Name
Class javax.crypto.CipherSpi
Synopsis
This class is the Security Provider Interface of the
Cipher
class. To implement a particular cipher
algorithm, create a subclass of this class and register the class
with an appropriate security provider. Like all SPI classes, the
methods that begin with engine are called by their corresponding
method (without engine) from the Cipher
class.
Class Definition
public abstract class javax.crypto.CipherSpi extends java.lang.Object { // Constructors public CipherSpi(); // Protected Instance Methods protected abstract byte[] engineDoFinal(byte[], int, int); protected abstract int engineDoFinal(byte[], int, int, byte[], int); protected abstract int engineGetBlockSize(); protected abstract byte[] engineGetIV(); protected abstract int engineGetOutputSize(int); protected abstract void engineInit(int, Key, SecureRandom); protected abstract void engineInit(int, Key, AlgorithmParameterSpec, SecureRandom); protected abstract void engineInit(int, Key, AlgorithmParameters, SecureRandom); protected abstract void engineSetMode(String); protected abstract void engineSetPadding(String); protected abstract byte[] engineUpdate(byte[], int, int); protected abstract int engineUpdate(byte[], int, int, byte[], int); }
See also:
AlgorithmParameterSpec
, Cipher
, Key
, SecureRandom
Get Java Security now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.