public static final class FipsDH.AgreementParameters extends FipsAgreementParameters
| Modifier and Type | Method and Description |
|---|---|
FipsDH.AgreementParameters |
withDigest(FipsAlgorithm digestAlgorithm)
Add a digest algorithm to process the Z value with.
|
FipsDH.AgreementParameters |
withKDF(FipsKDF.AgreementKDFParametersBuilder kdfType,
byte[] iv,
int outputSize)
Add a KDF to process the Z value with.
|
FipsDH.AgreementParameters |
withPRF(FipsKDF.PRF prfAlgorithm,
byte[] salt)
Add a PRF algorithm and salt to process the Z value with (as in SP 800-56C)
|
getDigestAlgorithm, getPrfAlgorithm, getSaltgetAlgorithmpublic FipsDH.AgreementParameters withDigest(FipsAlgorithm digestAlgorithm)
digestAlgorithm - digest algorithm to use.public FipsDH.AgreementParameters withPRF(FipsKDF.PRF prfAlgorithm, byte[] salt)
prfAlgorithm - PRF represent the MAC/HMAC algorithm to use.salt - the salt to use to initialise the PRFpublic FipsDH.AgreementParameters withKDF(FipsKDF.AgreementKDFParametersBuilder kdfType, byte[] iv, int outputSize)
kdfType - KDF algorithm type to use for parameter creation.iv - the iv parameter for KDF initialization.outputSize - the size of the output to be generated from the KDF.