⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yhash.h

📁 Vovida 社区开源的 SIP 协议源码
💻 H
字号:
/* -*- Mode: C; c-file-style: "bsd" -*- */#ifndef YHASH_H#define YHASH_H/* hash function interface *//* default to SHA1 for yarrow 160 */#if !defined(YARROW_HASH_SHA1) && !defined(YARROW_HASH_MD5)#   define YARROW_HASH_SHA1#endif#if defined(YARROW_HASH_SHA1)/* For yarrow160 use SHA1 */#include "openssl/sha.h"#define HASH_CTX SHA_CTX#define HASH_Init(x) SHA1_Init(x)#define HASH_Update(x, buf, sz) SHA1_Update(x, (void*)buf, sz)#define HASH_Final(x, digest) SHA1_Final(digest, x)#define HASH_DIGEST_SIZE SHA_DIGEST_LENGTH#elif defined(YARROW_HASH_MD5)#include "openssl/md5.h"#define HASH_CTX MD5_CTX#define HASH_Init(x) MD5_Init(x)#define HASH_Update(x, buf, sz) MD5_Update(x, (void*)buf, sz)#define HASH_Final(x, digest) MD5_Final(digest, x)#define HASH_DIGEST_SIZE MD5_DIGEST_LENGTH#endif#endif /* YHASH_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -