Package javacardx.security.derivation
Interface KDFAnsiX963Spec
-
- All Superinterfaces:
AlgorithmParameterSpec
public interface KDFAnsiX963Spec extends AlgorithmParameterSpec
This interface specifies the set of parameters used to instantiate aDerivationFunction
implementing the KDF Key Derivation Function defined in in the standard ANSI X9.63.This interface is bound to the constant
DerivationFunction.ALG_KDF_ANSI_X9_63
.- Since:
- 3.1
- See Also:
DerivationFunction
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description byte
getAlgorithm()
Returns the Digest Algorithm associated with the derivation function.short
getOutputLength()
Returns the KDF output length in bytes.byte[]
getSecret()
Gets the shared secret value for the key derivation function.byte[]
getSharedInfo()
Gets the shared info data.
-
-
-
Method Detail
-
getAlgorithm
byte getAlgorithm()
Returns the Digest Algorithm associated with the derivation function.- Returns:
- the Digest algorithm associated with the derivation function
- See Also:
MessageDigest.ALG_SHA_224
,MessageDigest.ALG_SHA_256
,MessageDigest.ALG_SHA_384
,MessageDigest.ALG_SHA_512
,MessageDigest.ALG_SHA3_224
,MessageDigest.ALG_SHA3_256
,MessageDigest.ALG_SHA3_384
,MessageDigest.ALG_SHA3_512
-
getSecret
byte[] getSecret()
Gets the shared secret value for the key derivation function.- Returns:
- the shared secret. It may be an array view.
-
getSharedInfo
byte[] getSharedInfo()
Gets the shared info data.It may be an array view. It may be null.
- Returns:
- the fixed input data.
-
getOutputLength
short getOutputLength()
Returns the KDF output length in bytes. It specifies the total length of data that can be generated using subsequent calls toDerivationFunction.nextBytes(byte[], short, short)
orDerivationFunction.nextBytes(javacard.security.SecretKey)
.- Returns:
- the output length
-
-