diff options
Diffstat (limited to 'src/include/gnunet_identity_provider_service.h')
-rw-r--r-- | src/include/gnunet_identity_provider_service.h | 37 |
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 | */ | ||
186 | void | ||
187 | GNUNET_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 | */ | ||
180 | char * | 195 | char * |
181 | GNUNET_IDENTITY_PROVIDER_token_to_string (const struct GNUNET_IDENTITY_PROVIDER_Token *token); | 196 | GNUNET_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 | */ | ||
183 | char * | 204 | char * |
184 | GNUNET_IDENTITY_PROVIDER_ticket_to_string (const struct GNUNET_IDENTITY_PROVIDER_Ticket *ticket); | 205 | GNUNET_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 | */ | ||
187 | int | 214 | int |
188 | GNUNET_IDENTITY_PROVIDER_string_to_ticket (const char* input, | 215 | GNUNET_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 | */ | ||
223 | void | ||
224 | GNUNET_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 |