An attribute. More...
#include <gnunet_reclaim_lib.h>
Data Fields | |
struct GNUNET_RECLAIM_Identifier | id |
ID. More... | |
struct GNUNET_RECLAIM_Identifier | credential |
Referenced ID of credential (may be GNUNET_RECLAIM_ID_ZERO if self-creded) More... | |
uint32_t | type |
Type of Claim. More... | |
uint32_t | flag |
Flags. More... | |
const char * | name |
The name of the attribute. More... | |
size_t | data_size |
Number of bytes in data. More... | |
const void * | data |
Binary value stored as attribute value. More... | |
An attribute.
Definition at line 114 of file gnunet_reclaim_lib.h.
struct GNUNET_RECLAIM_Identifier GNUNET_RECLAIM_Attribute::id |
ID.
Definition at line 119 of file gnunet_reclaim_lib.h.
Referenced by add_attribute_cont(), attr_collect(), attr_store_task(), attribute_list_merge(), consume_ticket(), delete_attribute_cont(), filter_tickets_cb(), GNUNET_RECLAIM_attribute_deserialize(), GNUNET_RECLAIM_attribute_list_dup(), GNUNET_RECLAIM_attribute_serialize(), handle_attribute_delete_message(), issue_ticket(), iter_cb(), oidc_attr_collect(), parse_attr(), process_attrs(), purge_attributes(), rvk_move_attr_cb(), and update_tickets().
struct GNUNET_RECLAIM_Identifier GNUNET_RECLAIM_Attribute::credential |
Referenced ID of credential (may be GNUNET_RECLAIM_ID_ZERO if self-creded)
Definition at line 125 of file gnunet_reclaim_lib.h.
Referenced by attr_collect(), attribute_list_merge(), consume_ticket(), filter_tickets_cb(), generate_userinfo_json(), GNUNET_RECLAIM_attribute_deserialize(), GNUNET_RECLAIM_attribute_list_dup(), GNUNET_RECLAIM_attribute_new(), GNUNET_RECLAIM_attribute_serialize(), handle_consume_ticket_result(), issue_ticket(), iter_cb(), iter_finished(), oidc_attr_collect(), oidc_cred_collect(), parse_attr(), and purge_attributes().
uint32_t GNUNET_RECLAIM_Attribute::type |
Type of Claim.
Definition at line 130 of file gnunet_reclaim_lib.h.
Referenced by attr_collect(), attribute_list_merge(), consume_cont(), consume_ticket(), cred_collect(), cred_iter_cb(), generate_userinfo_json(), GNUNET_RECLAIM_attribute_deserialize(), GNUNET_RECLAIM_attribute_list_dup(), GNUNET_RECLAIM_attribute_new(), GNUNET_RECLAIM_attribute_serialize(), iter_cb(), iter_finished(), oidc_attr_collect(), and process_attrs().
uint32_t GNUNET_RECLAIM_Attribute::flag |
Flags.
Definition at line 135 of file gnunet_reclaim_lib.h.
Referenced by attribute_list_merge(), consume_ticket(), GNUNET_RECLAIM_attribute_deserialize(), GNUNET_RECLAIM_attribute_list_dup(), GNUNET_RECLAIM_attribute_new(), GNUNET_RECLAIM_attribute_serialize(), iter_cb(), oidc_attr_collect(), and process_attrs().
const char* GNUNET_RECLAIM_Attribute::name |
The name of the attribute.
Note "name" must never be individually free'd
Definition at line 141 of file gnunet_reclaim_lib.h.
Referenced by attr_collect(), attribute_list_merge(), consume_cont(), consume_ticket(), cred_collect(), cred_iter_cb(), delete_attribute_cont(), generate_userinfo_json(), GNUNET_RECLAIM_attribute_deserialize(), GNUNET_RECLAIM_attribute_list_dup(), GNUNET_RECLAIM_attribute_new(), GNUNET_RECLAIM_attribute_serialize(), handle_issue_ticket_message(), issue_ticket(), iter_cb(), iter_finished(), oidc_attr_collect(), oidc_cred_collect_finished_cb(), pabc_create_presentation(), process_attrs(), rvk_move_attr_cb(), and update_tickets().
size_t GNUNET_RECLAIM_Attribute::data_size |
Number of bytes in data.
Definition at line 146 of file gnunet_reclaim_lib.h.
Referenced by attr_collect(), attribute_list_merge(), consume_cont(), consume_ticket(), cred_collect(), cred_iter_cb(), generate_userinfo_json(), GNUNET_RECLAIM_attribute_deserialize(), GNUNET_RECLAIM_attribute_list_dup(), GNUNET_RECLAIM_attribute_new(), GNUNET_RECLAIM_attribute_serialize(), iter_cb(), iter_finished(), oidc_attr_collect(), and process_attrs().
const void* GNUNET_RECLAIM_Attribute::data |
Binary value stored as attribute value.
Note: "data" must never be individually 'malloc'ed, but instead always points into some existing data area.
Definition at line 153 of file gnunet_reclaim_lib.h.
Referenced by attr_collect(), attribute_list_merge(), consume_cont(), consume_ticket(), cred_collect(), cred_iter_cb(), generate_userinfo_json(), GNUNET_RECLAIM_attribute_deserialize(), GNUNET_RECLAIM_attribute_list_dup(), GNUNET_RECLAIM_attribute_new(), GNUNET_RECLAIM_attribute_serialize(), iter_cb(), iter_finished(), oidc_attr_collect(), and process_attrs().