Uses of Class
org.bouncycastle.crypto.fips.FipsDH.MQVAgreementParameters
Packages that use FipsDH.MQVAgreementParameters
-
Uses of FipsDH.MQVAgreementParameters in org.bouncycastle.crypto.fips
Methods in org.bouncycastle.crypto.fips that return FipsDH.MQVAgreementParametersModifier and TypeMethodDescriptionFipsDH.MQVAgreementParametersBuilder.using
(AsymmetricDHPrivateKey ephemeralPrivateKey, AsymmetricDHPublicKey otherPartyEphemeralKey) Constructor for DH MQV parameters which assumes later calculation of our ephemeral public key.FipsDH.MQVAgreementParametersBuilder.using
(AsymmetricDHPublicKey ephemeralPublicKey, AsymmetricDHPrivateKey ephemeralPrivateKey, AsymmetricDHPublicKey otherPartyEphemeralKey) Constructor for DH MQV parameters which results in an agreement returning the raw value.FipsDH.MQVAgreementParametersBuilder.using
(AsymmetricKeyPair ephemeralKeyPair, AsymmetricDHPublicKey otherPartyEphemeralKey) Constructor for DH MQV parameters from an ephemeral public/private key pair.FipsDH.MQVAgreementParameters.withDigest
(FipsAlgorithm digestAlgorithm) Add a digest algorithm to process the Z value with.FipsDH.MQVAgreementParameters.withKDF
(FipsKDF.AgreementKDFParametersBuilder kdfType, byte[] iv, int outputSize) Add a KDF to process the Z value with.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)Methods in org.bouncycastle.crypto.fips that return types with arguments of type FipsDH.MQVAgreementParametersModifier and TypeMethodDescriptionFipsDH.MQVAgreementFactory.createAgreement
(AsymmetricPrivateKey key, FipsDH.MQVAgreementParameters parameters) Return an Agreement operator based on MQV using Diffie-Hellman keys.Methods in org.bouncycastle.crypto.fips with parameters of type FipsDH.MQVAgreementParametersModifier and TypeMethodDescriptionFipsDH.MQVAgreementFactory.createAgreement
(AsymmetricPrivateKey key, FipsDH.MQVAgreementParameters parameters) Return an Agreement operator based on MQV using Diffie-Hellman keys.