cryptoExtension = new DefaultCryptoExtension(keyProvider); return new KeyProviderCryptoExtension(keyProvider, cryptoExtension);
/** * Creates a <code>KeyProviderCryptoExtension</code> using a given * {@link KeyProvider}. * <p/> * If the given <code>KeyProvider</code> implements the * {@link CryptoExtension} interface the <code>KeyProvider</code> itself * will provide the extension functionality, otherwise a default extension * implementation will be used. * * @param keyProvider <code>KeyProvider</code> to use to create the * <code>KeyProviderCryptoExtension</code> extension. * @return a <code>KeyProviderCryptoExtension</code> instance using the * given <code>KeyProvider</code>. */ public static KeyProviderCryptoExtension createKeyProviderCryptoExtension( KeyProvider keyProvider) { CryptoExtension cryptoExtension = (keyProvider instanceof CryptoExtension) ? (CryptoExtension) keyProvider : new DefaultCryptoExtension(keyProvider); return new KeyProviderCryptoExtension(keyProvider, cryptoExtension); }
/** * Creates a <code>KeyProviderCryptoExtension</code> using a given * {@link KeyProvider}. * <p/> * If the given <code>KeyProvider</code> implements the * {@link CryptoExtension} interface the <code>KeyProvider</code> itself * will provide the extension functionality, otherwise a default extension * implementation will be used. * * @param keyProvider <code>KeyProvider</code> to use to create the * <code>KeyProviderCryptoExtension</code> extension. * @return a <code>KeyProviderCryptoExtension</code> instance using the * given <code>KeyProvider</code>. */ public static KeyProviderCryptoExtension createKeyProviderCryptoExtension( KeyProvider keyProvider) { CryptoExtension cryptoExtension = (keyProvider instanceof CryptoExtension) ? (CryptoExtension) keyProvider : new DefaultCryptoExtension(keyProvider); return new KeyProviderCryptoExtension(keyProvider, cryptoExtension); }
/** * Creates a <code>KeyProviderCryptoExtension</code> using a given * {@link KeyProvider}. * <p/> * If the given <code>KeyProvider</code> implements the * {@link CryptoExtension} interface the <code>KeyProvider</code> itself * will provide the extension functionality, otherwise a default extension * implementation will be used. * * @param keyProvider <code>KeyProvider</code> to use to create the * <code>KeyProviderCryptoExtension</code> extension. * @return a <code>KeyProviderCryptoExtension</code> instance using the * given <code>KeyProvider</code>. */ public static KeyProviderCryptoExtension createKeyProviderCryptoExtension( KeyProvider keyProvider) { CryptoExtension cryptoExtension = (keyProvider instanceof CryptoExtension) ? (CryptoExtension) keyProvider : new DefaultCryptoExtension(keyProvider); return new KeyProviderCryptoExtension(keyProvider, cryptoExtension); }
/** * Creates a <code>KeyProviderCryptoExtension</code> using a given * {@link KeyProvider}. * <p/> * If the given <code>KeyProvider</code> implements the * {@link CryptoExtension} interface the <code>KeyProvider</code> itself * will provide the extension functionality, otherwise a default extension * implementation will be used. * * @param keyProvider <code>KeyProvider</code> to use to create the * <code>KeyProviderCryptoExtension</code> extension. * @return a <code>KeyProviderCryptoExtension</code> instance using the * given <code>KeyProvider</code>. */ public static KeyProviderCryptoExtension createKeyProviderCryptoExtension( KeyProvider keyProvider) { CryptoExtension cryptoExtension = (keyProvider instanceof CryptoExtension) ? (CryptoExtension) keyProvider : new DefaultCryptoExtension(keyProvider); return new KeyProviderCryptoExtension(keyProvider, cryptoExtension); }