public class KeyAgreementSpi extends BaseAgreementSpi
kaAlgorithm, kdf, ukmParameters, ukmParametersSalt
Constructor and Description |
---|
KeyAgreementSpi() |
Modifier and Type | Method and Description |
---|---|
protected byte[] |
doCalcSecret() |
protected void |
doInitFromKey(java.security.Key key,
java.security.spec.AlgorithmParameterSpec algorithmParameterSpec,
java.security.SecureRandom secureRandom) |
protected java.security.Key |
engineDoPhase(java.security.Key key,
boolean lastPhase) |
protected byte[] |
engineGenerateSecret() |
protected int |
engineGenerateSecret(byte[] bytes,
int offset) |
protected void |
engineInit(java.security.Key key,
java.security.SecureRandom secureRandom) |
engineGenerateSecret, engineInit, getAlgorithm, getKeySize, trimZeroes
protected void engineInit(java.security.Key key, java.security.SecureRandom secureRandom) throws java.security.InvalidKeyException
engineInit
in class BaseAgreementSpi
java.security.InvalidKeyException
protected void doInitFromKey(java.security.Key key, java.security.spec.AlgorithmParameterSpec algorithmParameterSpec, java.security.SecureRandom secureRandom) throws java.security.InvalidKeyException, java.security.InvalidAlgorithmParameterException
doInitFromKey
in class BaseAgreementSpi
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
protected java.security.Key engineDoPhase(java.security.Key key, boolean lastPhase) throws java.security.InvalidKeyException, java.lang.IllegalStateException
engineDoPhase
in class javax.crypto.KeyAgreementSpi
java.security.InvalidKeyException
java.lang.IllegalStateException
protected byte[] engineGenerateSecret() throws java.lang.IllegalStateException
engineGenerateSecret
in class BaseAgreementSpi
java.lang.IllegalStateException
protected int engineGenerateSecret(byte[] bytes, int offset) throws java.lang.IllegalStateException, javax.crypto.ShortBufferException
engineGenerateSecret
in class BaseAgreementSpi
java.lang.IllegalStateException
javax.crypto.ShortBufferException
protected byte[] doCalcSecret()
doCalcSecret
in class BaseAgreementSpi