Package org.wildfly.security.keystore
Class UnmodifiableKeyStore
- java.lang.Object
-
- java.security.KeyStore
-
- org.wildfly.security.keystore.UnmodifiableKeyStore
-
public class UnmodifiableKeyStore extends KeyStore
A wrapper aroundKeyStore
to make it unmodifiable.- Author:
- Darran Lofthouse
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.security.KeyStore
KeyStore.Builder, KeyStore.CallbackHandlerProtection, KeyStore.Entry, KeyStore.LoadStoreParameter, KeyStore.PasswordProtection, KeyStore.PrivateKeyEntry, KeyStore.ProtectionParameter, KeyStore.SecretKeyEntry, KeyStore.TrustedCertificateEntry
-
-
Constructor Summary
Constructors Modifier Constructor Description private
UnmodifiableKeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static KeyStore
unmodifiableKeyStore(KeyStore toWrap)
Wrap an existing initialisedKeyStore
with an unmodifiable wrapper.-
Methods inherited from class java.security.KeyStore
aliases, containsAlias, deleteEntry, entryInstanceOf, getCertificate, getCertificateAlias, getCertificateChain, getCreationDate, getDefaultType, getEntry, getInstance, getInstance, getInstance, getInstance, getInstance, getKey, getProvider, getType, isCertificateEntry, isKeyEntry, load, load, setCertificateEntry, setEntry, setKeyEntry, setKeyEntry, size, store, store
-
-
-
-
Constructor Detail
-
UnmodifiableKeyStore
private UnmodifiableKeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type)
-
-
Method Detail
-
unmodifiableKeyStore
public static KeyStore unmodifiableKeyStore(KeyStore toWrap) throws NoSuchAlgorithmException, CertificateException, IOException
Wrap an existing initialisedKeyStore
with an unmodifiable wrapper. Note: References are held to the underlyingKeyStore
can still be modified and changes will still be visible in the representation returned here.- Parameters:
toWrap
- theKeyStore
to wrap.- Returns:
- the unmodifiable wrapper around the
KeyStore
- Throws:
NoSuchAlgorithmException
CertificateException
IOException
IllegalArgumentException
- if theKeyStore
being wrapped isnull
-
-