Package org.wildfly.security.keystore
Class UnmodifiableKeyStore
java.lang.Object
java.security.KeyStore
org.wildfly.security.keystore.UnmodifiableKeyStore
A wrapper around
KeyStore 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 -
Method Summary
Modifier and TypeMethodDescriptionstatic KeyStoreunmodifiableKeyStore(KeyStore toWrap) Wrap an existing initialisedKeyStorewith 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
-
Method Details
-
unmodifiableKeyStore
public static KeyStore unmodifiableKeyStore(KeyStore toWrap) throws NoSuchAlgorithmException, CertificateException, IOException Wrap an existing initialisedKeyStorewith an unmodifiable wrapper. Note: References are held to the underlyingKeyStorecan still be modified and changes will still be visible in the representation returned here.- Parameters:
toWrap- theKeyStoreto wrap.- Returns:
- the unmodifiable wrapper around the
KeyStore - Throws:
NoSuchAlgorithmExceptionCertificateExceptionIOExceptionIllegalArgumentException- if theKeyStorebeing wrapped isnull
-