UNPKG

@romejiang/koa-wechat-public

Version:

一款基于koa的微信公众号开发中间件

51 lines (34 loc) 952 B
export declare class CryptoGraphyInterface { aesModel:string token:string appId:string encodingAESKey:Buffer iv:Buffer msgSignature:string timestamp:string nonce:string constructor(config?:{ token:string appId:string encodingAESKey?:string [k:string]:any }) init(config:{ msgSignature:string timestamp:string nonce:string token?:string appId?:string encodingAESKey?:string }):CryptoGraphyInterface /** 解析xml加密数据 */ decryptMsg(encryptMsg:string):any /** 数据转成xml */ encryptMsg(xmlMsg:string) :string /**PKCS7补位算法 */ KCS7Encoder(textLength:number):string /**解析xml到json对象 */ parseXmlToJSON (xml:string):{[k:string]:any } /**签名认证 */ getMsgSignature(encryptMsg:string):string }