GNUnet  0.10.x
Data Fields
GNUNET_CRYPTO_EccSignaturePurpose Struct Reference

header of what an ECC signature signs this must be followed by "size - 8" bytes of the actual signed data More...

#include <gnunet_crypto_lib.h>

Data Fields

uint32_t size
 How many bytes does this signature sign? (including this purpose header); in network byte order (!). More...
 
uint32_t purpose
 What does this signature vouch for? This must contain a GNUNET_SIGNATURE_PURPOSE_XXX constant (from gnunet_signatures.h). More...
 

Detailed Description

header of what an ECC signature signs this must be followed by "size - 8" bytes of the actual signed data

Definition at line 130 of file gnunet_crypto_lib.h.

Field Documentation

◆ size

uint32_t GNUNET_CRYPTO_EccSignaturePurpose::size

How many bytes does this signature sign? (including this purpose header); in network byte order (!).

Definition at line 137 of file gnunet_crypto_lib.h.

Referenced by advertise_dns_exit(), block_create(), block_plugin_dns_evaluate(), block_plugin_fs_evaluate(), block_plugin_gns_evaluate(), data_to_ecdsa_value(), data_to_eddsa_value(), decrypt_and_check_tc(), do_rekey(), evaluate_block_regex_accept(), GNUNET_CREDENTIAL_credential_serialize(), GNUNET_CREDENTIAL_credentials_serialize(), GNUNET_FS_publish_ublock_(), GNUNET_FS_uri_loc_create(), GNUNET_GNSRECORD_block_decrypt(), GNUNET_HELLO_extract_address(), GNUNET_HELLO_sign_address(), GNUNET_NAMECACHE_block_cache(), GNUNET_REVOCATION_revoke(), GNUNET_REVOCATION_sign_revocation(), GST_neighbours_handle_disconnect_message(), GST_validation_handle_ping(), handle_block_cache(), handle_cadet_ring_message(), handle_client_call_message(), handle_dht_response(), handle_dv_box(), handle_ephemeral_key(), handle_lookup_block_it(), handle_lookup_block_response(), iface_proc(), inject_rekey(), insert_round1_element(), insert_round2_element(), keygen_round1_new_element(), keygen_round2_new_element(), mq_send(), namecache_cache_block(), namecache_postgres_cache_block(), namecache_postgres_lookup_block(), namecache_sqlite_cache_block(), namecache_sqlite_lookup_block(), OIDC_build_authz_code(), perform_dht_put(), regex_iterator(), send_disconnect(), setup_flood_message(), sign_ephemeral_key(), sock_read(), store_and_free_entries(), transmit_kx(), update_ephemeral(), uri_loc_parse(), and verify_confirmation().

◆ purpose

uint32_t GNUNET_CRYPTO_EccSignaturePurpose::purpose

The documentation for this struct was generated from the following file: