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

📄 hmac_sha2.c

📁 ipsec vpn
💻 C
字号:
#ifdef __KERNEL__#include <linux/types.h>#include <linux/string.h>#else#include <sys/types.h>#include <string.h>#endif#include "hmac_generic.h"#include "sha2.h"#include "hmac_sha2.h"void inline sha256_result(sha256_context *ctx, u_int8_t * hash, int hashlen) {	sha256_final(ctx);	memcpy(hash, &ctx->sha_out[0], hashlen);}void inline sha512_result(sha512_context *ctx, u_int8_t * hash, int hashlen) {	sha512_final(ctx);	memcpy(hash, &ctx->sha_out[0], hashlen);}HMAC_SET_KEY_IMPL (sha256_hmac_set_key, 		sha256_hmac_context, SHA256_BLOCKSIZE, 		sha256_init, sha256_write)HMAC_HASH_IMPL (sha256_hmac_hash, 		sha256_hmac_context, sha256_context, SHA256_HASHLEN,		sha256_write, sha256_result)HMAC_SET_KEY_IMPL (sha512_hmac_set_key, 		sha512_hmac_context, SHA512_BLOCKSIZE, 		sha512_init, sha512_write)HMAC_HASH_IMPL (sha512_hmac_hash, 		sha512_hmac_context, sha512_context, SHA512_HASHLEN,		sha512_write, sha512_result)

⌨️ 快捷键说明

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