Package org.wildfly.security.keystore
Class WrappingPasswordKeyStoreSpiImpl
- java.lang.Object
-
- java.security.KeyStoreSpi
-
- org.wildfly.security.keystore.DelegatingKeyStoreSpi
-
- org.wildfly.security.keystore.WrappingPasswordKeyStoreSpiImpl
-
final class WrappingPasswordKeyStoreSpiImpl extends DelegatingKeyStoreSpi
-
-
Constructor Summary
Constructors Constructor Description WrappingPasswordKeyStoreSpiImpl(KeyStore delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Passworddecoded(SecretKey key)private static SecretKeyencoded(Password password)booleanengineEntryInstanceOf(String alias, Class<? extends KeyStore.Entry> entryClass)CertificateengineGetCertificate(String alias)StringengineGetCertificateAlias(Certificate cert)Certificate[]engineGetCertificateChain(String alias)KeyStore.EntryengineGetEntry(String alias, KeyStore.ProtectionParameter protParam)KeyengineGetKey(String alias, char[] password)booleanengineIsCertificateEntry(String alias)voidengineSetCertificateEntry(String alias, Certificate cert)voidengineSetEntry(String alias, KeyStore.Entry entry, KeyStore.ProtectionParameter protParam)voidengineSetKeyEntry(String alias, byte[] key, Certificate[] chain)voidengineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)protected KeyStoregetKeyStore()-
Methods inherited from class org.wildfly.security.keystore.DelegatingKeyStoreSpi
engineAliases, engineContainsAlias, engineDeleteEntry, engineGetCreationDate, engineIsKeyEntry, engineLoad, engineSize, engineStore
-
Methods inherited from class java.security.KeyStoreSpi
engineLoad, engineProbe, engineStore
-
-
-
-
Field Detail
-
delegate
private final KeyStore delegate
-
-
Constructor Detail
-
WrappingPasswordKeyStoreSpiImpl
WrappingPasswordKeyStoreSpiImpl(KeyStore delegate)
-
-
Method Detail
-
engineGetKey
public Key engineGetKey(String alias, char[] password) throws NoSuchAlgorithmException, UnrecoverableKeyException
- Overrides:
engineGetKeyin classDelegatingKeyStoreSpi- Throws:
NoSuchAlgorithmExceptionUnrecoverableKeyException
-
engineGetCertificateChain
public Certificate[] engineGetCertificateChain(String alias)
- Overrides:
engineGetCertificateChainin classDelegatingKeyStoreSpi
-
engineGetCertificate
public Certificate engineGetCertificate(String alias)
- Overrides:
engineGetCertificatein classDelegatingKeyStoreSpi
-
engineSetKeyEntry
public void engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain) throws KeyStoreException
- Overrides:
engineSetKeyEntryin classDelegatingKeyStoreSpi- Throws:
KeyStoreException
-
engineSetKeyEntry
public void engineSetKeyEntry(String alias, byte[] key, Certificate[] chain) throws KeyStoreException
- Overrides:
engineSetKeyEntryin classDelegatingKeyStoreSpi- Throws:
KeyStoreException
-
engineSetCertificateEntry
public void engineSetCertificateEntry(String alias, Certificate cert) throws KeyStoreException
- Overrides:
engineSetCertificateEntryin classDelegatingKeyStoreSpi- Throws:
KeyStoreException
-
engineGetEntry
public KeyStore.Entry engineGetEntry(String alias, KeyStore.ProtectionParameter protParam) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableEntryException
- Overrides:
engineGetEntryin classKeyStoreSpi- Throws:
KeyStoreExceptionNoSuchAlgorithmExceptionUnrecoverableEntryException
-
engineSetEntry
public void engineSetEntry(String alias, KeyStore.Entry entry, KeyStore.ProtectionParameter protParam) throws KeyStoreException
- Overrides:
engineSetEntryin classKeyStoreSpi- Throws:
KeyStoreException
-
engineEntryInstanceOf
public boolean engineEntryInstanceOf(String alias, Class<? extends KeyStore.Entry> entryClass)
- Overrides:
engineEntryInstanceOfin classKeyStoreSpi
-
engineIsCertificateEntry
public boolean engineIsCertificateEntry(String alias)
- Overrides:
engineIsCertificateEntryin classDelegatingKeyStoreSpi
-
engineGetCertificateAlias
public String engineGetCertificateAlias(Certificate cert)
- Overrides:
engineGetCertificateAliasin classDelegatingKeyStoreSpi
-
encoded
private static SecretKey encoded(Password password) throws InvalidKeyException
- Throws:
InvalidKeyException
-
getKeyStore
protected KeyStore getKeyStore()
- Specified by:
getKeyStorein classDelegatingKeyStoreSpi
-
-