26 #if ! defined (octave_lo_hash_h)
27 #define octave_lo_hash_h 1
29 #include "octave-config.h"
37 typedef void * (
hash_fptr) (
const char *buffer,
size_t len,
void *res);
40 hash (
hash_fptr hash_fcn,
const std::string& str,
int result_buf_len);
51 std::string
md2_hash (
const std::string& str);
52 std::string
md4_hash (
const std::string& str);
53 std::string
md5_hash (
const std::string& str);
54 std::string
sha1_hash (
const std::string& str);
60 std::string
hash (
const std::string& hash_type,
const std::string& str);
std::string sha384_hash(const std::string &str)
int sha512_digest_size(void)
void *() hash_fptr(const char *buffer, size_t len, void *res)
std::string sha1_hash(const std::string &str)
int sha1_digest_size(void)
std::string hash(hash_fptr hash_fcn, const std::string &str, int result_buf_len)
std::string sha512_hash(const std::string &str)
int md2_digest_size(void)
std::string sha224_hash(const std::string &str)
std::string md5_hash(const std::string &str)
std::string sha256_hash(const std::string &str)
int sha256_digest_size(void)
int sha384_digest_size(void)
int sha224_digest_size(void)
int md4_digest_size(void)
int md5_digest_size(void)
std::string md4_hash(const std::string &str)
std::string md2_hash(const std::string &str)