|
typedef void(* | GNUNET_RECLAIM_TicketCallback) (void *cls, const struct GNUNET_RECLAIM_Ticket *ticket, const char *rp_uri) |
| Method called when a token has been issued. More...
|
|
typedef void(* | GNUNET_RECLAIM_IssueTicketCallback) (void *cls, const struct GNUNET_RECLAIM_Ticket *ticket, const struct GNUNET_RECLAIM_PresentationList *presentations) |
| Method called when a token has been issued. More...
|
|
typedef void(* | GNUNET_RECLAIM_ContinuationWithStatus) (void *cls, int32_t success, const char *emsg) |
| Continuation called to notify client about result of the operation. More...
|
|
typedef void(* | GNUNET_RECLAIM_AttributeResult) (void *cls, const struct GNUNET_CRYPTO_PublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attr) |
| Callback used to notify the client of attribute results. More...
|
|
typedef void(* | GNUNET_RECLAIM_AttributeTicketResult) (void *cls, const struct GNUNET_CRYPTO_PublicKey *identity, const struct GNUNET_RECLAIM_Attribute *attr, const struct GNUNET_RECLAIM_Presentation *presentation) |
| Callback used to notify the client of attribute results. More...
|
|
typedef void(* | GNUNET_RECLAIM_CredentialResult) (void *cls, const struct GNUNET_CRYPTO_PublicKey *identity, const struct GNUNET_RECLAIM_Credential *credential) |
| Callback used to notify the client of credential results. More...
|
|
|
struct GNUNET_RECLAIM_Handle * | GNUNET_RECLAIM_connect (const struct GNUNET_CONFIGURATION_Handle *cfg) |
| Connect to the re:claimID service. More...
|
|
struct GNUNET_RECLAIM_Operation * | GNUNET_RECLAIM_attribute_store (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *pkey, const struct GNUNET_RECLAIM_Attribute *attr, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) |
| Store an attribute. More...
|
|
struct GNUNET_RECLAIM_Operation * | GNUNET_RECLAIM_credential_store (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *pkey, const struct GNUNET_RECLAIM_Credential *credential, const struct GNUNET_TIME_Relative *exp_interval, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) |
| Store a credential. More...
|
|
struct GNUNET_RECLAIM_Operation * | GNUNET_RECLAIM_attribute_delete (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *pkey, const struct GNUNET_RECLAIM_Attribute *attr, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) |
| Delete an attribute. More...
|
|
struct GNUNET_RECLAIM_Operation * | GNUNET_RECLAIM_credential_delete (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *pkey, const struct GNUNET_RECLAIM_Credential *cred, GNUNET_RECLAIM_ContinuationWithStatus cont, void *cont_cls) |
| Delete a credential. More...
|
|
struct GNUNET_RECLAIM_AttributeIterator * | GNUNET_RECLAIM_get_attributes_start (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_AttributeResult proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) |
| List all attributes for a local identity. More...
|
|
void | GNUNET_RECLAIM_get_attributes_next (struct GNUNET_RECLAIM_AttributeIterator *it) |
| Calls the record processor specified in GNUNET_RECLAIM_get_attributes_start for the next record. More...
|
|
void | GNUNET_RECLAIM_get_attributes_stop (struct GNUNET_RECLAIM_AttributeIterator *it) |
| Stops iteration and releases the handle for further calls. More...
|
|
struct GNUNET_RECLAIM_CredentialIterator * | GNUNET_RECLAIM_get_credentials_start (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_CredentialResult proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) |
| List all credentials for a local identity. More...
|
|
void | GNUNET_RECLAIM_get_credentials_next (struct GNUNET_RECLAIM_CredentialIterator *ait) |
| Calls the record processor specified in GNUNET_RECLAIM_get_credentials_start for the next record. More...
|
|
void | GNUNET_RECLAIM_get_credentials_stop (struct GNUNET_RECLAIM_CredentialIterator *ait) |
| Stops iteration and releases the handle for further calls. More...
|
|
struct GNUNET_RECLAIM_Operation * | GNUNET_RECLAIM_ticket_issue (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *iss, const char *rp_uri, const struct GNUNET_RECLAIM_AttributeList *attrs, GNUNET_RECLAIM_IssueTicketCallback cb, void *cb_cls) |
| Issues a ticket to a relying party. More...
|
|
struct GNUNET_RECLAIM_Operation * | GNUNET_RECLAIM_ticket_revoke (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *identity, const struct GNUNET_RECLAIM_Ticket *ticket, GNUNET_RECLAIM_ContinuationWithStatus cb, void *cb_cls) |
| Revoked an issued ticket. More...
|
|
struct GNUNET_RECLAIM_Operation * | GNUNET_RECLAIM_ticket_consume (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_RECLAIM_Ticket *ticket, const char *rp_uri, GNUNET_RECLAIM_AttributeTicketResult cb, void *cb_cls) |
| Consumes an issued ticket. More...
|
|
struct GNUNET_RECLAIM_TicketIterator * | GNUNET_RECLAIM_ticket_iteration_start (struct GNUNET_RECLAIM_Handle *h, const struct GNUNET_CRYPTO_PrivateKey *identity, GNUNET_SCHEDULER_TaskCallback error_cb, void *error_cb_cls, GNUNET_RECLAIM_TicketCallback proc, void *proc_cls, GNUNET_SCHEDULER_TaskCallback finish_cb, void *finish_cb_cls) |
| Lists all tickets that have been issued to remote identities (relying parties) More...
|
|
void | GNUNET_RECLAIM_ticket_iteration_next (struct GNUNET_RECLAIM_TicketIterator *it) |
| Calls the ticket processor specified in GNUNET_RECLAIM_ticket_iteration_start for the next record. More...
|
|
void | GNUNET_RECLAIM_ticket_iteration_stop (struct GNUNET_RECLAIM_TicketIterator *it) |
| Stops iteration and releases the handle for further calls. More...
|
|
void | GNUNET_RECLAIM_disconnect (struct GNUNET_RECLAIM_Handle *h) |
| Disconnect from identity provider service. More...
|
|
void | GNUNET_RECLAIM_cancel (struct GNUNET_RECLAIM_Operation *op) |
| Cancel an identity provider operation. More...
|
|
reclaim service; implements identity and personal data sharing for GNUnet
Definition in file gnunet_reclaim_service.h.