|
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 |