sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | 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);