From 2ccfa6a2e89de55ed6f33abc94eb18e9d66f817a Mon Sep 17 00:00:00 2001 From: tsingbx Date: Mon, 5 Aug 2024 17:38:01 +0800 Subject: [PATCH] add EVP_sha1, EVP_sha224.... --- c/openssl/hmac.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/c/openssl/hmac.go b/c/openssl/hmac.go index 621368b8..80b49143 100644 --- a/c/openssl/hmac.go +++ b/c/openssl/hmac.go @@ -8,11 +8,41 @@ import ( const EVP_MAX_MD_SIZE = 64 /* longest known is SHA512 */ +// const EVP_MD *EVP_sha1(void) +// +//go:linkname EVP_sha1 C.EVP_sha1 +func EVP_sha1() *EVP_MD + +// const EVP_MD *EVP_sha224(void) +// +//go:linkname EVP_sha224 C.EVP_sha224 +func EVP_sha224() *EVP_MD + // func EVP_sha256() *EVP_MD // //go:linkname EVP_sha256 C.EVP_sha256 func EVP_sha256() *EVP_MD +// const EVP_MD *EVP_sha512_224(void) +// +//go:linkname EVP_sha512_224 C.EVP_sha512_224 +func EVP_sha512_224() *EVP_MD + +// const EVP_MD *EVP_sha512_256(void) +// +//go:linkname EVP_sha512_256 C.EVP_sha512_256 +func EVP_sha512_256() *EVP_MD + +// const EVP_MD *EVP_sha384(void) +// +//go:linkname EVP_sha384 C.EVP_sha384 +func EVP_sha384() *EVP_MD + +// const EVP_MD *EVP_sha512(void) +// +//go:linkname EVP_sha512 C.EVP_sha512 +func EVP_sha512() *EVP_MD + type EVP_MD struct { Unused [0]byte }