package
0.0.0-20240327020957-e9dc38c610a6
Repository: https://github.com/mufe/golang-base.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

AesECBDecrypt CBC解密数据 @ciphertext 加密数据 @key 商户支付密钥.
CBCDecrypt CBC解密数据 @ssk 通过 Login 向微信服务端请求得到的 session_key @data 小程序通过 api 得到的加密数据(encryptedData) @iv 小程序通过 api 得到的初始向量(iv).
CBCEncrypt CBC加密数据.
EncodeURL add and encode parameters.
FetchIP current IP address.
GetQuery returns url query value.
MD5 加密.
NewTLSClient 创建支持双向证书认证的 http.Client.
PKCS5Padding 补位 Golang AES没有64位的块, 如果采用PKCS5, 那么实质上就是采用PKCS7.
PKCS5UnPadding 反补 Golang AES没有64位的块, 如果采用PKCS5, 那么实质上就是采用PKCS7.
PostXML perform a HTTP/POST request with XML body.
RandomString random string generator @ln length of return string.
SignByMD5 多参数通过MD5签名.
TokenAPI 获取带 token 的 API 地址.
TSLPostXML ...
Validate 对数据包进行签名校验,确保数据的完整性。 @rawData 不包括敏感信息的原始数据字符串,用于计算签名。 @signature 使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息 @ssk 微信 session_key.