Class | Description |
---|---|
ASN1Util |
ASN.1 – Abstract Syntax Notation dot one,抽象记法1 工具类。
ASN.1描述了一种对数据进行表示、编码、传输和解码的数据格式。它的编码格式包括DER、BER、DL等 |
BCUtil |
Bouncy Castle相关工具类封装
|
CipherWrapper | |
ECKeyUtil |
EC密钥参数相关工具类封装
|
KeyUtil |
密钥工具类
|
OpensslKeyUtil |
基于bcpkix封装的Openssl相关工具,包括密钥转换、Pem密钥文件读取等
注意此工具需要引入org.bouncycastle:bcpkix-jdk15to18 |
PemUtil |
PEM(Privacy Enhanced Mail)格式相关工具类。(基于Bouncy Castle)
|
ProviderFactory |
Provider对象生产工厂类
|
SecureUtil |
安全相关工具类
加密分为三种: 1、对称加密(symmetric),例如:AES、DES等 2、非对称加密(asymmetric),例如:RSA、DSA等 3、摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等 |
SignUtil |
签名工具类
封装包括: 非堆成签名,签名算法支持见 SignAlgorithm
对称签名,支持Map类型参数排序后签名
摘要签名,支持Map类型参数排序后签名,签名方法见:DigestAlgorithm
|
SmUtil |
SM国密算法工具类
此工具类依赖org.bouncycastle:bcprov-jdk15to18 |
Enum | Description |
---|---|
CipherMode |
Cipher模式的枚举封装
|
GlobalBouncyCastleProvider |
全局单例的 org.bouncycastle.jce.provider.BouncyCastleProvider 对象
|
Mode |
模式
|
Padding |
补码方式
|
Exception | Description |
---|---|
CryptoException |
加密异常
|
1. 对称加密(symmetric),例如:AES、DES等 2. 非对称加密(asymmetric),例如:RSA、DSA等 3. 摘要加密(digest),例如:MD5、SHA-1、SHA-256、HMAC等
Copyright © 2024. All rights reserved.