Expand description
This module contains IND-CCA2 secure identity-based key encapsulation mechanisms (IBKEMs).
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
- cgw_fo
cgwfo
IND-ID-CCA2 secure IBKEM by a scheme by Chen, Gay and Wee. - cgw_kv
cgwkv
IND-ID-CCA2 secure IBKEM Chen, Gay and Wee. - IND-CCA2 secure IBE Kiltz-Vahlis IBE1 scheme.
- mkem
mkem
This module contains a generic API around three KEMs to use in a multi-user setting. It leverages the underlying IBKEM and a DEM to construct a hybrid encryption scheme, which is used to encrypt a randomly drawnSharedSecret
.
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).