1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
| package codec
const CBC string = "CBC" const CFB string = "CFB" const CTR string = "CTR" const ECB string = "ECB" const OFB string = "OFB"
func AESCBCDecrypt(key []byte, i any, iv []byte) ([]byte, error) func AESCBCDecryptWithPKCS7Padding(key []byte, i any, iv []byte) ([]byte, error) func AESCBCDecryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func AESCBCEncrypt(key []byte, i any, iv []byte) ([]byte, error) func AESCBCEncryptWithPKCS7Padding(key []byte, i any, iv []byte) ([]byte, error) func AESCBCEncryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func AESCFBDecrypt(key []byte, i any, iv []byte) ([]byte, error) func AESCFBEncrypt(key []byte, i any, iv []byte) ([]byte, error) func AESDecrypt(key []byte, i any, iv []byte) ([]byte, error) func AESDecryptBasic(key []byte, data []byte, iv []byte, mode string) ([]byte, error) func AESDecryptCFBWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func AESDecryptCFBWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func AESECBDecrypt(key []byte, i any, iv []byte) ([]byte, error) func AESECBDecryptWithPKCS7Padding(key []byte, i any, iv []byte) ([]byte, error) func AESECBDecryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func AESECBEncrypt(key []byte, i any, iv []byte) ([]byte, error) func AESECBEncryptWithPKCS7Padding(key []byte, i any, iv []byte) ([]byte, error) func AESECBEncryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func AESEncrypt(key []byte, i any, iv []byte) ([]byte, error) func AESEncryptBasic(key []byte, data []byte, iv []byte, mode string) ([]byte, error) func AESEncryptCFBWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func AESEncryptCFBWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func AESGCMDecrypt(key []byte, data any, nonce []byte) ([]byte, error) func AESGCMDecryptWithNonceSize12(key []byte, data any, nonce []byte) ([]byte, error) func AESGCMDecryptWithNonceSize16(key []byte, data any, nonce []byte) ([]byte, error) func AESGCMEncrypt(key []byte, data any, nonceRaw []byte) ([]byte, error) func AESGCMEncryptWithNonceSize12(key []byte, data any, nonceRaw []byte) ([]byte, error) func AESGCMEncryptWithNonceSize16(key []byte, data any, nonceRaw []byte) ([]byte, error) func AutoDecode(i any) []*AutoDecodeResult func CryptoRandBytes(n int) []byte func DESCBCDecrypt(key []byte, i any, iv []byte) ([]byte, error) func DESCBCEncrypt(key []byte, i any, iv []byte) ([]byte, error) func DESDecrypt(key []byte, i any, iv []byte) ([]byte, error) func DESECBDecrypt(key []byte, data []byte) ([]byte, error) func DESECBEncrypt(key []byte, data []byte) ([]byte, error) func DESEncrypt(key []byte, i any, iv []byte) ([]byte, error) func DecodeASCII(s string) (string, error) func DecodeBase32(i string) ([]byte, error) func DecodeBase64(i string) ([]byte, error) func DecodeBase64Url(i any) ([]byte, error) func DecodeChunked(raw []byte) ([]byte, error) func DecodeHex(i string) ([]byte, error) func DecodeHtml(s string) string func DecodeUrl(s string) (string, error) func DoubleDecodeUrl(i string) (string, error) func DoubleEncodeUrl(i any) string func EncodeASCII(s string) string func EncodeBase32(i any) string func EncodeBase64(i any) string func EncodeBase64Url(i any) string func EncodeChunked(raw []byte) []byte func EncodeHtml(i any) string func EncodeHtmlHex(i any) string func EncodeToHex(i any) string func EncodeToPrintable(s string) string func EncodeUrl(i any) string func EscapeHtml(s string) string func EscapePathUrl(s string) string func EscapeQueryUrl(s string) string func EscapeUrl(s string) string func FixUTF8(s []byte) string func GB18030ToUTF8(s []byte) ([]byte, error) func GBKSafe(s []byte) (string, error) func GBKToUTF8(s []byte) ([]byte, error) func HTMLChardet(raw any) ([]chardet.Result, error) func HTMLChardetBest(raw any) (*chardet.Result, error) func HZGB2312ToUTF8(s []byte) ([]byte, error) func HmacMD5(key any, data any) []byte func HmacSM3(key any, data any) []byte func HmacSha1(key any, data any) []byte func HmacSha256(key any, data any) []byte func HmacSha512(key any, data any) []byte func IsUTF8(i any) (bool, error) func IsUTF8File(filename string) (bool, error) func MMH3Hash128(i any) string func MMH3Hash128x64(i any) string func MMH3Hash32(i any) int64 func Md5(i any) string func PBKDF2SHA1Key(password any, salt any, iterations int, keyLen int) ([]byte, error) func PKCS5Padding(ciphertext []byte, blockSize int) []byte func PKCS5UnPadding(origData []byte) []byte func PKCS7Padding(src []byte) []byte func PKCS7PaddingForDES(src []byte) []byte func PKCS7UnPadding(src []byte) []byte func PKCS7UnPaddingForDES(src []byte) []byte func RC4Decrypt(cipherKey []byte, cipherText []byte) ([]byte, error) func RC4Encrypt(cipherKey []byte, plainText []byte) ([]byte, error) func RSADecryptWithJSEncryptStyle(privKeyPem string, ciphertext []byte) ([]byte, error) func RSADecryptWithOAEP(raw []byte, data any) ([]byte, error) func RSADecryptWithPKCS1v15(raw []byte, data any) ([]byte, error) func RSADecryptWithPKCS1v15Block(privKeyPem string, ciphertext []byte) ([]byte, error) func RSAEncryptWithJSEncryptStyle(pubKeyPem string, data []byte) ([]byte, error) func RSAEncryptWithOAEP(raw []byte, data any) ([]byte, error) func RSAEncryptWithPKCS1v15(raw []byte, data any) ([]byte, error) func RSAEncryptWithPKCS1v15Block(pubKeyPem string, data []byte) ([]byte, error) func RSASignWithPKCS1v15Digest(privKeyPem string, data []byte, algo string) ([]byte, error) func RSAVerifyWithPKCS1v15Digest(pubKeyPem string, data []byte, signature []byte, algo string) (bool, error) func RandBytes(n int) []byte func Sha1(i any) string func Sha224(i any) string func Sha256(i any) string func Sha384(i any) string func Sha512(i any) string func SignSHA256WithRSA(pemBytes []byte, data any) ([]byte, error) func SignSHA512WithRSA(pemBytes []byte, data any) ([]byte, error) func SignVerifySHA256WithRSA(pemBytes []byte, originData any, sign []byte) error func SignVerifySHA512WithRSA(pemBytes []byte, originData any, sign []byte) error func Sm2Decrypt(priKey []byte, data []byte) ([]byte, error) func Sm2DecryptAsn1(priKey []byte, data []byte) ([]byte, error) func Sm2DecryptAsn1WithPassword(priKey []byte, data []byte, password []byte) ([]byte, error) func Sm2DecryptC1C2C3(priKey []byte, data []byte) ([]byte, error) func Sm2DecryptC1C2C3WithPassword(priKey []byte, data []byte, password []byte) ([]byte, error) func Sm2DecryptC1C3C2(priKey []byte, data []byte) ([]byte, error) func Sm2DecryptC1C3C2WithPassword(priKey []byte, data []byte, password []byte) ([]byte, error) func Sm2Encrypt(pubKey []byte, data []byte) ([]byte, error) func Sm2EncryptAsn1(pubKey []byte, data []byte) ([]byte, error) func Sm2EncryptC1C2C3(pubKey []byte, data []byte) ([]byte, error) func Sm2EncryptC1C3C2(pubKey []byte, data []byte) ([]byte, error) func Sm2GenerateHexKeyPair() ([]byte, []byte, error) func Sm2GeneratePemKeyPair() ([]byte, []byte, error) func Sm2GenerateTemporaryKeyPair() ([]byte, []byte, error) func Sm2KeyExchange(keyLength int, idA []byte, idB []byte, priKey []byte, pubKey []byte, tempPriKey []byte, tempPubKey []byte, thisIsA bool) ([]byte, []byte, []byte, error) func Sm2SignWithSM3(priKeyBytes []byte, data any) ([]byte, error) func Sm2SignWithSM3WithPassword(priKeyBytes []byte, data any, password []byte) ([]byte, error) func Sm2VerifyWithSM3(pubKeyBytes []byte, originData any, sign []byte) error func Sm3(raw any) []byte func Sm4CBCDecrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4CBCDecryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CBCDecryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CBCEncrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4CBCEncryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CBCEncryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CFBDecrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4CFBDecryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CFBDecryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CFBEncrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4CFBEncryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CFBEncryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CTRDecrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4CTRDecryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CTRDecryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CTREncrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4CTREncryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4CTREncryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4Decrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4EBCDecrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4EBCEncrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4ECBDecrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4ECBDecryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4ECBDecryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4ECBEncrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4ECBEncryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4ECBEncryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4Encrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4GCMDecrypt(key []byte, data any, iv []byte) ([]byte, error) func Sm4GCMEncrypt(key []byte, data any, iv []byte) ([]byte, error) func Sm4OFBDecrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4OFBDecryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4OFBDecryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4OFBEncrypt(key []byte, i any, iv []byte) ([]byte, error) func Sm4OFBEncryptWithPKCSPadding(key []byte, i any, iv []byte) ([]byte, error) func Sm4OFBEncryptWithZeroPadding(key []byte, i any, iv []byte) ([]byte, error) func StrconvQuote(s string) string func StrconvUnquote(s string) (string, error) func TripleDESCBCDecrypt(key []byte, i any, iv []byte) ([]byte, error) func TripleDESCBCEncrypt(key []byte, i any, iv []byte) ([]byte, error) func TripleDESDecrypt(key []byte, i any, iv []byte) ([]byte, error) func TripleDESECBDecrypt(key []byte, data []byte) ([]byte, error) func TripleDESECBEncrypt(key []byte, data []byte) ([]byte, error) func TripleDESEncrypt(key []byte, i any, iv []byte) ([]byte, error) func UTF8ToGB18030(s []byte) ([]byte, error) func UTF8ToGBK(s []byte) ([]byte, error) func UTF8ToHZGB2312(s []byte) ([]byte, error) func UnescapePathUrl(s string) (string, error) func UnescapeQueryUrl(s string) (string, error) func UnescapeString(s string) (string, error) func UnicodeDecode(i string) string func UnicodeEncode(i string) string func ZeroPadding(origin []byte, blockSize int) []byte func ZeroUnPadding(originData []byte) []byte
|