1#ifndef BASE_HASH_CTXT_H
2#define BASE_HASH_CTXT_H
8#if defined(CONF_OPENSSL)
9#include <openssl/md5.h>
10#include <openssl/sha.h>
12#include <engine/external/md5/md5.h>
15#if defined(CONF_OPENSSL)
23 unsigned char buf[64];
25typedef md5_state_t MD5_CTX;
29void sha256_update(SHA256_CTX *ctxt,
const void *data,
size_t data_len);
33void md5_update(MD5_CTX *ctxt,
const void *data,
size_t data_len);
void sha256_update(SHA256_CTX *ctxt, const void *data, size_t data_len)
Definition hash_openssl.cpp:14
SHA256_DIGEST sha256_finish(SHA256_CTX *ctxt)
Definition hash_openssl.cpp:19
void md5_update(MD5_CTX *ctxt, const void *data, size_t data_len)
Definition hash_openssl.cpp:31
MD5_DIGEST md5_finish(MD5_CTX *ctxt)
Definition hash_openssl.cpp:36
void md5_init(MD5_CTX *ctxt)
Definition hash_openssl.cpp:26
void sha256_init(SHA256_CTX *ctxt)
Definition hash_openssl.cpp:9
float length(const vector2_base< T > &a)
Definition vmath.h:106