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