Module irmaseal_core::kem
source · [−]Expand description
This module contains CCA2 secure key encapsulation mechnisms based on IBE schemes.
Among the schemes are:
- Kiltz-Vahlis IBE1,
- CGWFO (CCA security through FO-transform),
- CGWKV (CCA security due to technique by Kiltz-Vahlis applied to CGW).
Modules
IND-ID-CCA2 secure IBKEM Chen, Gay and Wee.
This module contains a generic implementation shell around all three KEMs to use in a multi-recipient setting.
This feature requires the alloc
crate.
Structs
Opaque error in case a KEM protocol fails.
All KEMs in this library produce a 32-byte shared secret.
Constants
Size of the shared secret in bytes.
Traits
Identity-based key encapsulation mechanism (IBKEM).