public class LicenceHelper extends Object
| 构造器和说明 |
|---|
LicenceHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decode(String base64EncryptedData,
String key)
解码
|
static String |
encode(String data,
String key)
编码
|
static Map<String,Object> |
genKeyPair()
生成秘钥对
|
static String |
getPrivateKey(Map<String,Object> keyMap)
获取私钥
|
static PrivateKey |
getPrivateKey(String base64PrivateKey)
获取私钥
|
static String |
getPublicKey(Map<String,Object> keyMap)
获取公钥
|
static PublicKey |
getPublicKey(String base64PublicKey)
获取公钥
|
static String |
licenceDecode(String encodedSource,
String base64PublicKey)
许可证解码
|
static String |
licenceEncode(String source,
String base64PrivateKey)
许可证编码
|
static byte[] |
sign(byte[] data,
String base64PrivateKey)
签名
|
static String |
signToBase64(String data,
String base64PrivateKey)
签名并转为 base64
|
static boolean |
signVerify(byte[] data,
byte[] signedData,
String base64PublicKey)
签名验证
|
static boolean |
signVerifyFromBase64(String data,
String base64SignedData,
String base64PublicKey)
签名验证
|
public static Map<String,Object> genKeyPair() throws NoSuchAlgorithmException
public static String signToBase64(String data, String base64PrivateKey) throws Exception
Exceptionpublic static byte[] sign(byte[] data,
String base64PrivateKey)
throws Exception
Exceptionpublic static boolean signVerifyFromBase64(String data, String base64SignedData, String base64PublicKey) throws Exception
Exceptionpublic static boolean signVerify(byte[] data,
byte[] signedData,
String base64PublicKey)
throws Exception
Exceptionpublic static PublicKey getPublicKey(String base64PublicKey) throws Exception
Exceptionpublic static PrivateKey getPrivateKey(String base64PrivateKey) throws Exception
Exceptionpublic static String decode(String base64EncryptedData, String key) throws Exception
Exceptionpublic static String licenceEncode(String source, String base64PrivateKey) throws Exception
ExceptionCopyright © 2024. All rights reserved.