Class JSSCipherSpi
java.lang.Object
javax.crypto.CipherSpi
org.mozilla.jss.provider.javax.crypto.JSSCipherSpi
- Direct Known Subclasses:
JSSCipherSpi.AES,JSSCipherSpi.DES,JSSCipherSpi.DESede,JSSCipherSpi.RC2,JSSCipherSpi.RC4,JSSCipherSpi.RSA
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]engineDoFinal(byte[] input, int inputOffset, int inputLen) intengineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) intbyte[]intengineGetKeySize(Key key) intengineGetOutputSize(int inputLen) voidengineInit(int opmode, Key key, AlgorithmParameters givenParams, SecureRandom random) voidengineInit(int opmode, Key key, SecureRandom random) voidengineInit(int opmode, Key key, AlgorithmParameterSpec givenParams, SecureRandom random) voidengineSetMode(String mode) voidengineSetPadding(String padding) engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType) byte[]engineUpdate(byte[] input, int inputOffset, int inputLen) intengineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) byte[]engineWrap(Key key) Methods inherited from class javax.crypto.CipherSpi
engineDoFinal, engineUpdate, engineUpdateAAD, engineUpdateAAD
-
Constructor Details
-
JSSCipherSpi
-
-
Method Details
-
engineSetMode
- Specified by:
engineSetModein classCipherSpi
-
engineSetPadding
- Specified by:
engineSetPaddingin classCipherSpi
-
engineInit
public void engineInit(int opmode, Key key, AlgorithmParameterSpec givenParams, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
public void engineInit(int opmode, Key key, AlgorithmParameters givenParams, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException - Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyExceptionInvalidAlgorithmParameterException
-
engineInit
- Specified by:
engineInitin classCipherSpi- Throws:
InvalidKeyException
-
engineGetBlockSize
public int engineGetBlockSize()- Specified by:
engineGetBlockSizein classCipherSpi
-
engineGetIV
public byte[] engineGetIV()- Specified by:
engineGetIVin classCipherSpi
-
engineGetParameters
- Specified by:
engineGetParametersin classCipherSpi
-
engineGetOutputSize
public int engineGetOutputSize(int inputLen) - Specified by:
engineGetOutputSizein classCipherSpi
-
engineUpdate
public byte[] engineUpdate(byte[] input, int inputOffset, int inputLen) - Specified by:
engineUpdatein classCipherSpi
-
engineUpdate
public int engineUpdate(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws ShortBufferException - Specified by:
engineUpdatein classCipherSpi- Throws:
ShortBufferException
-
engineDoFinal
public byte[] engineDoFinal(byte[] input, int inputOffset, int inputLen) throws IllegalBlockSizeException, BadPaddingException - Specified by:
engineDoFinalin classCipherSpi- Throws:
IllegalBlockSizeExceptionBadPaddingException
-
engineDoFinal
public int engineDoFinal(byte[] input, int inputOffset, int inputLen, byte[] output, int outputOffset) throws ShortBufferException, IllegalBlockSizeException, BadPaddingException - Specified by:
engineDoFinalin classCipherSpi- Throws:
ShortBufferExceptionIllegalBlockSizeExceptionBadPaddingException
-
engineWrap
- Overrides:
engineWrapin classCipherSpi- Throws:
IllegalBlockSizeExceptionInvalidKeyException
-
engineUnwrap
public Key engineUnwrap(byte[] wrappedKey, String wrappedKeyAlgorithm, int wrappedKeyType) throws InvalidKeyException, NoSuchAlgorithmException - Overrides:
engineUnwrapin classCipherSpi- Throws:
InvalidKeyExceptionNoSuchAlgorithmException
-
engineGetKeySize
- Overrides:
engineGetKeySizein classCipherSpi- Throws:
InvalidKeyException
-