List of usage examples for org.bouncycastle.mail.smime SMIMEEnvelopedParser SMIMEEnvelopedParser
public SMIMEEnvelopedParser(MimeMessage message) throws IOException, MessagingException, CMSException
From source file:mitm.common.security.cms.CMSEnvelopedInspectorImplTest.java
License:Open Source License
@Test public void testEnvelopedParser() throws MessagingException, IOException, CMSException, CryptoMessageSyntaxException { MimeMessage message = loadMessage("encrypted-validcertificate.eml"); SMIMEEnvelopedParser envelopedParser = new SMIMEEnvelopedParser(message); CMSEnvelopedDataAdapter cmsEnveloped = CMSAdapterFactory.createAdapter(envelopedParser); assertTrue(cmsEnveloped instanceof CMSEnvelopedDataParserAdapterImpl); testEnveloped(cmsEnveloped);/*from ww w . j a v a 2 s.com*/ }
From source file:mitm.common.security.cms.CMSEnvelopedInspectorImplTest.java
License:Open Source License
@Test public void testEnvelopedMultipleRecipientsParser() throws MessagingException, CryptoMessageSyntaxException, IOException, CMSException { MimeMessage message = loadMessage("encrypt-15-recipients.eml"); SMIMEEnvelopedParser enveloped = new SMIMEEnvelopedParser(message); CMSEnvelopedDataAdapter cmsEnveloped = CMSAdapterFactory.createAdapter(enveloped); assertTrue(cmsEnveloped instanceof CMSEnvelopedDataParserAdapterImpl); testEnvelopedMultipleRecipients(cmsEnveloped); }
From source file:mitm.common.security.cms.CMSEnvelopedInspectorImplTest.java
License:Open Source License
@Test(expected = RecipientInfoException.class) public void testDecryptIncorrectKeyParser() throws Exception { MimeMessage message = loadMessage("encrypted-validcertificate.eml"); SMIMEEnvelopedParser envelopedParser = new SMIMEEnvelopedParser(message); CMSEnvelopedDataAdapter cmsEnveloped = new CMSEnvelopedDataParserAdapterImpl(envelopedParser); assertTrue(cmsEnveloped instanceof CMSEnvelopedDataParserAdapterImpl); testDecryptIncorrectKey(cmsEnveloped); }