A private key for an identity as per LSD0001. More...
#include <gnunet_identity_service.h>
Data Fields | |
uint32_t | type |
Type of public key. More... | |
union { | |
struct GNUNET_CRYPTO_EcdsaPrivateKey ecdsa_key | |
An ECDSA identity key. More... | |
struct GNUNET_CRYPTO_EddsaPrivateKey eddsa_key | |
AN EdDSA identtiy key. More... | |
}; | |
A private key for an identity as per LSD0001.
Note that these types are NOT packed and MUST NOT be used in RPC messages. Use the respective serialization functions.
Definition at line 95 of file gnunet_identity_service.h.
uint32_t GNUNET_IDENTITY_PrivateKey::type |
Type of public key.
Defined by the GNS zone type value. In NBO.
Definition at line 102 of file gnunet_identity_service.h.
Referenced by gnunet_testing.Condition::__init__(), directory_trim_complete(), ego_sign_data_cb(), gnunet_testing.Condition::evaluate(), gnunet_testing.FileExistCondition::evaluate(), GNUNET_IDENTITY_decrypt_old(), GNUNET_IDENTITY_ego_get_anonymous(), GNUNET_REVOCATION_proof_get_size(), pack_message(), print_ego(), run(), run_edkey(), run_pkey(), and uri_ksk_continuation().
struct GNUNET_CRYPTO_EcdsaPrivateKey GNUNET_IDENTITY_PrivateKey::ecdsa_key |
An ECDSA identity key.
Definition at line 102 of file gnunet_identity_service.h.
Referenced by directory_trim_complete(), GNUNET_IDENTITY_decrypt_old(), GNUNET_IDENTITY_ego_get_anonymous(), run(), run_edkey(), run_pkey(), and uri_ksk_continuation().
struct GNUNET_CRYPTO_EddsaPrivateKey GNUNET_IDENTITY_PrivateKey::eddsa_key |
AN EdDSA identtiy key.
Definition at line 102 of file gnunet_identity_service.h.
Referenced by ego_sign_data_cb(), GNUNET_IDENTITY_decrypt_old(), run(), and run_edkey().
union { ... } |