| java.lang.Object | |
| ↳ | javax.crypto.KeyAgreementSpi |
The Service Provider Interface (SPI) definition for the
KeyAgreement class.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates a new
KeyAgreementSpi instance. | |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Does the next (or the last) phase of the key agreement, using the
specified key.
| |||||||||||
Generates the shared secret and stores it into the buffer
sharedSecred at offset. | |||||||||||
Generates the shared secret.
| |||||||||||
Generates the shared secret.
| |||||||||||
Initializes this
KeyAgreementSpi with the specified key,
algorithm parameters and randomness source. | |||||||||||
Initializes this
KeyAgreementSpi with the specified key and the
specified randomness source. | |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
Does the next (or the last) phase of the key agreement, using the specified key.
| key | the key received from the other party for this phase. |
|---|---|
| lastPhase | set to true if this is the last phase of this key
agreement. |
| InvalidKeyException | if the specified key cannot be used in this key agreement or this phase, |
|---|---|
| IllegalStateException | if this instance has not been initialized. |
Generates the shared secret and stores it into the buffer sharedSecred at offset.
| sharedSecret | the buffer to store the shared secret. |
|---|---|
| offset | the offset in the buffer. |
| IllegalStateException | if this key agreement is not complete. |
|---|---|
| ShortBufferException | if the specified buffer is too small for the shared secret. |
Generates the shared secret.
| IllegalStateException | if this key agreement is not complete. |
|---|
Generates the shared secret.
| algorithm | the algorithm to for the SecretKey |
|---|
SecretKey of the specified
algorithm.| IllegalStateException | if this key agreement is not complete. |
|---|---|
| NoSuchAlgorithmException | if the specified algorithm for the secret key does not exists. |
| InvalidKeyException | if a SecretKey with the specified algorithm cannot be
created using the generated shared secret.
|
Initializes this KeyAgreementSpi with the specified key,
algorithm parameters and randomness source.
| key | the key to initialize this key agreement. |
|---|---|
| params | the parameters for this key agreement algorithm. |
| random | the source for any randomness needed. |
| InvalidKeyException | if the specified key cannot be used to initialize this key agreement. |
|---|---|
| InvalidAlgorithmParameterException | if the specified parameters are invalid for this key agreement algorithm. |
Initializes this KeyAgreementSpi with the specified key and the
specified randomness source.
| key | the key to initialize this key agreement. |
|---|---|
| random | the source for any randomness needed. |
| InvalidKeyException | if the specified key cannot be used to initialize this key agreement. |
|---|