public class LunaCipherAESGcm extends LunaCipher
LunaCipher.Padding
AES_GCM_GENERATED_IV_LENGTH, bytesCached, keySizeBytes, LOGGER, mAccumulator, mAlgParams, mBlockSize, mHsmOperationActive, mKey, mMechType, mOpMode, mPadding, mStandardSpec, rand
Constructor and Description |
---|
LunaCipherAESGcm() |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
engineGetIV()
Returns the initialization vector (IV).
|
protected int |
engineGetOutputSize(int inputLen) |
protected void |
engineInit(int opmode,
java.security.Key key,
java.security.spec.AlgorithmParameterSpec spec,
java.security.SecureRandom random) |
protected void |
engineInit(int opmode,
java.security.Key key,
java.security.AlgorithmParameters params,
java.security.SecureRandom random) |
protected void |
engineInit(int opmode,
java.security.Key key,
java.security.SecureRandom random) |
protected java.security.Key |
engineUnwrap(byte[] wrappedKey,
java.lang.String wrappedKeyAlgorithm,
int wrappedKeyType)
Unwrap a previously wrapped key.
|
protected byte[] |
engineWrap(java.security.Key key) |
engineDoFinal, engineDoFinal, engineGetBlockSize, engineGetFinalOutputSize, engineGetKeySize, engineGetParameters, engineGetUpdateOutputSize, engineSetMode, engineSetPadding, engineUpdate, engineUpdate, engineUpdateAAD, finalize
protected int engineGetOutputSize(int inputLen)
engineGetOutputSize
in class LunaCipher
protected void engineInit(int opmode, java.security.Key key, java.security.spec.AlgorithmParameterSpec spec, java.security.SecureRandom random) throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
engineInit
in class javax.crypto.CipherSpi
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
protected void engineInit(int opmode, java.security.Key key, java.security.AlgorithmParameters params, java.security.SecureRandom random) throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
engineInit
in class javax.crypto.CipherSpi
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
protected void engineInit(int opmode, java.security.Key key, java.security.SecureRandom random) throws java.security.InvalidKeyException
engineInit
in class LunaCipher
java.security.InvalidKeyException
protected byte[] engineWrap(java.security.Key key) throws javax.crypto.IllegalBlockSizeException, java.security.InvalidKeyException
engineWrap
in class LunaCipher
javax.crypto.IllegalBlockSizeException
java.security.InvalidKeyException
protected java.security.Key engineUnwrap(byte[] wrappedKey, java.lang.String wrappedKeyAlgorithm, int wrappedKeyType) throws java.security.InvalidKeyException
LunaCipher
engineUnwrap
in class LunaCipher
java.security.InvalidKeyException
- if wrappedKey cannot be unwrapped properlyprotected byte[] engineGetIV()
engineGetIV
in class LunaCipher
Copyright 2014-2018 SafeNet. All rights reserved.