23 #ifndef CRAPI_DIGEST_H
24 #define CRAPI_DIGEST_H
30 CRAPI_DIGEST_MD5 = 0x01,
31 CRAPI_DIGEST_SHA1 = 0x02,
32 CRAPI_DIGEST_SHA256 = 0x04,
33 CRAPI_DIGEST_SHA512 = 0x08,
34 CRAPI_DIGEST_RMD160 = 0x10,
35 CRAPI_DIGEST_SHA224 = 0x20,
36 CRAPI_DIGEST_SHA384 = 0x40
39 #define CRAPI_DIGEST_CNT 7
46 int crapi_digest_fd (
int fd, crapi_alg_t alg,
void *dst,
size_t *size);
50 void *(*init) (
void *,
void *);
51 int (*update)(
void *,
void *, size_t);
53 void (*free) (
void *);
56 int crapi_mdigest_fd (
int fd,
int num, ... );