public abstract class RSACoder extends SecurityCoder
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
KEY_ALGORITHM
数字签名 密钥算法
|
static String |
SIGNATURE_ALGORITHM
数字签名 签名/验证算法
|
| 构造器和说明 |
|---|
RSACoder() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decryptByPrivateKey(byte[] data,
byte[] key)
私钥解密
|
static byte[] |
decryptByPublicKey(byte[] data,
byte[] key)
公钥解密
|
static byte[] |
encryptByPrivateKey(byte[] data,
byte[] key)
私钥加密
|
static byte[] |
encryptByPublicKey(byte[] data,
byte[] key)
公钥加密
|
static byte[] |
getPrivateKey(Map<String,Object> keyMap)
取得私钥
|
static byte[] |
getPublicKey(Map<String,Object> keyMap)
取得公钥
|
static Map<String,Object> |
initKey()
初始化密钥
|
static byte[] |
sign(byte[] data,
byte[] privateKey)
签名
|
static boolean |
verify(byte[] data,
byte[] publicKey,
byte[] sign)
校验
|
public static byte[] sign(byte[] data,
byte[] privateKey)
throws Exception
data - 待签名数据privateKey - 私钥Exceptionpublic static boolean verify(byte[] data,
byte[] publicKey,
byte[] sign)
throws Exception
data - 待校验数据publicKey - 公钥sign - 数字签名Exceptionpublic static byte[] decryptByPrivateKey(byte[] data,
byte[] key)
throws Exception
data - 待解密数据key - 私钥Exceptionpublic static byte[] decryptByPublicKey(byte[] data,
byte[] key)
throws Exception
data - 待解密数据key - 公钥Exceptionpublic static byte[] encryptByPublicKey(byte[] data,
byte[] key)
throws Exception
data - 待加密数据key - 公钥Exceptionpublic static byte[] encryptByPrivateKey(byte[] data,
byte[] key)
throws Exception
data - 待加密数据key - 私钥Exceptionpublic static byte[] getPrivateKey(Map<String,Object> keyMap) throws Exception
keyMap - Exceptionpublic static byte[] getPublicKey(Map<String,Object> keyMap) throws Exception
keyMap - ExceptionCopyright © 2017. All rights reserved.