package
0.2.16
Repository: https://github.com/xingcxb/gokit.git
Documentation: pkg.go.dev

# Functions

AESDecryptCBC AES使用CBC模式解密 * 注意,密钥必须是16/24/32位长度 * @param cipherText 加密字符串 * @param key 密钥 * @param iv 向量 */.
AESDecryptCFB AES CFB解密 * 注意,密钥必须是16/24/32位长度。 * @param cipherText 密文 * @param key 密钥 * @param unPadding 去填充 * @param iv 向量 */.
AESEncryptCBC AES使用CBC模式加密 * 注意,密钥必须是16/24/32位长度 * @param plainText 待加密内容 * @param key 密钥 * @param iv 向量 */.
AESEncryptCFB AEC CFB模式加密 * 注意,密钥必须是16/24/32位长度。 * @param plainText 明文 * @param key 密钥 * @param padding 填充 * @param iv 向量 */.
Base64Decode Base64解密* * @param str 解密字符串 * @return 解密结果 */.
Base64Encode Base64加密* * @param str 加密字符串 * @return 加密结果 */.
Hmac256 Hmac256加密 * @param str 加密字符串 * @param secret 加密密钥 * @return 加密结果 */.
Md5 Md5加密* * @param str 加密字符串 * @return 加密结果 32个字符小写 */.
Md5ToUpper Md5加密大写* * @param str 加密字符串 * @return 加密结果 32个字符大写 */.
PKCS5Padding 填充.
PKCS5UnPadding 反填充.
Sha256 Sha256加密* * @param str 加密字符串 * @return 加密结果 32个字符小写 */.
Sha256ToUpper Sha256加密大写* * @param str 加密字符串 * @return 加密结果 32个字符大写 */.
UnicodeDecode 将Unicode编码转为字符串* * @param str Unicode编码字符串 * @return 字符串 */.
UnicodeEncode 将字符串转为Unicode编码* * @param str 字符串 * @return Unicode编码字符串 */.
UrlDecode URL解码* * @param str 待解码字符串 * @return 解码结果 */.
UrlEncode URL编码* * @param str 待编码字符串 * @return 编码结果 */.
ZeroPadding 零填充 * @param cipherText 密文 * @param blockSize 块大小 */.
ZeroUnPadding 零未填充 * @param plaintext 明文 * @param unPadding 去除数据中的填充 */.