BFLibC 0.1
C Library
Loading...
Searching...
No Matches
checksum.c File Reference
#include "checksum.h"
#include "log.h"
#include <stdlib.h>
#include "free.h"
#include <string.h>
#include <stdio.h>
#include <openssl/md5.h>
#include <openssl/sha.h>
Include dependency graph for checksum.c:

Functions

size_t BFChecksumGetDigestStringLength (BFChecksumTools *tools)
 
void BFChecksumDestroy (BFChecksumTools *tools)
 
int BFChecksumGetDigestString (BFChecksumTools *tools, char *dig)
 
int BFChecksumCreate (BFChecksumTools *tools, BFChecksumType type)
 
int BFChecksumUpdate (BFChecksumTools *tools, const void *data, size_t size)
 
int BFChecksumFinal (BFChecksumTools *tools)
 

Function Documentation

◆ BFChecksumCreate()

int BFChecksumCreate ( BFChecksumTools * tools,
BFChecksumType type )

Inits checksum context

◆ BFChecksumDestroy()

void BFChecksumDestroy ( BFChecksumTools * tools)

Cleans up memory for tools

Caller doesn't own members but still owns tools struct

◆ BFChecksumFinal()

int BFChecksumFinal ( BFChecksumTools * tools)

finalizes context

◆ BFChecksumGetDigestString()

int BFChecksumGetDigestString ( BFChecksumTools * tools,
char * dig )

dig: must have length BFChecksumTools.digestLength + 1

◆ BFChecksumGetDigestStringLength()

size_t BFChecksumGetDigestStringLength ( BFChecksumTools * tools)

author: Brando date: 6/2/23

◆ BFChecksumUpdate()

int BFChecksumUpdate ( BFChecksumTools * tools,
const void * data,
size_t size )

updates context