public static final class KTSParameterSpec.Builder
extends java.lang.Object
Constructor | Description |
---|---|
Builder(java.lang.String algorithmName,
int keySizeInBits) |
Basic builder.
|
Builder(java.lang.String algorithmName,
int keySizeInBits,
byte[] otherInfo) |
Basic builder.
|
Modifier and Type | Method | Description |
---|---|---|
KTSParameterSpec |
build() |
Build the new parameter spec.
|
KTSParameterSpec.Builder |
withKdfAlgorithm(AlgorithmIdentifier kdfAlgorithm) |
Set the KDF algorithm and digest algorithm for wrap key generation.
|
KTSParameterSpec.Builder |
withParameterSpec(java.security.spec.AlgorithmParameterSpec parameterSpec) |
Set the algorithm parameter spec to be used with the wrapper.
|
public Builder(java.lang.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(java.lang.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(java.security.spec.AlgorithmParameterSpec parameterSpec)
parameterSpec
- the algorithm parameter spec to be used in wrapping/unwrapping.public KTSParameterSpec.Builder withKdfAlgorithm(AlgorithmIdentifier kdfAlgorithm)
kdfAlgorithm
- the KDF algorithm to apply.public KTSParameterSpec build()