public class Signatures extends Object
| 构造器和说明 |
|---|
Signatures() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Signature |
createSignature(String algorithm,
String provider) |
static Signature |
createSignature(String algorithm,
String provider,
Certificate certificate) |
static Signature |
createSignature(String algorithm,
String provider,
PrivateKey privateKey,
SecureRandom secureRandom) |
static Signature |
createSignature(String algorithm,
String provider,
PublicKey publicKey) |
static byte[] |
sign(Signature initedSignaturer,
byte[] data) |
static byte[] |
sign(String algorithm,
String provider,
PrivateKey privateKey,
SecureRandom secureRandom,
byte[] data) |
static boolean |
verify(Signature initedSignaturer,
byte[] data,
byte[] signature) |
static boolean |
verify(String algorithm,
String provider,
PublicKey publicKey,
byte[] data,
byte[] signature) |
public static Signature createSignature(@NonNull String algorithm, @Nullable String provider)
algorithm - 算法名称,要根据标准规范来,不能只是 DSA或者 RSAprovider - 算法提供商public static Signature createSignature(@NonNull String algorithm, @Nullable String provider, @NonNull PrivateKey privateKey, @Nullable SecureRandom secureRandom)
public static Signature createSignature(@NonNull String algorithm, @Nullable String provider, @NonNull PublicKey publicKey)
public static Signature createSignature(@NonNull String algorithm, @Nullable String provider, @NonNull Certificate certificate)
public static boolean verify(Signature initedSignaturer, byte[] data, byte[] signature)
public static boolean verify(@NonNull String algorithm, @Nullable String provider, @NonNull PublicKey publicKey, byte[] data, byte[] signature)
public static byte[] sign(Signature initedSignaturer, byte[] data)
public static byte[] sign(@NonNull String algorithm, @Nullable String provider, @NonNull PrivateKey privateKey, @Nullable SecureRandom secureRandom, @NonNull byte[] data)
Copyright © 2021. All rights reserved.