FipsDH.MQVAgreementParameters |
FipsDH.MQVAgreementParametersBuilder.using(AsymmetricDHPrivateKey ephemeralPrivateKey,
AsymmetricDHPublicKey otherPartyEphemeralKey) |
Constructor for DH MQV parameters which assumes later calculation of our ephemeral public key.
|
FipsDH.MQVAgreementParameters |
FipsDH.MQVAgreementParametersBuilder.using(AsymmetricDHPublicKey ephemeralPublicKey,
AsymmetricDHPrivateKey ephemeralPrivateKey,
AsymmetricDHPublicKey otherPartyEphemeralKey) |
Constructor for DH MQV parameters which results in an agreement returning the raw value.
|
FipsDH.MQVAgreementParameters |
FipsDH.MQVAgreementParametersBuilder.using(AsymmetricKeyPair ephemeralKeyPair,
AsymmetricDHPublicKey otherPartyEphemeralKey) |
Constructor for DH MQV parameters from an ephemeral public/private key pair.
|
FipsDH.MQVAgreementParameters |
FipsDH.MQVAgreementParameters.withDigest(FipsAlgorithm digestAlgorithm) |
Add a digest algorithm to process the Z value with.
|
FipsDH.MQVAgreementParameters |
FipsDH.MQVAgreementParameters.withKDF(FipsKDF.AgreementKDFParametersBuilder kdfType,
byte[] iv,
int outputSize) |
Add a KDF to process the Z value with.
|
FipsDH.MQVAgreementParameters |
FipsDH.MQVAgreementParameters.withPRF(FipsKDF.PRF prfAlgorithm,
byte[] salt) |
Add a PRF algorithm and salt to process the Z value with (as in SP 800-56C)
|