BFLibC 0.1
C Library
Loading...
Searching...
No Matches
checksum.h
Go to the documentation of this file.
1
8#ifndef BFCHECKSUM_H
9#define BFCHECKSUM_H
10
11#include <stddef.h>
12
24
25typedef struct {
26 void * context;
27 unsigned char * digest;
31
38
43
47int BFChecksumUpdate(BFChecksumTools * tools, const void * data, size_t size);
48
53
57int BFChecksumGetDigestString(BFChecksumTools * tools, char * dig);
58
63
64#endif // BFCHECKSUM_H
65
int BFChecksumFinal(BFChecksumTools *tools)
Definition checksum.c:158
void BFChecksumDestroy(BFChecksumTools *tools)
Definition checksum.c:21
BFChecksumType
Definition checksum.h:13
@ kBFChecksumTypeSHA256
Definition checksum.h:21
@ kBFChecksumTypeMD5
Definition checksum.h:17
@ kBFChecksumTypeSHA1
Definition checksum.h:20
@ kBFChecksumTypeSHA512
Definition checksum.h:22
@ kBFChecksumTypeUnknown
Definition checksum.h:14
size_t BFChecksumGetDigestStringLength(BFChecksumTools *tools)
Definition checksum.c:16
int BFChecksumUpdate(BFChecksumTools *tools, const void *data, size_t size)
Definition checksum.c:111
int BFChecksumCreate(BFChecksumTools *tools, BFChecksumType type)
Definition checksum.c:39
int BFChecksumGetDigestString(BFChecksumTools *tools, char *dig)
Definition checksum.c:28
Definition checksum.h:25
int digestLength
Definition checksum.h:28
BFChecksumType type
Definition checksum.h:29
unsigned char * digest
Definition checksum.h:27
void * context
Definition checksum.h:26