| Interface | Description |
|---|---|
| EciesDemHelper.Dem |
Interface for a DEM.
|
| HpkeAead |
Interface for Hybrid Public Key Encryption (HPKE) authenticated encryption with associated data
(AEAD).
|
| HpkeKdf |
Interface for Hybrid Public Key Encryption (HPKE) key derivation function (KDF).
|
| HpkeKem |
Interface for Hybrid Public Key Encryption (HPKE) key encapsulation mechanism (KEM).
|
| HpkeKemPrivateKey |
Interface for private keys for Key Encapsulation Mechanism (KEM)
|
| Class | Description |
|---|---|
| EciesDemHelper |
Helper functions for ECIES Data Encryption Mechanism (DEM).
|
| EciesProtoSerialization |
Methods to serialize and parse
EciesParameters objects. |
| HpkeContext |
Hybrid Public Key Encryption (HPKE) context for either a sender or a recipient.
|
| HpkeDecrypt |
Hybrid Public Key Encryption (HPKE) decryption.
|
| HpkeEncrypt |
Hybrid Public Key Encryption (HPKE) encryption.
|
| HpkeKemKeyFactory |
Helper class for creating HPKE KEM asymmetric keys.
|
| HpkePrimitiveFactory |
Helper class for creating HPKE primitives from algorithm identifiers or
HpkeParameters
identifiers. |
| HpkePrivateKeyManager |
Key manager that generates new
HpkePrivateKey keys and produces new instances of HpkeDecrypt primitives. |
| HpkePublicKeyManager |
This class is only here for legacy reasons and should be removed.
|
| HpkeUtil |
Collection of helper functions for HPKE.
|
| LegacyFullHybridDecrypt |
Takes an arbitrary raw HybridDecrypt and makes it a full primitive.
|
| LegacyFullHybridEncrypt |
Takes an arbitrary raw HybridEncrypt and makes it a full primitive.
|