/** * Construct a new instance. * * @param delegate the delegate {@code KeyStore} (must not be {@code null}) */ public WrappingPasswordKeyStore(final KeyStore delegate) { super(new WrappingPasswordKeyStoreSpiImpl(delegate), delegate.getProvider(), delegate.getType()); } }
public Key engineGetKey(final String alias, final char[] password) throws NoSuchAlgorithmException, UnrecoverableKeyException { try { final Key key = delegate.getKey(alias, password); return key instanceof SecretKey && "password".equals(key.getAlgorithm()) ? decoded((SecretKey) key) : key; } catch (KeyStoreException e) { throw new IllegalStateException(e); } }
public void engineSetEntry(final String alias, final KeyStore.Entry entry, final KeyStore.ProtectionParameter protParam) throws KeyStoreException { if (entry instanceof PasswordEntry) try { delegate.setEntry(alias, new KeyStore.SecretKeyEntry(encoded(((PasswordEntry) entry).getPassword())), protParam); } catch (InvalidKeyException e) { throw new KeyStoreException(e); }else { delegate.setEntry(alias, entry, protParam); } }
public void engineSetKeyEntry(final String alias, final Key key, final char[] password, final Certificate[] chain) throws KeyStoreException { if (key instanceof Password) { engineSetEntry(alias, new PasswordEntry((Password) key), password == null ? null : new KeyStore.PasswordProtection(password)); } else { delegate.setKeyEntry(alias, key, password, chain); } }
public void engineSetKeyEntry(final String alias, final Key key, final char[] password, final Certificate[] chain) throws KeyStoreException { if (key instanceof Password) { engineSetEntry(alias, new PasswordEntry((Password) key), password == null ? null : new KeyStore.PasswordProtection(password)); } else { delegate.setKeyEntry(alias, key, password, chain); } }
public KeyStore.Entry engineGetEntry(final String alias, final KeyStore.ProtectionParameter protParam) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableEntryException { final KeyStore.Entry entry = delegate.getEntry(alias, protParam); if (entry instanceof KeyStore.SecretKeyEntry) { final SecretKey secretKey = ((KeyStore.SecretKeyEntry) entry).getSecretKey(); if ("password".equals(secretKey.getAlgorithm())) { return new PasswordEntry(decoded(secretKey)); } } return entry; }
public void engineSetKeyEntry(final String alias, final Key key, final char[] password, final Certificate[] chain) throws KeyStoreException { if (key instanceof Password) { engineSetEntry(alias, new PasswordEntry((Password) key), password == null ? null : new KeyStore.PasswordProtection(password)); } else { delegate.setKeyEntry(alias, key, password, chain); } }
/** * Construct a new instance. * * @param delegate the delegate {@code KeyStore} (must not be {@code null}) */ public WrappingPasswordKeyStore(final KeyStore delegate) { super(new WrappingPasswordKeyStoreSpiImpl(delegate), delegate.getProvider(), delegate.getType()); } }
public void engineSetEntry(final String alias, final KeyStore.Entry entry, final KeyStore.ProtectionParameter protParam) throws KeyStoreException { if (entry instanceof PasswordEntry) try { delegate.setEntry(alias, new KeyStore.SecretKeyEntry(encoded(((PasswordEntry) entry).getPassword())), protParam); } catch (InvalidKeyException e) { throw new KeyStoreException(e); }else { delegate.setEntry(alias, entry, protParam); } }
public Key engineGetKey(final String alias, final char[] password) throws NoSuchAlgorithmException, UnrecoverableKeyException { try { final Key key = delegate.getKey(alias, password); return key instanceof SecretKey && "password".equals(key.getAlgorithm()) ? decoded((SecretKey) key) : key; } catch (KeyStoreException e) { throw new IllegalStateException(e); } }
public void engineSetKeyEntry(final String alias, final Key key, final char[] password, final Certificate[] chain) throws KeyStoreException { if (key instanceof Password) { engineSetEntry(alias, new PasswordEntry((Password) key), password == null ? null : new KeyStore.PasswordProtection(password)); } else { delegate.setKeyEntry(alias, key, password, chain); } }
/** * Construct a new instance. * * @param delegate the delegate {@code KeyStore} (must not be {@code null}) */ public WrappingPasswordKeyStore(final KeyStore delegate) { super(new WrappingPasswordKeyStoreSpiImpl(delegate), delegate.getProvider(), delegate.getType()); } }
public void engineSetEntry(final String alias, final KeyStore.Entry entry, final KeyStore.ProtectionParameter protParam) throws KeyStoreException { if (entry instanceof PasswordEntry) try { delegate.setEntry(alias, new KeyStore.SecretKeyEntry(encoded(((PasswordEntry) entry).getPassword())), protParam); } catch (InvalidKeyException e) { throw new KeyStoreException(e); }else { delegate.setEntry(alias, entry, protParam); } }
public Key engineGetKey(final String alias, final char[] password) throws NoSuchAlgorithmException, UnrecoverableKeyException { try { final Key key = delegate.getKey(alias, password); return key instanceof SecretKey && "password".equals(key.getAlgorithm()) ? decoded((SecretKey) key) : key; } catch (KeyStoreException e) { throw new IllegalStateException(e); } }
/** * Construct a new instance. * * @param delegate the delegate {@code KeyStore} (must not be {@code null}) */ public WrappingPasswordKeyStore(final KeyStore delegate) { super(new WrappingPasswordKeyStoreSpiImpl(delegate), delegate.getProvider(), delegate.getType()); } }
public void engineSetEntry(final String alias, final KeyStore.Entry entry, final KeyStore.ProtectionParameter protParam) throws KeyStoreException { if (entry instanceof PasswordEntry) try { delegate.setEntry(alias, new KeyStore.SecretKeyEntry(encoded(((PasswordEntry) entry).getPassword())), protParam); } catch (InvalidKeyException e) { throw new KeyStoreException(e); }else { delegate.setEntry(alias, entry, protParam); } }
public Key engineGetKey(final String alias, final char[] password) throws NoSuchAlgorithmException, UnrecoverableKeyException { try { final Key key = delegate.getKey(alias, password); return key instanceof SecretKey && "password".equals(key.getAlgorithm()) ? decoded((SecretKey) key) : key; } catch (KeyStoreException e) { throw new IllegalStateException(e); } }
public KeyStore.Entry engineGetEntry(final String alias, final KeyStore.ProtectionParameter protParam) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableEntryException { final KeyStore.Entry entry = delegate.getEntry(alias, protParam); if (entry instanceof KeyStore.SecretKeyEntry) { final SecretKey secretKey = ((KeyStore.SecretKeyEntry) entry).getSecretKey(); if ("password".equals(secretKey.getAlgorithm())) { return new PasswordEntry(decoded(secretKey)); } } return entry; }
public KeyStore.Entry engineGetEntry(final String alias, final KeyStore.ProtectionParameter protParam) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableEntryException { final KeyStore.Entry entry = delegate.getEntry(alias, protParam); if (entry instanceof KeyStore.SecretKeyEntry) { final SecretKey secretKey = ((KeyStore.SecretKeyEntry) entry).getSecretKey(); if ("password".equals(secretKey.getAlgorithm())) { return new PasswordEntry(decoded(secretKey)); } } return entry; }
public KeyStore.Entry engineGetEntry(final String alias, final KeyStore.ProtectionParameter protParam) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableEntryException { final KeyStore.Entry entry = delegate.getEntry(alias, protParam); if (entry instanceof KeyStore.SecretKeyEntry) { final SecretKey secretKey = ((KeyStore.SecretKeyEntry) entry).getSecretKey(); if ("password".equals(secretKey.getAlgorithm())) { return new PasswordEntry(decoded(secretKey)); } } return entry; }