spec.md 1016 B

ADDED Requirements

Requirement: RSACrypt 下沉到基座

系统 SHALL 把现有 com.malk.guangming.util.RSACrypt 完整复制到基座 com.malk.util.crypto.RSACrypt,保持方法签名与行为完全一致(encrypt(str, publicKey) + toUrlSafe(base64))。本次不新增任何方法。

Scenario: 基座新位置可用

  • WHEN 任一业务模块 import com.malk.util.crypto.RSACrypt
  • THEN 调用 encrypttoUrlSafe 结果与旧 com.malk.guangming.util.RSACrypt 逐字节一致

Requirement: 旧位置保留 Deprecated 壳

系统 SHALL 在 com.malk.guangming.util.RSACrypt 保留类名与方法签名,内部委托到新类并加 @Deprecated,避免破坏已编译的业务代码。

Scenario: 旧代码继续编译运行

  • WHEN 业务代码仍写 com.malk.guangming.util.RSACrypt.encrypt(...)
  • THEN 编译通过;运行结果与调用新类完全一致
  • AND 首次调用打印一次 WARN 日志引导迁移(可选,不阻塞功能)