类 RsaUtils
java.lang.Object
cn.zhxu.toys.util.RsaUtils
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static byte[]decryptByPrivateKey(byte[] data, byte[] key) 私钥解密static byte[]decryptByPrivateKey(byte[] data, PrivateKey privateKey) 私钥解密static byte[]decryptByPublicKey(byte[] data, byte[] key) 公钥解密static byte[]decryptByPublicKey(byte[] data, PublicKey publicKey) 公钥解密static byte[]encryptByPrivateKey(byte[] data, byte[] key) 私钥加密static byte[]encryptByPrivateKey(byte[] data, PrivateKey privateKey) 私钥加密static byte[]encryptByPublicKey(byte[] data, byte[] key) 公钥加密static byte[]encryptByPublicKey(byte[] data, byte[] key, String algorithm) 公钥加密static byte[]encryptByPublicKey(byte[] data, PublicKey publicKey, String algorithm) 公钥加密static RsaUtils.RsaKeystatic RsaUtils.RsaKeygenerateKey(int keySize) 初始化密钥对
-
字段详细资料
-
ALGORITHM
- 另请参阅:
-
-
构造器详细资料
-
RsaUtils
public RsaUtils()
-
-
方法详细资料
-
generateKey
-
generateKey
初始化密钥对- 返回:
- Map 甲方密钥的Map
-
encryptByPrivateKey
私钥加密- 参数:
data- 待加密数据key- 密钥- 返回:
- byte[] 加密数据
- 抛出:
Exception
-
encryptByPrivateKey
私钥加密- 参数:
data- 待加密数据privateKey- 密钥- 返回:
- byte[] 加密数据
- 抛出:
Exception
-
encryptByPublicKey
公钥加密- 参数:
data- 待加密数据key- 公钥- 返回:
- byte[] 加密数据
- 抛出:
Exception
-
encryptByPublicKey
公钥加密- 参数:
data- 待加密数据key- 公钥algorithm- 规则 支持如下 RSA/ECB/RSA_NO_PADDING RSA/ECB/RSA_PKCS1_PADDING RSA/ECB/RSA_PKCS1_OAEP_PADDING RSA/ECB/OAEPWithSHA-1AndMGF1Padding- 返回:
- byte[] 加密数据
- 抛出:
Exception
-
encryptByPublicKey
public static byte[] encryptByPublicKey(byte[] data, PublicKey publicKey, String algorithm) throws Exception 公钥加密- 参数:
data- 待加密数据publicKey- 公钥- 返回:
- byte[] 加密数据
- 抛出:
Exception
-
decryptByPrivateKey
私钥解密- 参数:
data- 待解密数据key- 密钥- 返回:
- byte[] 解密数据
- 抛出:
Exception
-
decryptByPrivateKey
私钥解密- 参数:
data- 待解密数据privateKey- 私钥- 返回:
- byte[] 解密数据
- 抛出:
Exception
-
decryptByPublicKey
公钥解密- 参数:
data- 待解密数据key- 公钥- 返回:
- byte[] 解密数据
- 抛出:
Exception
-
decryptByPublicKey
公钥解密- 参数:
data- 待解密数据publicKey- 公钥- 返回:
- byte[] 解密数据
- 抛出:
Exception
-