A public key used for decryption. More...
#include <gnunet_crypto_lib.h>
Data Fields | ||
| uint32_t | type | |
| Type of key. | ||
| union { | ||
| struct GNUNET_CRYPTO_EcdhePrivateKey ecdhe_key | ||
| An ECDHE/X25519 key. More... | ||
| }; | ||
A public key used for decryption.
Right now, only X25519/ECDHE keys supported.
Definition at line 453 of file gnunet_crypto_lib.h.
| uint32_t GNUNET_CRYPTO_HpkePrivateKey::type |
| struct GNUNET_CRYPTO_EcdhePrivateKey GNUNET_CRYPTO_HpkePrivateKey::ecdhe_key |
An ECDHE/X25519 key.
Definition at line 466 of file gnunet_crypto_lib.h.
Referenced by GNUNET_CRYPTO_eddsa_kem_decaps(), GNUNET_CRYPTO_hpke_elligator_kem_decaps(), GNUNET_CRYPTO_hpke_elligator_kem_encaps_norand(), GNUNET_CRYPTO_hpke_kem_decaps(), GNUNET_CRYPTO_hpke_kem_encaps(), GNUNET_CRYPTO_hpke_kem_encaps_norand(), GNUNET_CRYPTO_hpke_sender_setup(), GNUNET_CRYPTO_hpke_sk_to_x25519(), handle_epoch_announcement_access(), handle_epoch_group_access(), kem_encaps_norand(), and send_initiator_hello().
| union { ... } GNUNET_CRYPTO_HpkePrivateKey |