v0.1.0
首版(Q7 裁决:仅 RSA 套件)。
协议核心
- 套件解析(WOP-RSA3072-SHA256 / WOP-RSA4096-SHA256;SM2-SM3 按路线图明确拒绝)
- canonicalRequest(5 段换行连接,Java-URLEncoder 语义,与网关逐字节对齐)
- 结构化 x-wop-sign(phpseclib RSASSA-PKCS1v15)
- x-wop-content-digest(D2:恰一空格小写 hex;无 body 缺席;有 body 必入签)
- L2 数字信封:DEK 载荷 RSA-OAEP(显式双 SHA-256 + 空 label)+ AES-256-GCM(ciphertext||tag 尾拼)
- verifyResponse/verifyCallback:F6 顺序钉死(验签→digest→DEK 解包→alg 族比对→bulk 解密);I7 错误模糊化;F9 防重放字段
- Transport:curl 扩展适配器 + Guzzle peer 适配器(suggest,不污染核心依赖)
质量门
- 黄金向量字节级合规:rsa3072/4096 sign、oaep unwrap(含 mgf1-sha1 陷阱拒)、aesgcm、formatRules 全量负向量
- 覆盖率:行 344/344 = 100%、分支 295/295 = 100%(xdebug path-coverage,门禁 ≥98%)
- CI:PHP 8.2–8.5 矩阵全绿(run #33234590986);tag 验证全绿(run #33234593500)
兼容性
PHP ^8.1;依赖仅 phpseclib ^3.0;MIT。SM2-SM3 支持见 README 国密路线图。