Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ValidateSignatureError = errors.New("ValidateSignatureError") ParseXmlError = errors.New("ParseXmlError") ComputeSignatureError = errors.New("ComputeSignatureError") IllegalAesKey = errors.New("IllegalAesKey") ValidateAppidError = errors.New("ValidateAppidError") EncryptAESError = errors.New("EncryptAESError") DecryptAESError = errors.New("DecryptAESError") IllegalBuffer = errors.New("IllegalBuffer") EncodeBase64Error = errors.New("EncodeBase64Error") DecodeBase64Error = errors.New("DecodeBase64Error") GenReturnXmlError = errors.New("GenReturnXmlError") )
Functions ¶
func GenerateResponseXML ¶
Types ¶
type EncryptedRequestXML ¶
func ParseRequestXML ¶
func ParseRequestXML(data []byte) (e EncryptedRequestXML, err error)
type EncryptedResponseXML ¶
type EncryptedResponseXML struct {
XMLName xml.Name `xml:"xml"`
TimeStamp string
Encrypt string
MsgSignature string
Nonce string
}
func ParseResponseXML ¶
func ParseResponseXML(data []byte) (e EncryptedResponseXML, err error)
type Encrypter ¶
type Encrypter struct {
// contains filtered or unexported fields
}
func NewEncrypter ¶
type Prpcrypt ¶
type Prpcrypt struct {
Encoder PKCS7Encoder
// contains filtered or unexported fields
}
func NewPrpcrypt ¶
type WechatErrorCode ¶
type WechatErrorCode int
const ( ValidateSignatureErrorCode WechatErrorCode = -40001 - iota ParseXmlErrorCode ComputeSignatureErrorCode IllegalAesKeyCode ValidateAppidErrorCode EncryptAESErrorCode DecryptAESErrorCode IllegalBufferCode EncodeBase64ErrorCode DecodeBase64ErrorCode GenReturnXmlErrorCode )
Click to show internal directories.
Click to hide internal directories.