Working day 4

Working Day 4

What's new

  1. 签约模块
  2. RSA加密
  3. xml 规范化
  4. 私钥/公钥

工作内容

  1. 梳理/复习已完成模块(register/getSms)
  2. 根据签名流程尝试写签名部分
  3. 了解整个签约/签名流程
  4. 分七步处理整个流程

Forget Me Not

  1. 买牙膏
  2. 买电池
  3. 买早饭
  4. 看看房子

知识要点

  1. 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
  2. xml规范化/数字签名流程: 提取全文摘要 → 将摘要放入signedinfo的digestValue中 → 继续提取全文摘要 → 生成整个singedInfo摘要讯息 → 用私钥 + SHA1withRSA对SingedInfo的摘要进行签名,并且已BASE64编码 → 将整个签名放入SignatureValue → 组装最终报文 → 接收方核实
  3. RSA算法具体
  4. BASE64规范化具体
posted @ 2018-10-16 17:47  kojimako  阅读(88)  评论(0编辑  收藏  举报