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