public class Signatures extends Securitys
| 构造器和说明 |
|---|
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,
PrivateKey privateKey,
SecureRandom secureRandom,
AlgorithmParameterSpec cipherAlgoParameterSpec) |
static Signature |
createSignature(String algorithm,
String provider,
PrivateKey privateKey,
SecureRandom secureRandom,
AlgorithmParameterSupplier cipherAlgoParameterSupplier) |
static Signature |
createSignature(String algorithm,
String provider,
PublicKey publicKey) |
static Signature |
createSignature(String algorithm,
String provider,
PublicKey publicKey,
AlgorithmParameterSupplier cipherAlgoParameterSupplier) |
static byte[] |
sign(byte[] data,
byte[] privateKeyBytes,
String algorithm,
String provider,
SecureRandom secureRandom) |
static byte[] |
sign(byte[] data,
byte[] privateKeyBytes,
String algorithm,
String provider,
SecureRandom secureRandom,
AlgorithmParameterSpec algorithmParameterSpec) |
static byte[] |
sign(byte[] data,
byte[] privateKeyBytes,
String algorithm,
String provider,
SecureRandom secureRandom,
AlgorithmParameterSupplier cipherAlgoParameterSupplier) |
static byte[] |
sign(byte[] data,
PrivateKey privateKey,
String algorithm,
String provider,
SecureRandom secureRandom,
AlgorithmParameterSupplier cipherAlgoParameterSupplier) |
static byte[] |
sign(Signature initedSignaturer,
byte[] data) |
static byte[] |
sign(String algorithm,
String provider,
PrivateKey privateKey,
SecureRandom secureRandom,
byte[] data)
已过时。
|
static boolean |
verify(byte[] data,
byte[] signature,
byte[] publicKeyBytes,
String algorithm,
String provider) |
static boolean |
verify(byte[] data,
byte[] signature,
byte[] publicKeyBytes,
String algorithm,
String provider,
AlgorithmParameterSpec parameterSpec) |
static boolean |
verify(byte[] data,
byte[] signature,
byte[] publicKeyBytes,
String algorithm,
String provider,
AlgorithmParameterSupplier parameterSupplier) |
static boolean |
verify(byte[] data,
byte[] signature,
PublicKey publicKey,
String algorithm,
String provider,
AlgorithmParameterSupplier parameterSupplier) |
static boolean |
verify(Signature initedSignature,
byte[] data,
byte[] signature) |
static boolean |
verify(String algorithm,
String provider,
PublicKey publicKey,
byte[] data,
byte[] signature) |
addProvider, getLangxSecurityProvider, getProvider, getSecureRandom, insertProvider, insertProviderAt, langxProviderInstalled, loadLangxProvider, setuppublic 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 PrivateKey privateKey, @Nullable SecureRandom secureRandom, AlgorithmParameterSpec cipherAlgoParameterSpec)
public static Signature createSignature(@NonNull String algorithm, @Nullable String provider, @NonNull PrivateKey privateKey, @Nullable SecureRandom secureRandom, AlgorithmParameterSupplier cipherAlgoParameterSupplier)
public static Signature createSignature(@NonNull String algorithm, @Nullable String provider, @NonNull PublicKey publicKey)
public static Signature createSignature(@NonNull String algorithm, @Nullable String provider, @NonNull PublicKey publicKey, AlgorithmParameterSupplier cipherAlgoParameterSupplier)
public static Signature createSignature(@NonNull String algorithm, @Nullable String provider, @NonNull Certificate certificate)
public static boolean verify(Signature initedSignature, byte[] data, byte[] signature)
public static boolean verify(@NonNull String algorithm, @Nullable String provider, @NonNull PublicKey publicKey, byte[] data, byte[] signature)
public static boolean verify(byte[] data,
byte[] signature,
@NonNull
PublicKey publicKey,
@NonNull
String algorithm,
@Nullable
String provider,
AlgorithmParameterSupplier parameterSupplier)
public static boolean verify(byte[] data,
byte[] signature,
@NonNull
byte[] publicKeyBytes,
@NonNull
String algorithm,
@Nullable
String provider)
public static boolean verify(byte[] data,
byte[] signature,
@NonNull
byte[] publicKeyBytes,
@NonNull
String algorithm,
@Nullable
String provider,
AlgorithmParameterSpec parameterSpec)
public static boolean verify(byte[] data,
byte[] signature,
@NonNull
byte[] publicKeyBytes,
@NonNull
String algorithm,
@Nullable
String provider,
AlgorithmParameterSupplier parameterSupplier)
public static byte[] sign(Signature initedSignaturer, byte[] data)
@Deprecated public static byte[] sign(@NonNull String algorithm, @Nullable String provider, @NonNull PrivateKey privateKey, @Nullable SecureRandom secureRandom, @NonNull byte[] data)
public static byte[] sign(@NonNull byte[] data, @NonNull byte[] privateKeyBytes, @NonNull String algorithm, @Nullable String provider, @Nullable SecureRandom secureRandom, @Nullable AlgorithmParameterSupplier cipherAlgoParameterSupplier)
public static byte[] sign(@NonNull byte[] data, @NonNull byte[] privateKeyBytes, @NonNull String algorithm, @Nullable String provider, @Nullable SecureRandom secureRandom, @Nullable AlgorithmParameterSpec algorithmParameterSpec)
public static byte[] sign(@NonNull byte[] data, @NonNull byte[] privateKeyBytes, @NonNull String algorithm, @Nullable String provider, @Nullable SecureRandom secureRandom)
public static byte[] sign(@NonNull byte[] data, @NonNull PrivateKey privateKey, @NonNull String algorithm, @Nullable String provider, @Nullable SecureRandom secureRandom, @Nullable AlgorithmParameterSupplier cipherAlgoParameterSupplier)
Copyright © 2021. All rights reserved.