List of usage examples for org.bouncycastle.jce.provider BouncyCastleProvider PROVIDER_NAME
String PROVIDER_NAME
To view the source code for org.bouncycastle.jce.provider BouncyCastleProvider PROVIDER_NAME.
Click Source Link
From source file:net.bluewizardhat.crypto.factory.bouncy.TwofishFactory.java
License:Apache License
/** * Returns an {@link SymmetricEncryptionEngine} that implements Twofish in CFB mode with PKCS5 padding. * The {@link SymmetricEncryptionEngine} returned by this method is thread-safe. *//*from w ww . j av a 2 s. c om*/ public static SymmetricEncryptionEngine usingTwofishCfb() { return FluentEncryptionEngineImpl.getSymmetricEncryptionEngine("Twofish", "Twofish/CFB/PKCS5Padding", 16, BouncyCastleProvider.PROVIDER_NAME); }
From source file:net.bluewizardhat.crypto.factory.bouncy.TwofishFactory.java
License:Apache License
/** * Returns an {@link SymmetricEncryptionEngine} that implements Twofish in CBC mode with PKCS5 padding. * The {@link SymmetricEncryptionEngine} returned by this method is thread-safe. *//* w w w . jav a2 s .c o m*/ public static SymmetricEncryptionEngine usingTwofishCbc() { return FluentEncryptionEngineImpl.getSymmetricEncryptionEngine("Twofish", "Twofish/CBC/PKCS5Padding", 16, BouncyCastleProvider.PROVIDER_NAME); }
From source file:net.bluewizardhat.crypto.factory.bouncy.TwofishFactory.java
License:Apache License
/** * Returns an {@link SymmetricEncryptionEngine} that implements Twofish in ECB mode with PKCS5 padding. * ECB is the least safe mode for Twofish. * The {@link SymmetricEncryptionEngine} returned by this method is thread-safe. */// w ww .ja v a2s.c o m public static SymmetricEncryptionEngine usingTwofishEcb() { return FluentEncryptionEngineImpl.getSymmetricEncryptionEngine("Twofish", "Twofish/ECB/PKCS5Padding", 0, BouncyCastleProvider.PROVIDER_NAME); }
From source file:net.java.dev.sommer.foafssl.sesame.verifier.WebIdClaimTest.java
License:BSD License
@Before public void setUp() throws Exception { if (Security.getProvider(BouncyCastleProvider.PROVIDER_NAME) == null) { Security.addProvider(new BouncyCastleProvider()); }//from ww w. j av a2s. c o m GraphCacheLookup.setCache(new MemoryGraphCache()); InputStreamReader certReader = new InputStreamReader( WebIdClaimTest.class.getResourceAsStream(TEST_CERT_FILENAME)); PEMReader pemReader = new PEMReader(certReader); X509Certificate x509Certificate = null; while (pemReader.ready()) { Object pemObject = pemReader.readObject(); if (pemObject instanceof X509Certificate) { x509Certificate = (X509Certificate) pemObject; break; } else { throw new RuntimeException("Unknown type of PEM object: " + pemObject); } } pubkey = x509Certificate.getPublicKey(); pemReader.close(); }
From source file:net.java.dev.sommer.foafssl.verifier.X509ClaimTest.java
License:BSD License
@Before public void setUp() throws Exception { if (Security.getProvider(BouncyCastleProvider.PROVIDER_NAME) == null) { Security.addProvider(new BouncyCastleProvider()); }/* w w w . ja va2 s. com*/ GraphCacheLookup.setCache(new MemoryGraphCache()); }
From source file:net.markenwerk.utils.mail.smime.SmimeUtil.java
License:Open Source License
private static SMIMEEnvelopedGenerator prepareGenerator(X509Certificate certificate) throws CertificateEncodingException { JceKeyTransRecipientInfoGenerator infoGenerator = new JceKeyTransRecipientInfoGenerator(certificate); infoGenerator.setProvider(BouncyCastleProvider.PROVIDER_NAME); SMIMEEnvelopedGenerator generator = new SMIMEEnvelopedGenerator(); generator.addRecipientInfoGenerator(infoGenerator); return generator; }
From source file:net.markenwerk.utils.mail.smime.SmimeUtil.java
License:Open Source License
private static OutputEncryptor prepareEncryptor() throws CMSException { return new JceCMSContentEncryptorBuilder(CMSAlgorithm.DES_EDE3_CBC) .setProvider(BouncyCastleProvider.PROVIDER_NAME).build(); }
From source file:net.markenwerk.utils.mail.smime.SmimeUtil.java
License:Open Source License
private static byte[] decryptContent(SMIMEEnveloped smimeEnveloped, SmimeKey smimeKey) throws MessagingException, CMSException { X509Certificate certificate = smimeKey.getCertificate(); PrivateKey privateKey = smimeKey.getPrivateKey(); RecipientInformationStore recipients = smimeEnveloped.getRecipientInfos(); RecipientInformation recipient = recipients.get(new JceKeyTransRecipientId(certificate)); if (null == recipient) { throw new MessagingException("no recipient"); }// ww w . j a va 2 s . c o m JceKeyTransRecipient transportRecipient = new JceKeyTransEnvelopedRecipient(privateKey); transportRecipient.setProvider(BouncyCastleProvider.PROVIDER_NAME); return recipient.getContent(transportRecipient); }
From source file:net.markenwerk.utils.mail.smime.SmimeUtil.java
License:Open Source License
private static SignerInfoGenerator getInfoGenerator(SmimeKey smimeKey) throws OperatorCreationException, CertificateEncodingException { JcaSimpleSignerInfoGeneratorBuilder builder = new JcaSimpleSignerInfoGeneratorBuilder(); builder.setSignedAttributeGenerator(new AttributeTable(getSignedAttributes(smimeKey))); builder.setProvider(BouncyCastleProvider.PROVIDER_NAME); PrivateKey privateKey = smimeKey.getPrivateKey(); X509Certificate certificate = smimeKey.getCertificate(); SignerInfoGenerator infoGenerator = builder.build("SHA256withRSA", privateKey, certificate); return infoGenerator; }
From source file:net.markenwerk.utils.mail.smime.SmimeUtil.java
License:Open Source License
private static X509Certificate getCertificate(@SuppressWarnings("rawtypes") Store certificates, SignerId signerId) throws CertificateException { @SuppressWarnings({ "unchecked" }) X509CertificateHolder certificateHolder = (X509CertificateHolder) certificates.getMatches(signerId) .iterator().next();// w ww . j av a 2 s .c om JcaX509CertificateConverter certificateConverter = new JcaX509CertificateConverter(); certificateConverter.setProvider(BouncyCastleProvider.PROVIDER_NAME); return certificateConverter.getCertificate(certificateHolder); }