Commit 2eb0d18
committed
fix(Encryption/RSA): 修复RSA签名算法、加密填充及资源泄漏
- C-04: 签名/验签哈希算法从SHA-1升级为SHA-256
- C-05: 加密填充从PKCS1v1.5改为OaepSHA256,防止Bleichenbacher攻击
- C-10: 所有RSA.Create()调用用using包裹,确保资源释放
- C-12: 构造函数异常路径添加try-catch防止资源泄漏,实现IDisposable
BREAKING CHANGE: OaepSHA256填充与旧版PKCS1v1.5加密的密文不兼容1 parent 63c1c5f commit 2eb0d18
1 file changed
Lines changed: 174 additions & 280 deletions
0 commit comments