public interface ICryptoGenerator
| 限定符和类型 | 方法和说明 |
|---|---|
default IAsymmetricCrypto |
getAsymmetricCrypto(String algorithm,
byte[] publicKey,
byte[] privateKey)
生成非对称加密算法
|
IAsymmetricCrypto |
getAsymmetricCrypto(String algorithm,
PublicKey publicKey,
PrivateKey privateKey)
生成非对称加密算法
|
default IAsymmetricCrypto |
getAsymmetricCrypto(String algorithm,
String publicKeyStr,
String privateKeyStr)
生成非对称加密算法
|
default ISymmetricCrypto |
getSymmetricCrypto(String algorithm,
byte[] key,
byte[] iv)
生成对称加密算法
|
ISymmetricCrypto |
getSymmetricCrypto(String algorithm,
SecretKey secretKey,
AlgorithmParameterSpec algorithmParameterSpec)
生成对称加密算法
|
default ISymmetricCrypto |
getSymmetricCrypto(String algorithm,
String key,
String iv)
生成对称加密算法,使用UTF-8编码
|
default ISymmetricCrypto |
getSymmetricCrypto(String algorithm,
String key,
String iv,
Charset charset)
生成对称加密算法
|
ISymmetricCrypto getSymmetricCrypto(@NonNull String algorithm, @NonNull SecretKey secretKey, @Nullable AlgorithmParameterSpec algorithmParameterSpec)
algorithm - 算法secretKey - 密钥algorithmParameterSpec - 算法参数default ISymmetricCrypto getSymmetricCrypto(@NonNull String algorithm, @NonNull byte[] key, byte[] iv)
algorithm - 算法key - 密钥iv - 偏移向量default ISymmetricCrypto getSymmetricCrypto(@NonNull String algorithm, @NonNull String key, @Nullable String iv)
algorithm - 算法key - 密钥iv - 偏移向量default ISymmetricCrypto getSymmetricCrypto(@NonNull String algorithm, @NonNull String key, String iv, Charset charset)
algorithm - 算法key - 密钥iv - 偏移向量charset - 编码IAsymmetricCrypto getAsymmetricCrypto(@NonNull String algorithm, @NonNull PublicKey publicKey, @NonNull PrivateKey privateKey)
algorithm - 算法publicKey - 公钥privateKey - 私钥default IAsymmetricCrypto getAsymmetricCrypto(String algorithm, byte[] publicKey, byte[] privateKey)
algorithm - 算法publicKey - 公钥privateKey - 私钥default IAsymmetricCrypto getAsymmetricCrypto(String algorithm, String publicKeyStr, String privateKeyStr)
algorithm - 算法publicKeyStr - 公钥Hex或Base64表示privateKeyStr - 私钥Hex或Base64表示Copyright © 2021–2024 EasyJ寮�婧愮ぞ鍖�. All rights reserved.