public class DsaFactory extends Object
| 构造器和说明 |
|---|
DsaFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static GenerateKeyPair |
generateKey()
生成密钥对
|
static GenerateKeyPair |
generateKey(Integer keySize)
生成密钥对
|
static PrivateKey |
loadPrivateKeyFromString(String keyString)
从字符串中加载私钥
|
static PublicKey |
loadPublicKeyFromString(String keyString)
从字符串中加载公钥
|
static String |
sign(String data,
PrivateKey privateKey)
数字签名【私钥签名】
|
static String |
sign(String data,
String privateKey)
数字签名【私钥签名】
|
static Boolean |
verify(String source,
PublicKey publicKey,
String sign)
验证签名【公钥验证】
|
static Boolean |
verify(String source,
String publicKey,
String sign)
验证签名【公钥验证】
|
public static GenerateKeyPair generateKey()
public static GenerateKeyPair generateKey(Integer keySize) throws MsToolsException
keySize - 密钥长度 512-1024MsToolsException - 构建异常public static PrivateKey loadPrivateKeyFromString(String keyString) throws MsToolsException
keyString - : 私钥字符串MsToolsException - 加载异常public static PublicKey loadPublicKeyFromString(String keyString) throws MsToolsException
keyString - : 公钥字符串MsToolsException - 加载异常public static String sign(String data, String privateKey) throws MsToolsException
data - 待签名字符串privateKey - 私钥MsToolsException - 异常public static Boolean verify(String source, String publicKey, String sign) throws MsToolsException
source - 源数据publicKey - 公钥sign - 签名字符串MsToolsException - 异常public static String sign(String data, PrivateKey privateKey) throws MsToolsException
data - 待加密数据privateKey - 私钥MsToolsException - 异常public static Boolean verify(String source, PublicKey publicKey, String sign) throws MsToolsException
source - 待解密数据publicKey - 公钥sign - 签名MsToolsExceptionCopyright © 2024. All rights reserved.