43#define __SHA1_CONCAT(x,y) x ## y
44#define SHA1_CONCAT(x,y) __SHA1_CONCAT(x,y)
45#define sha1_st SHA1_CONCAT(SHA1_PREFIX,sha1_st)
46#define sha1_t SHA1_CONCAT(SHA1_PREFIX,sha1_t)
47#define sha1_create SHA1_CONCAT(SHA1_PREFIX,sha1_create)
48#define sha1_init SHA1_CONCAT(SHA1_PREFIX,sha1_init)
49#define sha1_update SHA1_CONCAT(SHA1_PREFIX,sha1_update)
50#define sha1_store SHA1_CONCAT(SHA1_PREFIX,sha1_store)
51#define sha1_format SHA1_CONCAT(SHA1_PREFIX,sha1_format)
52#define sha1_destroy SHA1_CONCAT(SHA1_PREFIX,sha1_destroy)
58#define SHA1_LEN_BIN 20
59#define SHA1_LEN_STR 40
int sha1(const char *filePath, char sha1[41])
Definition: file_utils.c:812
Definition: uuid_sha1.c:321
sha1_rc_t sha1_format(sha1_t *sha1, char **data_ptr, size_t *data_len)
Definition: uuid_sha1.c:379
sha1_rc_t sha1_update(sha1_t *sha1, const void *data_ptr, size_t data_len)
Definition: uuid_sha1.c:345
sha1_rc_t
Definition: uuid_sha1.h:61
@ SHA1_RC_INT
Definition: uuid_sha1.h:65
@ SHA1_RC_OK
Definition: uuid_sha1.h:62
@ SHA1_RC_ARG
Definition: uuid_sha1.h:63
@ SHA1_RC_MEM
Definition: uuid_sha1.h:64
sha1_rc_t sha1_init(sha1_t *sha1)
Definition: uuid_sha1.c:336
sha1_rc_t sha1_store(sha1_t *sha1, void **data_ptr, size_t *data_len)
Definition: uuid_sha1.c:354
sha1_rc_t sha1_create(sha1_t **sha1)
Definition: uuid_sha1.c:325
sha1_rc_t sha1_destroy(sha1_t *sha1)
Definition: uuid_sha1.c:417