Documentation
¶
Index ¶
- func AesEcbDecrypt(ciphertext, key string) (result string, err error)
- func AesEcbEncrypt(plaintext, key string) (string, error)
- func DesCbcDecrypt(data, key, iv []byte) []byte
- func DesCbcEncrypt(data, key, iv []byte) []byte
- func DesCfbDecrypt(data, key, iv []byte) []byte
- func DesCfbEncrypt(data, key, iv []byte) []byte
- func DesCtrDecrypt(data, key, iv []byte) []byte
- func DesCtrEncrypt(data, key, iv []byte) []byte
- func DesEcbDecrypt(data, key []byte) []byte
- func DesEcbEncrypt(data, key []byte) []byte
- func DesOfbDecrypt(data, key, iv []byte) []byte
- func DesOfbEncrypt(data, key, iv []byte) []byte
- func GcmDecrypt(ciphertext, secretKey string) (string, error)
- func GcmEncrypt(plaintext, secretKey string) (string, error)
- func HmacSha256Hex(plaintext any, secret string) string
- func Md5Hex(plaintext any) string
- func RSADecryptWithPrivateKey(encryptedMessage string, privateKeyPEM string) (string, error)
- func RSAEncryptWithPublicKey(message string, publicKeyPEM string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AesEcbDecrypt ¶
AesEcbDecrypt [遗留兼容] ECB模式不安全,新代码请使用 GcmDecrypt。 使用pkcs填充,秘文为base64格式输入
func AesEcbEncrypt ¶
AesEcbEncrypt [遗留兼容] ECB模式不安全,相同明文块产生相同密文块,新代码请使用 GcmEncrypt。 使用pkcs填充,以base64格式输出
func DesCbcDecrypt ¶
DesCbcDecrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesCbcEncrypt ¶
DesCbcEncrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesCfbDecrypt ¶
DesCfbDecrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesCfbEncrypt ¶
DesCfbEncrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesCtrDecrypt ¶
DesCtrDecrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesCtrEncrypt ¶
DesCtrEncrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesEcbDecrypt ¶
DesEcbDecrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesEcbEncrypt ¶
DesEcbEncrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesOfbDecrypt ¶
DesOfbDecrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func DesOfbEncrypt ¶
DesOfbEncrypt [遗留兼容] DES密钥仅56位有效长度,安全性不足,新代码请使用 AES-GCM。
func GcmDecrypt ¶
GcmDecrypt 使用Aes-Gcm解密,出错时返回空字符串和错误 ciphertext 为 base64(初始化向量+密文)
func GcmEncrypt ¶
GcmEncrypt 使用Aes-Gcm加密明文,出错时返回空字符串。 加密成功时输出 base64(初始化向量+密文)
func HmacSha256Hex ¶
func RSADecryptWithPrivateKey ¶ added in v1.2.1
RSADecryptWithPrivateKey 用私钥解密(OAEP填充)
Types ¶
This section is empty.