public static final class KEMGenerateSpec.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder(java.security.PublicKey publicKey,
java.lang.String keyAlgorithmName,
int keySizeInBits)
Basic builder.
|
| Modifier and Type | Method and Description |
|---|---|
KEMGenerateSpec |
build()
Build the new parameter spec.
|
KEMGenerateSpec.Builder |
withKdfAlgorithm(AlgorithmIdentifier kdfAlgorithm)
Set the KDF algorithm and digest algorithm for wrap key generation.
|
KEMGenerateSpec.Builder |
withNoKdf()
Use the shared secret directly for key wrap generation.
|
KEMGenerateSpec.Builder |
withOtherInfo(byte[] otherInfo)
Set the OtherInfo to use with the KDF.
|
public Builder(java.security.PublicKey publicKey,
java.lang.String keyAlgorithmName,
int keySizeInBits)
publicKey - the public key to use for encapsulation/secret generation.keyAlgorithmName - the algorithm name for the secret key we want to generate.keySizeInBits - the size of the wrapping key we want to produce in bits.public KEMGenerateSpec.Builder withNoKdf()
public KEMGenerateSpec.Builder withKdfAlgorithm(AlgorithmIdentifier kdfAlgorithm)
kdfAlgorithm - the KDF algorithm to apply.public KEMGenerateSpec.Builder withOtherInfo(byte[] otherInfo)
otherInfo - the other info to use.public KEMGenerateSpec build()