@Component public class KeyStoreImpl extends Object implements KeyStore, org.springframework.beans.factory.InitializingBean
| Constructor and Description |
|---|
KeyStoreImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
deleteKey(String alias) |
List<String> |
getAllAlias() |
KeyStore.PrivateKeyEntry |
getAsymmetricKey(String alias) |
X509Certificate |
getCertificate(String alias) |
Key |
getKey(String alias) |
PrivateKey |
getPrivateKey(String alias) |
PublicKey |
getPublicKey(String alias) |
SecretKey |
getSymmetricKey(String alias) |
void |
setKeyStore(KeyStore keyStore)
Sets keystore
|
void |
storeAsymmetricKey(KeyPair keyPair,
String alias,
java.time.LocalDateTime validityFrom,
java.time.LocalDateTime validityTo) |
void |
storeCertificate(String alias,
Certificate[] chain,
PrivateKey privateKey) |
void |
storeSymmetricKey(SecretKey secretKey,
String alias) |
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanExceptionpublic List<String> getAllAlias()
getAllAlias in interface KeyStorepublic KeyStore.PrivateKeyEntry getAsymmetricKey(String alias)
getAsymmetricKey in interface KeyStorepublic PrivateKey getPrivateKey(String alias)
getPrivateKey in interface KeyStorepublic PublicKey getPublicKey(String alias)
getPublicKey in interface KeyStorepublic X509Certificate getCertificate(String alias)
getCertificate in interface KeyStorepublic void storeAsymmetricKey(KeyPair keyPair, String alias, java.time.LocalDateTime validityFrom, java.time.LocalDateTime validityTo)
storeAsymmetricKey in interface KeyStorepublic SecretKey getSymmetricKey(String alias)
getSymmetricKey in interface KeyStorepublic void storeSymmetricKey(SecretKey secretKey, String alias)
storeSymmetricKey in interface KeyStorepublic void setKeyStore(KeyStore keyStore)
keyStore - keyStorepublic void storeCertificate(String alias, Certificate[] chain, PrivateKey privateKey)
storeCertificate in interface KeyStoreCopyright © 2020. All rights reserved.