crypt.h - sbase - suckless unix tools
(HTM) git clone git://git.suckless.org/sbase
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
crypt.h (455B)
---
1 /* See LICENSE file for copyright and license details. */
2 struct crypt_ops {
3 void (*init)(void *);
4 void (*update)(void *, const void *, unsigned long);
5 void (*sum)(void *, uint8_t *);
6 void *s;
7 };
8
9 int cryptcheck(int, char **, struct crypt_ops *, uint8_t *, size_t);
10 int cryptmain(int, char **, struct crypt_ops *, uint8_t *, size_t);
11 int cryptsum(struct crypt_ops *, int, const char *, uint8_t *);
12 void mdprint(const uint8_t *, const char *, size_t);