CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
digest_private.h
1#pragma once
2
3#include "digest.h"
4
5typedef void (*_digestInit)(Digest* digest); // populate initial state
6typedef void (*_digestBlock)(Digest* digest); // process a full block from digest->buffer
7
8void _md5Init(Digest* digest);
9void _sha1Init(Digest* digest);
10void _sha256Init(Digest* digest);
11
12void _md5Block(Digest* digest);
13void _sha1Block(Digest* digest);
14void _sha256Block(Digest* digest);
15
16extern _digestInit _DigestInitFunc[DIGEST_COUNT];
17extern _digestBlock _DigestBlockFunc[DIGEST_COUNT];