org.bouncycastle.jcajce.provider.asymmetric.ecgost
Class KeyAgreementSpi
java.lang.Object
javax.crypto.KeyAgreementSpi
org.bouncycastle.jcajce.provider.asymmetric.util.BaseAgreementSpi
org.bouncycastle.jcajce.provider.asymmetric.ecgost.KeyAgreementSpi
- Direct Known Subclasses:
- KeyAgreementSpi.ECVKO
- public class KeyAgreementSpi
- extends BaseAgreementSpi
Method Summary |
protected byte[] |
doCalcSecret()
|
protected void |
doInitFromKey(java.security.Key key,
java.security.spec.AlgorithmParameterSpec parameterSpec,
java.security.SecureRandom random)
|
protected java.security.Key |
engineDoPhase(java.security.Key key,
boolean lastPhase)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeyAgreementSpi
protected KeyAgreementSpi(java.lang.String kaAlgorithm,
ECVKOAgreement agreement,
DerivationFunction kdf)
engineDoPhase
protected java.security.Key engineDoPhase(java.security.Key key,
boolean lastPhase)
throws java.security.InvalidKeyException,
java.lang.IllegalStateException
- Throws:
java.security.InvalidKeyException
java.lang.IllegalStateException
doInitFromKey
protected void doInitFromKey(java.security.Key key,
java.security.spec.AlgorithmParameterSpec parameterSpec,
java.security.SecureRandom random)
throws java.security.InvalidKeyException,
java.security.InvalidAlgorithmParameterException
- Specified by:
doInitFromKey
in class BaseAgreementSpi
- Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
doCalcSecret
protected byte[] doCalcSecret()
- Specified by:
doCalcSecret
in class BaseAgreementSpi