public class PKIs extends Object
| 构造器和说明 |
|---|
PKIs() |
| 限定符和类型 | 方法和说明 |
|---|---|
static KeyPair |
createKeyPair(String algorithm,
String provider,
AlgorithmParameterSpec parameterSpec,
SecureRandom secureRandom) |
static KeyPair |
createKeyPair(String algorithm,
String provider,
int keyLength,
SecureRandom secureRandom) |
static KeyPair |
createKeyPair(String algorithm,
String provider,
KeySpec privateKeySpec,
KeySpec publicKeySpec) |
static PrivateKey |
createPrivateKey(String algorithm,
String provider,
KeySpec keySpec) |
static PublicKey |
createPublicKey(String algorithm,
String provider,
KeySpec keySpec) |
static SecretKey |
createSecretKey(String algorithm,
byte[] password) |
static SecretKey |
createSecretKey(String algorithm,
String provider,
AlgorithmParameterSpec parameterSpec,
SecureRandom secureRandom) |
static SecretKey |
createSecretKey(String algorithm,
String provider,
Integer keyLength,
SecureRandom secureRandom) |
static SecretKey |
createSecretKey(String algorithm,
String provider,
KeySpec keySpec) |
static Certificate |
findCertificate(KeyStore keyStore,
String alias) |
static List<Certificate> |
findCertificateChain(KeyStore keyStore,
String alias) |
static KeyPair |
findKeyPair(KeyStore keyStore,
String alias,
char[] password) |
static KeyPair |
findKeyPair(KeyStore keyStore,
String alias,
String password) |
static PublicKey |
findPublicKey(KeyStore keyStore,
String alias) |
static SecretKey |
findSecretKey(KeyStore keyStore,
String alias,
char[] password) |
static SecretKey |
findSecretKey(KeyStore keyStore,
String alias,
String password) |
static KeyStore |
getEmptyKeyStore(String type,
String provider) |
static KeyFactory |
getKeyFactory(String algorithm,
String provider) |
static KeyPairGenerator |
getKeyPairGenerator(String algorithm,
String provider) |
static KeyStore |
getKeyStore(String type,
String provider,
File file,
char[] password) |
static KeyStore |
getKeyStore(String type,
String provider,
InputStream inputStream,
char[] password) |
static SecretKeyFactory |
getSecretKeyFactory(String algorithm,
String provider) |
static KeyGenerator |
getSecretKeyGenerator(String algorithm,
String provider) |
static void |
persist(KeyStore keyStore,
File file,
String password) |
static void |
persist(KeyStore keyStore,
OutputStream outputStream,
char[] password) |
static void |
persist(KeyStore keyStore,
OutputStream outputStream,
String password) |
static void |
setCertificate(KeyStore keyStore,
String alias,
Certificate certificate) |
static void |
setPrivateKey(KeyStore keyStore,
String alias,
PrivateKey privateKey,
char[] password,
List<Certificate> certificateChain) |
static void |
setSecretKey(KeyStore keyStore,
String alias,
SecretKey secretKey,
char[] password) |
public static PublicKey createPublicKey(@NonNull String algorithm, @Nullable String provider, @NonNull KeySpec keySpec)
public static PrivateKey createPrivateKey(@NonNull String algorithm, @Nullable String provider, @NonNull KeySpec keySpec)
public static KeyFactory getKeyFactory(@NonNull String algorithm, @Nullable String provider)
public static KeyPair createKeyPair(@NonNull String algorithm, @Nullable String provider, @NonNull KeySpec privateKeySpec, @NonNull KeySpec publicKeySpec)
public static KeyPairGenerator getKeyPairGenerator(@NonNull String algorithm, @Nullable String provider)
public static KeyPair createKeyPair(@NonNull String algorithm, @Nullable String provider, @NonNull int keyLength, @Nullable SecureRandom secureRandom)
public static KeyPair createKeyPair(@NonNull String algorithm, @Nullable String provider, @NonNull AlgorithmParameterSpec parameterSpec, @Nullable SecureRandom secureRandom)
public static SecretKey createSecretKey(String algorithm, @Nullable String provider, @NonNull KeySpec keySpec)
public static SecretKeyFactory getSecretKeyFactory(@NonNull String algorithm, @Nullable String provider)
public static KeyGenerator getSecretKeyGenerator(@NonNull String algorithm, @Nullable String provider)
public static SecretKey createSecretKey(@NonNull String algorithm, @Nullable String provider, @Nullable Integer keyLength, @Nullable SecureRandom secureRandom)
public static SecretKey createSecretKey(@NonNull String algorithm, @Nullable String provider, @Nullable AlgorithmParameterSpec parameterSpec, @Nullable SecureRandom secureRandom)
public static KeyStore getEmptyKeyStore(@NonNull String type, @Nullable String provider)
public static KeyStore getKeyStore(@NonNull String type, @Nullable String provider, InputStream inputStream, char[] password)
public static KeyStore getKeyStore(@NonNull String type, @Nullable String provider, File file, char[] password)
public static void persist(KeyStore keyStore, File file, @NonNull String password) throws IOException
IOExceptionpublic static void persist(@NonNull KeyStore keyStore, @NonNull OutputStream outputStream, @NonNull String password)
public static void persist(@NonNull KeyStore keyStore, @NonNull OutputStream outputStream, @NonNull char[] password)
public static KeyPair findKeyPair(@NonNull KeyStore keyStore, String alias, String password)
public static KeyPair findKeyPair(@NonNull KeyStore keyStore, @NonNull String alias, @NonNull char[] password)
public static SecretKey findSecretKey(@NonNull KeyStore keyStore, @NonNull String alias, @NonNull String password)
public static SecretKey findSecretKey(@NonNull KeyStore keyStore, @NonNull String alias, @NonNull char[] password)
public static Certificate findCertificate(@NonNull KeyStore keyStore, @NonNull String alias)
public static List<Certificate> findCertificateChain(@NonNull KeyStore keyStore, @NonNull String alias)
public static PublicKey findPublicKey(@NonNull KeyStore keyStore, @NonNull String alias)
public static void setSecretKey(@NonNull KeyStore keyStore, @NonNull String alias, @NonNull SecretKey secretKey, @NonNull char[] password)
public static void setPrivateKey(@NonNull KeyStore keyStore, @NonNull String alias, @NonNull PrivateKey privateKey, @NonNull char[] password, @NonNull List<Certificate> certificateChain)
Copyright © 2020. All rights reserved.