diff options
author | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2017-12-04 16:37:28 +0100 |
---|---|---|
committer | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2017-12-04 16:37:28 +0100 |
commit | f485d0399e8ef0c388a321bbad7ae424935752bc (patch) | |
tree | 7b7dcad11af2375c4a0e1904d1dec33bd8a88397 /src/include | |
parent | b16fa2d88aabb18f222b40136d6ace68ffc104c6 (diff) | |
download | gnunet-f485d0399e8ef0c388a321bbad7ae424935752bc.tar.gz gnunet-f485d0399e8ef0c388a321bbad7ae424935752bc.zip |
-fix makefile
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/gnunet_identity_attribute_lib.h | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/src/include/gnunet_identity_attribute_lib.h b/src/include/gnunet_identity_attribute_lib.h index 039b50351..4e32c2ae1 100644 --- a/src/include/gnunet_identity_attribute_lib.h +++ b/src/include/gnunet_identity_attribute_lib.h | |||
@@ -213,7 +213,52 @@ GNUNET_IDENTITY_ATTRIBUTE_deserialize (const char* data, | |||
213 | struct GNUNET_IDENTITY_ATTRIBUTE_ClaimList* | 213 | struct GNUNET_IDENTITY_ATTRIBUTE_ClaimList* |
214 | GNUNET_IDENTITY_ATTRIBUTE_list_dup (const struct GNUNET_IDENTITY_ATTRIBUTE_ClaimList *attrs); | 214 | GNUNET_IDENTITY_ATTRIBUTE_list_dup (const struct GNUNET_IDENTITY_ATTRIBUTE_ClaimList *attrs); |
215 | 215 | ||
216 | /** | ||
217 | * Convert a type name to the corresponding number | ||
218 | * | ||
219 | * @param typename name to convert | ||
220 | * @return corresponding number, UINT32_MAX on error | ||
221 | */ | ||
222 | uint32_t | ||
223 | GNUNET_IDENTITY_ATTRIBUTE_typename_to_number (const char *typename); | ||
224 | |||
225 | /** | ||
226 | * Convert human-readable version of a 'claim' of an attribute to the binary | ||
227 | * representation | ||
228 | * | ||
229 | * @param type type of the claim | ||
230 | * @param s human-readable string | ||
231 | * @param data set to value in binary encoding (will be allocated) | ||
232 | * @param data_size set to number of bytes in @a data | ||
233 | * @return #GNUNET_OK on success | ||
234 | */ | ||
235 | int | ||
236 | GNUNET_IDENTITY_ATTRIBUTE_string_to_claim (uint32_t type, | ||
237 | const char *s, | ||
238 | void **data, | ||
239 | size_t *data_size); | ||
216 | 240 | ||
241 | /** | ||
242 | * Convert the 'claim' of an attribute to a string | ||
243 | * | ||
244 | * @param type the type of attribute | ||
245 | * @param data claim in binary encoding | ||
246 | * @param data_size number of bytes in @a data | ||
247 | * @return NULL on error, otherwise human-readable representation of the claim | ||
248 | */ | ||
249 | char * | ||
250 | GNUNET_IDENTITY_ATTRIBUTE_claim_to_string (uint32_t type, | ||
251 | const void* data, | ||
252 | size_t data_size); | ||
253 | |||
254 | /** | ||
255 | * Convert a type number to the corresponding type string | ||
256 | * | ||
257 | * @param type number of a type | ||
258 | * @return corresponding typestring, NULL on error | ||
259 | */ | ||
260 | const char* | ||
261 | GNUNET_IDENTITY_ATTRIBUTE_number_to_typename (uint32_t type); | ||
217 | 262 | ||
218 | #if 0 /* keep Emacsens' auto-indent happy */ | 263 | #if 0 /* keep Emacsens' auto-indent happy */ |
219 | { | 264 | { |