|
Bouncy Castle Cryptography 1.18 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.bouncycastle.cms.CMSSignedData
|
+--org.bouncycastle.mail.smime.SMIMESigned
general class for handling a pkcs7-signature message.
A simple example of usage - note, in the example below the validity of the certificate isn't verified, just the fact that one of the certs matches the given signer...
CertStore certs = s.getCertificates("Collection", "BC");
SignerInformationStore signers = s.getSignerInfos();
Collection c = signers.getSigners();
Iterator it = c.iterator();
while (it.hasNext())
{
SignerInformation signer = (SignerInformation)it.next();
Collection certCollection = certs.getCertificates(signer.getSID());
Iterator certIt = certCollection.iterator();
X509Certificate cert = (X509Certificate)certIt.next();
if (signer.verify(cert.getPublicKey()))
{
verified++;
}
}
| Constructor Summary | |
SMIMESigned(javax.mail.internet.MimeMultipart message)
base constructor |
|
SMIMESigned(javax.mail.Part message)
base constructor for a signed message with encapsulated content. |
|
| Method Summary | |
javax.mail.internet.MimeBodyPart |
getContent()
return the content that was signed. |
java.lang.Object |
getContentWithSignature()
return the content that was signed - depending on whether this was unencapsulated or not it will return a MimeMultipart or a MimeBodyPart |
| Methods inherited from class org.bouncycastle.cms.CMSSignedData |
getCertificatesAndCRLs, getEncoded, getSignedContent, getSignerInfos |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SMIMESigned(javax.mail.internet.MimeMultipart message)
throws javax.mail.MessagingException,
CMSException
javax.mail.MessagingException - on an error extracting the signature or
otherwise processing the message.
CMSException
public SMIMESigned(javax.mail.Part message)
throws javax.mail.MessagingException,
CMSException,
SMIMEException
javax.mail.MessagingException - on an error extracting the signature or
otherwise processing the message.
CMSException
SMIMEException| Method Detail |
public javax.mail.internet.MimeBodyPart getContent()
public java.lang.Object getContentWithSignature()
|
Bouncy Castle Cryptography 1.18 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||