API to the Credential service.
#define GNUNET_NETWORK_STRUCT_BEGIN
Define as empty, GNUNET_PACKED should suffice, but this won't work on W32.
#define GNUNET_NETWORK_STRUCT_END
Define as empty, GNUNET_PACKED should suffice, but this won't work on W32;.
#define GNUNET_PACKED
gcc-ism to get packed structs.
uint32_t issuer_attribute_len
Issuer attributes.
struct GNUNET_CRYPTO_PublicKey subject_key
Subject key.
uint32_t subject_attribute_len
Subject attributes.
struct GNUNET_CRYPTO_PublicKey issuer_key
Issuer key.
Message from client to Credential service to collect credentials.
struct GNUNET_CRYPTO_PublicKey issuer_key
Trust anchor.
uint16_t resolution_algo
Direction of the resolution algo.
uint16_t issuer_attribute_len
Length of the issuer attribute.
struct GNUNET_CRYPTO_PrivateKey subject_key
Subject public key.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_ABD_VERIFY.
struct GNUNET_CRYPTO_Signature signature
The signature for this credential by the issuer.
uint32_t issuer_attribute_len
Issuer subject attribute length.
struct GNUNET_CRYPTO_PublicKey issuer_key
Public key of the issuer.
struct GNUNET_CRYPTO_PublicKey subject_key
Public key of the subject this credential was issued to.
struct GNUNET_CRYPTO_EccSignaturePurpose purpose
Signature meta.
uint64_t expiration
Expiration time of this credential.
uint32_t subject_attribute_len
Issuer attribute length.
Message from ABD service to client: new results.
uint32_t del_found
Indicates if credential has been found at all.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_ABD_VERIFY_RESULT.
uint32_t d_count
The number of delegations in the response.
uint32_t c_count
The number of credentials in the response.
struct GNUNET_CRYPTO_PublicKey subject_key
Subject key.
uint32_t subject_attribute_len
Subject attributes.
header of what an ECC signature signs this must be followed by "size - 8" bytes of the actual signed ...
A private key for an identity as per LSD0001.
An identity key as per LSD0001.
An identity signature as per LSD0001.
Message from client to Credential service to verify attributes.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_ABD_VERIFY.
uint16_t resolution_algo
Direction of the resolution algo.
struct GNUNET_CRYPTO_PublicKey subject_key
Subject public key.
uint32_t d_count
Number of delegates.
uint16_t issuer_attribute_len
Length of the issuer attribute.
struct GNUNET_CRYPTO_PublicKey issuer_key
Trust anchor.