class HkdfSha512
extends HkdfSha512Native
import { HkdfSha512 } from "https://deno.land/x/hpke@1.2.9/core/src/native.ts";
The HKDF-SHA512 for HPKE KDF implementing KdfInterface.
When using @hpke/core
, the instance of this class must be specified
to the kem
parameter of CipherSuiteParams instead of KdfId.HkdfSha512
.
The KDF class can only derive keys of the same length as the hashSize
.
If you want to derive keys longer than the hashSize
,
please use hpke-js#CipherSuite.
Examples
Example 1
Example 1
import {
Aes256Gcm,
CipherSuite,
DhkemP521HkdfSha512,
HkdfSha512,
} from "http://deno.land/x/hpke/core/mod.ts";
const suite = new CipherSuite({
kem: new DhkemP521HkdfSha512(),
kdf: new HkdfSha512(),
aead: new Aes256Gcm(),
});