HKDF is a simple key derivation function (KDF) based on a Hmac
repositories {
mavenCentral()
}
dependencies {
implementation 'com.github.netricecake:hkdf:1.1'
}
<dependencies>
<dependency>
<groupId>com.github.netricecake</groupId>
<artifactId>hkdf</artifactId>
<version>1.1</version>
</dependency>
</dependencies>
Get instace :
HKDF.fromHmacSha256() //Use HmacSHA256
HKDF.fromHmacSha384() //Use HmacSHA384
Extract :
extract(byte[] salt, byte[] keyMaterial)
Expand :
expand(byte[] key, byte[] info, int outLengthBytes)
ExpandLabel :
expandLabel(byte[] key, String label, byte[] context, int length)