Class BaseCipherSpi
- java.lang.Object
-
- javax.crypto.CipherSpi
-
- org.bouncycastle.jcajce.provider.asymmetric.util.BaseCipherSpi
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classBaseCipherSpi.ErasableOutputStream
-
Field Summary
Fields Modifier and Type Field Description protected java.security.AlgorithmParametersengineParamsprotected WrapperwrapEngine
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseCipherSpi()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.security.AlgorithmParameterscreateParametersInstance(java.lang.String algorithm)protected intengineGetBlockSize()protected byte[]engineGetIV()protected intengineGetKeySize(java.security.Key key)protected intengineGetOutputSize(int inputLen)protected java.security.AlgorithmParametersengineGetParameters()protected voidengineSetMode(java.lang.String mode)protected voidengineSetPadding(java.lang.String padding)protected java.security.KeyengineUnwrap(byte[] wrappedKey, java.lang.String wrappedKeyAlgorithm, int wrappedKeyType)protected byte[]engineWrap(java.security.Key key)
-
-
-
Field Detail
-
engineParams
protected java.security.AlgorithmParameters engineParams
-
wrapEngine
protected Wrapper wrapEngine
-
-
Method Detail
-
engineGetBlockSize
protected int engineGetBlockSize()
- Specified by:
engineGetBlockSizein classjavax.crypto.CipherSpi
-
engineGetIV
protected byte[] engineGetIV()
- Specified by:
engineGetIVin classjavax.crypto.CipherSpi
-
engineGetKeySize
protected int engineGetKeySize(java.security.Key key)
- Overrides:
engineGetKeySizein classjavax.crypto.CipherSpi
-
engineGetOutputSize
protected int engineGetOutputSize(int inputLen)
- Specified by:
engineGetOutputSizein classjavax.crypto.CipherSpi
-
engineGetParameters
protected java.security.AlgorithmParameters engineGetParameters()
- Specified by:
engineGetParametersin classjavax.crypto.CipherSpi
-
createParametersInstance
protected final java.security.AlgorithmParameters createParametersInstance(java.lang.String algorithm) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderException
-
engineSetMode
protected void engineSetMode(java.lang.String mode) throws java.security.NoSuchAlgorithmException- Specified by:
engineSetModein classjavax.crypto.CipherSpi- Throws:
java.security.NoSuchAlgorithmException
-
engineSetPadding
protected void engineSetPadding(java.lang.String padding) throws javax.crypto.NoSuchPaddingException- Specified by:
engineSetPaddingin classjavax.crypto.CipherSpi- Throws:
javax.crypto.NoSuchPaddingException
-
engineWrap
protected byte[] engineWrap(java.security.Key key) throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException- Overrides:
engineWrapin classjavax.crypto.CipherSpi- Throws:
javax.crypto.IllegalBlockSizeExceptionjava.security.InvalidKeyException
-
engineUnwrap
protected java.security.Key engineUnwrap(byte[] wrappedKey, java.lang.String wrappedKeyAlgorithm, int wrappedKeyType) throws java.security.InvalidKeyException- Overrides:
engineUnwrapin classjavax.crypto.CipherSpi- Throws:
java.security.InvalidKeyException
-
-