Common 常用模块

Date 日期处理

Reflection 反射

Input/Output 输入/输出

加密/解密

其他

密码学

AJ Util 对 JCA/JCE 做轻量封装,显式配置密钥并在每次操作时传入数据。当前源码已替换原来的单体 Cryptographyrsa.KeyMgr API;文档保留原有 URL 以兼容书签。

当前 API 用途
com.ajaxjs.util.cryptography DoCipherCipherResultSecretKeyMgrCertificateUtils 通用加解密、结果编码、对称密钥、证书解析
com.ajaxjs.util.cryptography.aes AesGcmAesCbcAesPbeAesLegacyAesCipherResult 认证加密、兼容模式、基于密码的密钥派生
com.ajaxjs.util.cryptography.rsa RsaDoSignatureDoVerifyRestoreKeyPemUtils 小数据 RSA-OAEP、签名、密钥恢复与 PEM 编码

阅读加解密流程与密钥处理AES/PBERSA、PEM 与证书

依赖与依据

当前 aj-util/pom.xml 坐标(不代表最新已发布版本),Java 8 基线:

<dependency>
    <groupId>com.ajaxjs</groupId>
    <artifactId>ajaxjs-util</artifactId>
    <version>1.3.8</version>
</dependency>

源码aj-util/src/test/java/com/ajaxjs/util/cryptography/ 下的测试为准。相关测试包括 TestDoCipherTestCipherResultTestSecretKeyMgraes/TestAesaes/TestAesCipherResultrsa/TestRsarsa/TestVerifyrsa/TestPemUtilsrsa/TestRestoreKey。往返测试不是安全审计,仍须核对提供者支持及部署 JDK 策略。