Recovers the ephemeral symmetric key from its encapsulated representation enc
.
If the error occurred, throws DecapError.
A set of parameters for the recipient context.
A shared secret as the output of the decapsulation step.
Generates an ephemeral, fixed-length symmetric key and
a fixed-length encapsulation of the key that can be decapsulated
by the holder of the private key corresponding to pkR
.
If the error occurred, throws EncapError.
A set of parameters for the sender context.
A shared secret and an encapsulated key as the output of the encapsulation step.
Imports a public or private key and converts to a CryptoKey.
Since key parameters for createSenderContext or createRecipientContext are CryptoKey format, you have to use this function to convert provided keys to CryptoKey.
Basically, this is a thin wrapper function of SubtleCrypto.importKey.
If the error occurred, throws DeserializeError.
For now, 'raw'
and 'jwk'
are supported.
A byte string of a raw key or A JsonWebKey object.
The indicator whether the provided key is a public key or not, which is used only for 'raw'
format.
A public or private CryptoKey.
The ML-KEM-512 for HPKE KEM implementing KemInterface.
The instance of this class can be specified to the CipherSuiteParams as follows:
Example