Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/mail
diff options
context:
space:
mode:
authorDavid Hook <dgh@cryptoworkshop.com>2014-03-06 08:46:22 +0400
committerDavid Hook <dgh@cryptoworkshop.com>2014-03-06 08:46:22 +0400
commit36487313a22c1c9bcddcdd107aa1e72d0ba4dbbf (patch)
treeebd7b2394244e0b91062e6e4396e3572ef2a9870 /mail
parent751e5a0f9d0a26783c7bac311063456efcc7eed9 (diff)
Added check for provider
Diffstat (limited to 'mail')
-rw-r--r--mail/src/main/java/org/bouncycastle/mail/smime/examples/CreateEncryptedMail.java7
1 files changed, 7 insertions, 0 deletions
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
//