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.