public class SignUtil
extends java.lang.Object
| 构造器和说明 |
|---|
SignUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
checkSign(SignAlgorithm algorithm,
byte[] data,
byte[] publicKey,
byte[] sign) |
static boolean |
checkSign(SignAlgorithm algorithm,
byte[] data,
java.security.PublicKey publicKey,
byte[] sign) |
static boolean |
checkSign(SignAlgorithm algorithm,
java.lang.String data,
java.lang.String publicKey,
java.lang.String sign)
验证签名
|
static boolean |
checkSign(java.lang.String algorithm,
byte[] data,
java.security.PublicKey publicKey,
byte[] sign)
验证签名
|
static boolean |
checkSignAsBase64(SignAlgorithm algorithm,
byte[] data,
byte[] publicKey,
java.lang.String sign)
验证base64签名是否合法
|
static boolean |
checkSignAsHex(SignAlgorithm algorithm,
byte[] data,
byte[] publicKey,
java.lang.String sign)
验证16进制签名是否合法
|
static byte[] |
sign(SignAlgorithm algorithm,
byte[] data,
byte[] privateKey) |
static byte[] |
sign(SignAlgorithm algorithm,
byte[] data,
java.security.PrivateKey key) |
static byte[] |
sign(java.lang.String algorithm,
byte[] data,
byte[] privateKey) |
static byte[] |
sign(java.lang.String algorithm,
byte[] data,
java.security.PrivateKey key)
指定算法使用指定私钥签名
|
static java.lang.String |
signAsBase64(SignAlgorithm algorithm,
byte[] data,
byte[] privateKey) |
static java.lang.String |
signAsBase64WithPkcs8Key(SignAlgorithm algorithm,
java.lang.String data,
java.lang.String pkcs8PrivateKey)
指定算法, 以及pkcs8标准私钥, 签名数据, 并对结果base64加密
|
static java.lang.String |
signAsHex(SignAlgorithm algorithm,
byte[] data,
byte[] privateKey) |
static byte[] |
signWithPkcs8Key(SignAlgorithm algorithm,
java.lang.String data,
java.lang.String pkcs8PrivateKey)
指定算法, 以及pkcs8标准私钥, 签名数据
|
public static byte[] sign(java.lang.String algorithm,
byte[] data,
java.security.PrivateKey key)
algorithm - 算法data - 待签名数据key - 私钥public static byte[] sign(java.lang.String algorithm,
byte[] data,
byte[] privateKey)
public static byte[] sign(SignAlgorithm algorithm, byte[] data, java.security.PrivateKey key)
public static byte[] sign(SignAlgorithm algorithm, byte[] data, byte[] privateKey)
public static java.lang.String signAsHex(SignAlgorithm algorithm, byte[] data, byte[] privateKey)
public static java.lang.String signAsBase64(SignAlgorithm algorithm, byte[] data, byte[] privateKey)
public static byte[] signWithPkcs8Key(SignAlgorithm algorithm, java.lang.String data, java.lang.String pkcs8PrivateKey)
algorithm - 指定算法data - 待签名数据pkcs8PrivateKey - pkcs8标准私钥字符串public static java.lang.String signAsBase64WithPkcs8Key(SignAlgorithm algorithm, java.lang.String data, java.lang.String pkcs8PrivateKey)
algorithm - 指定算法data - 待签名数据pkcs8PrivateKey - pkcs8标准私钥字符串public static boolean checkSign(java.lang.String algorithm,
byte[] data,
java.security.PublicKey publicKey,
byte[] sign)
data - 加密数据publicKey - 公钥sign - 签名algorithm - 签名算法public static boolean checkSign(SignAlgorithm algorithm, byte[] data, java.security.PublicKey publicKey, byte[] sign)
public static boolean checkSign(SignAlgorithm algorithm, byte[] data, byte[] publicKey, byte[] sign)
public static boolean checkSignAsHex(SignAlgorithm algorithm, byte[] data, byte[] publicKey, java.lang.String sign)
algorithm - 肃反data - 待验证数据publicKey - 公钥sign - 16进制加密的签名public static boolean checkSignAsBase64(SignAlgorithm algorithm, byte[] data, byte[] publicKey, java.lang.String sign)
algorithm - 肃反data - 待验证数据publicKey - 公钥sign - base64加密的签名public static boolean checkSign(SignAlgorithm algorithm, java.lang.String data, java.lang.String publicKey, java.lang.String sign)
algorithm - 算法data - 数据publicKey - x509标准公钥sign - base64加密的签名