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