public final class ECDHKeyAgreement extends KeyAgreementSpi
References: [1] Institute of Electrical and Electronics Engineers (IEEE), Specifications for Public-Key Cryptography, IEEE Standard 1363-2000, August 2000
[2] Institute of Electrical and Electronics Engineers (IEEE), Specifications for Public-Key Cryptography - Amendment 1: Additional Techniques, IEEE Standard 1363a-2004, October 2004
ECDHWithCofactorKeyAgreement,
ECDHParameterSpec| Constructor and Description |
|---|
ECDHKeyAgreement()
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected Key |
engineDoPhase(Key key,
boolean lastPhase) |
protected byte[] |
engineGenerateSecret() |
protected int |
engineGenerateSecret(byte[] sharedSecret,
int offset) |
protected SecretKey |
engineGenerateSecret(String algorithm) |
protected void |
engineInit(Key key,
AlgorithmParameterSpec params,
SecureRandom random) |
protected void |
engineInit(Key key,
SecureRandom random) |
protected Key engineDoPhase(Key key, boolean lastPhase) throws InvalidKeyException, IllegalStateException
engineDoPhase in class KeyAgreementSpiInvalidKeyExceptionIllegalStateExceptionprotected void engineInit(Key key, SecureRandom random) throws InvalidKeyException
engineInit in class KeyAgreementSpiInvalidKeyExceptionprotected void engineInit(Key key, AlgorithmParameterSpec params, SecureRandom random) throws InvalidKeyException, InvalidAlgorithmParameterException
engineInit in class KeyAgreementSpiInvalidKeyExceptionInvalidAlgorithmParameterExceptionprotected byte[] engineGenerateSecret()
throws IllegalStateException
engineGenerateSecret in class KeyAgreementSpiIllegalStateExceptionprotected int engineGenerateSecret(byte[] sharedSecret,
int offset)
throws IllegalStateException,
ShortBufferException
engineGenerateSecret in class KeyAgreementSpiIllegalStateExceptionShortBufferExceptionprotected SecretKey engineGenerateSecret(String algorithm) throws IllegalStateException, InvalidKeyException
engineGenerateSecret in class KeyAgreementSpiIllegalStateExceptionInvalidKeyExceptionCopyright © 2011–2022 Stiftung SIC. All rights reserved.