Public ECC key (always for curve Ed25519) encoded in a format suitable for network transmission and EdDSA signatures. More...
#include <gnunet_crypto_lib.h>
Data Fields | |
unsigned char | q_y [256/8] |
Point Q consists of a y-value mod p (256 bits); the x-value is always positive. More... | |
Public ECC key (always for curve Ed25519) encoded in a format suitable for network transmission and EdDSA signatures.
Refer to section 5.1.3 of rfc8032, for a thorough explanation of how this value maps to the x- and y-coordinates.
Definition at line 200 of file gnunet_crypto_lib.h.
unsigned char GNUNET_CRYPTO_EddsaPublicKey::q_y[256/8] |
Point Q consists of a y-value mod p (256 bits); the x-value is always positive.
The point is stored in Ed25519 standard compact format.
Definition at line 207 of file gnunet_crypto_lib.h.
Referenced by elligator_generate_public_key(), GNUNET_CRYPTO_ecc_ecdh(), GNUNET_CRYPTO_ecdh_ecdsa(), GNUNET_CRYPTO_ecdh_eddsa(), GNUNET_CRYPTO_ecdhe_elligator_encoding(), GNUNET_CRYPTO_ecdhe_elligator_key_get_public_norand(), GNUNET_CRYPTO_ecdhe_key_get_public(), GNUNET_CRYPTO_ecdsa_ecdh(), GNUNET_CRYPTO_ecdsa_key_get_public(), GNUNET_CRYPTO_ecdsa_public_key_derive(), GNUNET_CRYPTO_ecdsa_verify_(), GNUNET_CRYPTO_eddsa_ecdh(), GNUNET_CRYPTO_eddsa_kem_encaps(), GNUNET_CRYPTO_eddsa_key_get_public(), GNUNET_CRYPTO_eddsa_public_key_derive(), GNUNET_CRYPTO_eddsa_verify_(), GNUNET_CRYPTO_edx25519_key_get_public(), GNUNET_CRYPTO_edx25519_public_key_derive(), GNUNET_CRYPTO_edx25519_verify_(), GNUNET_CRYPTO_x25519_ecdh(), and main().