From 36487313a22c1c9bcddcdd107aa1e72d0ba4dbbf Mon Sep 17 00:00:00 2001 From: David Hook Date: Thu, 6 Mar 2014 15:46:22 +1100 Subject: Added check for provider --- .../org/bouncycastle/mail/smime/examples/CreateEncryptedMail.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'mail') diff --git a/mail/src/main/java/org/bouncycastle/mail/smime/examples/CreateEncryptedMail.java b/mail/src/main/java/org/bouncycastle/mail/smime/examples/CreateEncryptedMail.java index 40e114bd..6ef42d9d 100644 --- a/mail/src/main/java/org/bouncycastle/mail/smime/examples/CreateEncryptedMail.java +++ b/mail/src/main/java/org/bouncycastle/mail/smime/examples/CreateEncryptedMail.java @@ -3,6 +3,7 @@ package org.bouncycastle.mail.smime.examples; import java.io.FileInputStream; import java.io.FileOutputStream; import java.security.KeyStore; +import java.security.Security; import java.security.cert.Certificate; import java.security.cert.X509Certificate; import java.util.Enumeration; @@ -18,6 +19,7 @@ import javax.mail.internet.MimeMessage; import org.bouncycastle.cms.CMSAlgorithm; import org.bouncycastle.cms.jcajce.JceCMSContentEncryptorBuilder; import org.bouncycastle.cms.jcajce.JceKeyTransRecipientInfoGenerator; +import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.mail.smime.SMIMEEnvelopedGenerator; /** @@ -44,6 +46,11 @@ public class CreateEncryptedMail System.exit(0); } + if (Security.getProvider("BC") == null) + { + Security.addProvider(new BouncyCastleProvider()); + } + // // Open the key store // -- cgit v1.2.3