RSACrypt(44 行,encrypt + toUrlSafe)目前只存在 mjava-guangming/util/ 下。该类没有任何 guangming 业务特定逻辑,纯是 RSA 公钥加密的通用工具。基座已有 com.malk.server.dingtalk.crypto.DingCallbackCrypto(钉钉专用,不动),但没有对应的通用加密工具包。
Goals
RSACrypt 在基座可用,未来新业务模块直接 import com.malk.util.crypto.RSACrypt 即可mjava-guangming 内所有既有调用,业务代码零感知Non-Goals
decrypt / sign / verify 等新方法(无真实需求,避免过度设计)ExceptionDingCallbackCrypto,它与 RSA 无关com.malk.util.crypto 包放通用加密工具com.malk.util.*(如 McUtil 等)的组织一致;未来若需要 AES / SM2 等工具也落在此包com.malk.server.dingtalk.crypto/,拒绝 —— RSACrypt 非钉钉专用@Deprecated 委托壳,不立即删除mjava-guangming 内 MailSsoController 等调用方已经 import 旧路径。留一个壳能让这些业务代码本次完全不动,降低 blast radiusmjava-guangming 的 change 时再顺手把 import 切到新路径,彻底删壳@Deprecated + javadoc 指向新类;IDE 使用旧类会有删除线警告,自然引导迁移server/dingtalk/crypto/ 语义更准