2024-03-10 13:04:26 +08:00
|
|
|
package starcrypto
|
|
|
|
|
|
2026-03-14 15:39:21 +08:00
|
|
|
import "b612.me/starcrypto/macx"
|
2024-03-10 13:04:26 +08:00
|
|
|
|
|
|
|
|
func HmacMd4(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacMd4(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacMd4Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacMd4Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-18 13:43:18 +08:00
|
|
|
func VerifyHmacMd4(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacMd4(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacMd4Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacMd4Str(message, key, hexSum)
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-10 13:04:26 +08:00
|
|
|
func HmacMd5(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacMd5(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacMd5Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacMd5Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-18 13:43:18 +08:00
|
|
|
func VerifyHmacMd5(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacMd5(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacMd5Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacMd5Str(message, key, hexSum)
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-10 13:04:26 +08:00
|
|
|
func HmacSHA1(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA1(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacSHA1Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA1Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-18 13:43:18 +08:00
|
|
|
func VerifyHmacSHA1(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacSHA1(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacSHA1Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacSHA1Str(message, key, hexSum)
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-10 13:04:26 +08:00
|
|
|
func HmacSHA256(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA256(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacSHA256Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA256Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-18 13:43:18 +08:00
|
|
|
func VerifyHmacSHA256(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacSHA256(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacSHA256Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacSHA256Str(message, key, hexSum)
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-10 13:04:26 +08:00
|
|
|
func HmacSHA384(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA384(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacSHA384Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA384Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-18 13:43:18 +08:00
|
|
|
func VerifyHmacSHA384(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacSHA384(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacSHA384Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacSHA384Str(message, key, hexSum)
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-10 13:04:26 +08:00
|
|
|
func HmacSHA512(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA512(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacSHA512Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA512Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-18 13:43:18 +08:00
|
|
|
func VerifyHmacSHA512(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacSHA512(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacSHA512Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacSHA512Str(message, key, hexSum)
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-10 13:04:26 +08:00
|
|
|
func HmacSHA224(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA224(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacSHA224Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacSHA224Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
2026-03-18 13:43:18 +08:00
|
|
|
func VerifyHmacSHA224(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacSHA224(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacSHA224Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacSHA224Str(message, key, hexSum)
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-10 13:04:26 +08:00
|
|
|
func HmacRipeMd160(message, key []byte) []byte {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacRipeMd160(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func HmacRipeMd160Str(message, key []byte) string {
|
2026-03-14 15:39:21 +08:00
|
|
|
return macx.HmacRipeMd160Str(message, key)
|
2024-03-10 13:04:26 +08:00
|
|
|
}
|
2026-03-18 13:43:18 +08:00
|
|
|
|
|
|
|
|
func VerifyHmacRipeMd160(message, key, sum []byte) bool {
|
|
|
|
|
return macx.VerifyHmacRipeMd160(message, key, sum)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func VerifyHmacRipeMd160Str(message, key []byte, hexSum string) bool {
|
|
|
|
|
return macx.VerifyHmacRipeMd160Str(message, key, hexSum)
|
|
|
|
|
}
|