Class HkdfSpec
- java.lang.Object
-
- com.amazon.corretto.crypto.provider.HkdfSpec
-
- All Implemented Interfaces:
java.security.spec.KeySpec
public class HkdfSpec extends java.lang.Object implements java.security.spec.KeySpec
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHkdfSpec.Builder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ALGORITHM_NAMEstatic intHKDF_EXPAND_MODEstatic intHKDF_EXTRACT_MODEstatic intHKDF_MODE
-
Constructor Summary
Constructors Constructor Description HkdfSpec(int mode, byte[] secret, byte[] salt, byte[] info, byte[] prk, int desiredLength, java.lang.String algorithmName)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HkdfSpec.Builderbuilder()static HkdfSpechkdfExpandSpec(byte[] prk, byte[] info, int desiredLength, java.lang.String algorithmName)static HkdfSpechkdfExtractSpec(byte[] secret, byte[] salt, java.lang.String algorithmName)static HkdfSpechkdfSpec(byte[] secret, byte[] salt, byte[] info, int desiredLength, java.lang.String algorithmName)
-
-
-
Field Detail
-
DEFAULT_ALGORITHM_NAME
public static final java.lang.String DEFAULT_ALGORITHM_NAME
- See Also:
- Constant Field Values
-
HKDF_MODE
public static final int HKDF_MODE
- See Also:
- Constant Field Values
-
HKDF_EXTRACT_MODE
public static final int HKDF_EXTRACT_MODE
- See Also:
- Constant Field Values
-
HKDF_EXPAND_MODE
public static final int HKDF_EXPAND_MODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
builder
public static HkdfSpec.Builder builder()
-
hkdfSpec
public static HkdfSpec hkdfSpec(byte[] secret, byte[] salt, byte[] info, int desiredLength, java.lang.String algorithmName)
-
hkdfExtractSpec
public static HkdfSpec hkdfExtractSpec(byte[] secret, byte[] salt, java.lang.String algorithmName)
-
hkdfExpandSpec
public static HkdfSpec hkdfExpandSpec(byte[] prk, byte[] info, int desiredLength, java.lang.String algorithmName)
-
-