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_BlindablePublicKey subject_key
Subject key.
uint32_t subject_attribute_len
Subject attributes.
struct GNUNET_CRYPTO_BlindablePublicKey issuer_key
Issuer key.
Message from client to Credential service to collect credentials.
struct GNUNET_CRYPTO_BlindablePrivateKey subject_key
Subject public key.
uint16_t resolution_algo
Direction of the resolution algo.
struct GNUNET_CRYPTO_BlindablePublicKey issuer_key
Trust anchor.
uint16_t issuer_attribute_len
Length of the issuer attribute.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_ABD_VERIFY.
struct GNUNET_CRYPTO_BlindableKeySignature signature
The signature for this credential by the issuer.
struct GNUNET_CRYPTO_SignaturePurpose purpose
Signature meta.
struct GNUNET_CRYPTO_BlindablePublicKey subject_key
Public key of the subject this credential was issued to.
uint32_t issuer_attribute_len
Issuer subject attribute length.
struct GNUNET_CRYPTO_BlindablePublicKey issuer_key
Public key of the issuer.
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_BlindablePublicKey subject_key
Subject key.
uint32_t subject_attribute_len
Subject attributes.
An identity signature as per LSD0001.
A private key for an identity as per LSD0001.
An identity key as per LSD0001.
header of what an ECC signature signs this must be followed by "size - 8" bytes of the actual signed ...
Message from client to Credential service to verify attributes.
struct GNUNET_CRYPTO_BlindablePublicKey issuer_key
Trust anchor.
struct GNUNET_MessageHeader header
Header of type GNUNET_MESSAGE_TYPE_ABD_VERIFY.
struct GNUNET_CRYPTO_BlindablePublicKey subject_key
Subject public key.
uint16_t resolution_algo
Direction of the resolution algo.
uint32_t d_count
Number of delegates.
uint16_t issuer_attribute_len
Length of the issuer attribute.