Add SHA1 and SHA256 hashing BIFs. (addresses #542)

Also refactor all internal MD5 stuff to use OpenSSL's.
This commit is contained in:
Jon Siwek 2012-05-04 16:09:05 -05:00
parent 8766a2e2fc
commit 79afc834ce
19 changed files with 461 additions and 531 deletions

View file

@ -136,16 +136,12 @@ extern bool ensure_dir(const char *dirname);
bool is_dir(const char* path);
extern uint8 shared_hmac_md5_key[16];
extern void hash_md5(size_t size, const unsigned char* bytes,
unsigned char digest[16]);
extern int hmac_key_set;
extern unsigned char shared_hmac_md5_key[16];
extern void hmac_md5(size_t size, const unsigned char* bytes,
unsigned char digest[16]);
extern const char* md5_digest_print(const unsigned char digest[16]);
// Initializes RNGs for bro_random() and MD5 usage. If seed is given, then
// it is used (to provide determinism). If load_file is given, the seeds
// (both random & MD5) are loaded from that file. This takes precedence