Working Day 4
What's new
- 签约模块
- RSA加密
- xml 规范化
- 私钥/公钥
工作内容
- 梳理/复习已完成模块(register/getSms)
- 根据签名流程尝试写签名部分
- 了解整个签约/签名流程
- 分七步处理整个流程
Forget Me Not
- 买牙膏
- 买电池
- 买早饭
- 看看房子
知识要点
- register/getSms流程: MerchantClient发出demo xml → call textRegisterMacauPass/textGetsmsMacaupass method → 通过gws/config/resourse/flow/public中的FromMCPass文件决定method在FromMCPassAction中的方法名字 → 在GWS/config/flow/format/frommcpass中 通过xml文件来决定返回xml header部分 → 唤起FromMcPassAction,执行对应的method → 唤起ActionServelet来决定接口是Tompass还是MaucauPass → 通过XMLFormatter格式化返回输出xml的body部分 → 运用GWS/config/flow/format/frommcpass/public中的_header.xml生成签名部分 → 运用getSms/register method改写header部分 → 生成返回xml
- xml规范化/数字签名流程: 提取全文摘要 → 将摘要放入signedinfo的digestValue中 → 继续提取全文摘要 → 生成整个singedInfo摘要讯息 → 用私钥 + SHA1withRSA对SingedInfo的摘要进行签名,并且已BASE64编码 → 将整个签名放入SignatureValue → 组装最终报文 → 接收方核实
- RSA算法具体
- BASE64规范化具体
posted @
2018-10-16 17:47
kojimako
阅读(
88)
评论()
编辑
收藏
举报