aboutsummaryrefslogtreecommitdiff
path: root/src/include/gnunet_identity_provider_service.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/gnunet_identity_provider_service.h')
-rw-r--r--src/include/gnunet_identity_provider_service.h37
1 files changed, 36 insertions, 1 deletions
diff --git a/src/include/gnunet_identity_provider_service.h b/src/include/gnunet_identity_provider_service.h
index 9bee9ce2a..4fdbf09eb 100644
--- a/src/include/gnunet_identity_provider_service.h
+++ b/src/include/gnunet_identity_provider_service.h
@@ -177,17 +177,52 @@ GNUNET_IDENTITY_PROVIDER_cancel (struct GNUNET_IDENTITY_PROVIDER_Operation *op);
177/** 177/**
178 * Convenience API 178 * Convenience API
179 */ 179 */
180
181/**
182 * Destroy token
183 *
184 * @param token the token
185 */
186void
187GNUNET_IDENTITY_PROVIDER_token_destroy(struct GNUNET_IDENTITY_PROVIDER_Token *token);
188
189/**
190 * Returns string representation of token. A JSON-Web-Token.
191 *
192 * @param token the token
193 * @return The JWT (must be freed)
194 */
180char * 195char *
181GNUNET_IDENTITY_PROVIDER_token_to_string (const struct GNUNET_IDENTITY_PROVIDER_Token *token); 196GNUNET_IDENTITY_PROVIDER_token_to_string (const struct GNUNET_IDENTITY_PROVIDER_Token *token);
182 197
198/**
199 * Returns string representation of ticket. Base64-Encoded
200 *
201 * @param ticket the ticket
202 * @return the Base64-Encoded ticket
203 */
183char * 204char *
184GNUNET_IDENTITY_PROVIDER_ticket_to_string (const struct GNUNET_IDENTITY_PROVIDER_Ticket *ticket); 205GNUNET_IDENTITY_PROVIDER_ticket_to_string (const struct GNUNET_IDENTITY_PROVIDER_Ticket *ticket);
185 206
186 207/**
208 * Created a ticket from a string (Base64 encoded ticket)
209 *
210 * @param input Base64 encoded ticket
211 * @param ticket pointer where the ticket is stored
212 * @return GNUNET_OK
213 */
187int 214int
188GNUNET_IDENTITY_PROVIDER_string_to_ticket (const char* input, 215GNUNET_IDENTITY_PROVIDER_string_to_ticket (const char* input,
189 struct GNUNET_IDENTITY_PROVIDER_Ticket **ticket); 216 struct GNUNET_IDENTITY_PROVIDER_Ticket **ticket);
190 217
218/**
219 * Destroys a ticket
220 *
221 * @param ticket the ticket to destroy
222 */
223void
224GNUNET_IDENTITY_PROVIDER_ticket_destroy(struct GNUNET_IDENTITY_PROVIDER_Ticket *ticket);
225
191#if 0 /* keep Emacsens' auto-indent happy */ 226#if 0 /* keep Emacsens' auto-indent happy */
192{ 227{
193#endif 228#endif