public static final class KTSParameterSpec.Builder extends Object
Constructor and Description |
---|
Builder(String algorithmName,
int keySizeInBits)
Basic builder.
|
Builder(String algorithmName,
int keySizeInBits,
byte[] otherInfo)
Basic builder.
|
Modifier and Type | Method and Description |
---|---|
KTSParameterSpec |
build()
Build the new parameter spec.
|
KTSParameterSpec.Builder |
withKdfAlgorithm(org.bouncycastle.asn1.x509.AlgorithmIdentifier kdfAlgorithm)
Set the KDF algorithm and digest algorithm for wrap key generation.
|
KTSParameterSpec.Builder |
withParameterSpec(AlgorithmParameterSpec parameterSpec)
Set the algorithm parameter spec to be used with the wrapper.
|
public Builder(String algorithmName, int keySizeInBits)
algorithmName
- the algorithm name for the secret key we use for wrapping.keySizeInBits
- the size of the wrapping key we want to produce in bits.public Builder(String algorithmName, int keySizeInBits, byte[] otherInfo)
algorithmName
- the algorithm name for the secret key we use for wrapping.keySizeInBits
- the size of the wrapping key we want to produce in bits.otherInfo
- the otherInfo/IV encoding to be applied to the KDF.public KTSParameterSpec.Builder withParameterSpec(AlgorithmParameterSpec parameterSpec)
parameterSpec
- the algorithm parameter spec to be used in wrapping/unwrapping.public KTSParameterSpec.Builder withKdfAlgorithm(org.bouncycastle.asn1.x509.AlgorithmIdentifier kdfAlgorithm)
kdfAlgorithm
- the KDF algorithm to apply.public KTSParameterSpec build()
Copyright © 2017 BouncyCastle.org. All rights reserved.