Package org.conscrypt
Class OpenSSLEvpCipherAES
java.lang.Object
javax.crypto.CipherSpi
org.conscrypt.OpenSSLCipher
org.conscrypt.OpenSSLEvpCipher
org.conscrypt.OpenSSLEvpCipherAES
- Direct Known Subclasses:
OpenSSLEvpCipherAES.AES
,OpenSSLEvpCipherAES.AES_128
,OpenSSLEvpCipherAES.AES_256
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
Nested classes/interfaces inherited from class org.conscrypt.OpenSSLCipher
OpenSSLCipher.Mode, OpenSSLCipher.Padding
-
Field Summary
FieldsFields inherited from class org.conscrypt.OpenSSLCipher
encodedKey, iv, mode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
Checks whether the cipher supports this particular ciphermode
and throwsNoSuchAlgorithmException
if it doesn't.(package private) void
Checks whether the cipher supports this particular cipherpadding
and throwsNoSuchPaddingException
if it doesn't.(package private) String
Returns the standard name for the particular algorithm.(package private) int
(package private) String
getCipherName
(int keyLength, OpenSSLCipher.Mode mode) Returns the OpenSSL cipher name for the particularkeySize
and ciphermode
.Methods inherited from class org.conscrypt.OpenSSLEvpCipher
doFinalInternal, engineInitInternal, getOutputSizeForFinal, getOutputSizeForUpdate, updateInternal
Methods inherited from class org.conscrypt.OpenSSLCipher
checkSupportedKeySize, engineDoFinal, engineDoFinal, engineGetBlockSize, engineGetIV, engineGetKeySize, engineGetOutputSize, engineGetParameters, engineInit, engineInit, engineInit, engineSetMode, engineSetPadding, engineUnwrap, engineUpdate, engineUpdate, engineWrap, getPadding, getParameterSpec, isEncrypting, supportsVariableSizeIv, supportsVariableSizeKey
Methods inherited from class javax.crypto.CipherSpi
engineDoFinal, engineUpdate, engineUpdateAAD, engineUpdateAAD
-
Field Details
-
AES_BLOCK_SIZE
private static final int AES_BLOCK_SIZE- See Also:
-
-
Constructor Details
-
OpenSSLEvpCipherAES
OpenSSLEvpCipherAES(OpenSSLCipher.Mode mode, OpenSSLCipher.Padding padding)
-
-
Method Details
-
checkSupportedMode
Description copied from class:OpenSSLCipher
Checks whether the cipher supports this particular ciphermode
and throwsNoSuchAlgorithmException
if it doesn't.- Specified by:
checkSupportedMode
in classOpenSSLCipher
- Throws:
NoSuchAlgorithmException
-
checkSupportedPadding
Description copied from class:OpenSSLCipher
Checks whether the cipher supports this particular cipherpadding
and throwsNoSuchPaddingException
if it doesn't.- Specified by:
checkSupportedPadding
in classOpenSSLCipher
- Throws:
NoSuchPaddingException
-
getBaseCipherName
String getBaseCipherName()Description copied from class:OpenSSLCipher
Returns the standard name for the particular algorithm.- Specified by:
getBaseCipherName
in classOpenSSLCipher
-
getCipherName
Description copied from class:OpenSSLEvpCipher
Returns the OpenSSL cipher name for the particularkeySize
and ciphermode
.- Specified by:
getCipherName
in classOpenSSLEvpCipher
-
getCipherBlockSize
int getCipherBlockSize()- Specified by:
getCipherBlockSize
in classOpenSSLCipher
-