String keyWrapAlgo = cryptoScheme.getKeyWrapScheme().getKeyWrapAlgorithm(keypair.getPublic()); if (keyWrapAlgo == null) { Provider provider = generator.getProvider(); String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
.getKeyWrapAlgorithm(keypair.getPublic(), providerIn); if (keyWrapAlgo == null) { final Provider provider = generator.getProvider(); final String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
/** * Get an HMAC generator with the wrapped characteristics * * @return An HMAC Generator * @throws NoSuchAlgorithmException * If the algorithm name is incorrect */ public KeyGenerator getHMacKeyGenerator() throws NoSuchAlgorithmException { String name= getHmacName(); Provider provider= providers.getProvider(name); KeyGenerator keyGenerator; if (provider == null) { keyGenerator= KeyGenerator.getInstance(name); } else { keyGenerator= KeyGenerator.getInstance(name, provider); } LOGGER.debug(FOUND_CL_ALG_PROV, keyGenerator.getClass().getSimpleName(), name, keyGenerator.getProvider().getName()); return keyGenerator; }
/** * Get a Symmetric Key Generator with the wrapped characteristics * * @return A Symmetric Key Generator * @throws NoSuchAlgorithmException * If the algorithm name is incorrect */ public KeyGenerator getSymmetricCipherKeyGenerator() throws NoSuchAlgorithmException { String name= getSymmetricCipherKeyGeneratorName(); Provider provider= providers.getProvider(name); KeyGenerator keyGenerator; if (provider == null) { keyGenerator= KeyGenerator.getInstance(name); } else { keyGenerator= KeyGenerator.getInstance(name, provider); } LOGGER.debug(FOUND_CL_ALG_PROV, keyGenerator.getClass().getSimpleName(), name, keyGenerator.getProvider().getName()); keyGenerator.init(symmetricCipherKeySize, getSecureRandom()); return keyGenerator; }
String keyWrapAlgo = cryptoScheme.getKeyWrapScheme().getKeyWrapAlgorithm(keypair.getPublic()); if (keyWrapAlgo == null) { Provider provider = generator.getProvider(); String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
String keyWrapAlgo = cryptoScheme.getKeyWrapScheme().getKeyWrapAlgorithm(keypair.getPublic()); if (keyWrapAlgo == null) { Provider provider = generator.getProvider(); String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
cryptoScheme.getKeyWrapScheme().getKeyWrapAlgorithm(keypair.getPublic()); if (keyWrapAlgo == null) { Provider provider = generator.getProvider(); String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
String keyWrapAlgo = cryptoScheme.getKeyWrapScheme().getKeyWrapAlgorithm(keypair.getPublic()); if (keyWrapAlgo == null) { Provider provider = generator.getProvider(); String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
cryptoScheme.getKeyWrapScheme().getKeyWrapAlgorithm(keypair.getPublic()); if (keyWrapAlgo == null) { Provider provider = generator.getProvider(); String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
.getKeyWrapAlgorithm(keypair.getPublic(), providerIn); if (keyWrapAlgo == null) { final Provider provider = generator.getProvider(); final String providerName = provider == null ? null : provider.getName(); involvesBCPublicKey = CryptoRuntime.BOUNCY_CASTLE_PROVIDER.equals(providerName);
keyGenerator.init(keySize); subresult.addReturn("keyGeneratorProvider", keyGenerator.getProvider().getName()); subresult.addReturn("keyGeneratorAlgorithm", keyGenerator.getAlgorithm()); subresult.addReturn("keyGeneratorKeySize", keySize != null ? keySize : -1);