Top Description Fields Constructors Methods
org.bouncycastle.mail.smime.examples

public Class ValidateSignedMail

extends Object
Class Inheritance
Imports
java.io.FileInputStream, .InputStream, java.security.KeyPairGenerator, .KeyStore, .PublicKey, .SecureRandom, .Security, java.security.cert.CertStore, .CertificateFactory, .CollectionCertStoreParameters, .PKIXParameters, .TrustAnchor, .X509CRL, .X509Certificate, java.util.ArrayList, .HashSet, .Iterator, .List, .Locale, .Properties, .Set, javax.mail.Session, javax.mail.internet.MimeMessage, javax.security.auth.x500.X500Principal, org.bouncycastle.asn1.ASN1Encodable, .ASN1Encoding, org.bouncycastle.asn1.x509.Extension, org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils, org.bouncycastle.cms.SignerInformation, org.bouncycastle.jce.provider.BouncyCastleProvider, org.bouncycastle.mail.smime.validator.SignedMailValidator, org.bouncycastle.pkix.jcajce.PKIXCertPathReviewer, org.bouncycastle.pkix.util.ErrorBundle

An Example that reads a signed mail and validates its signature. Also validating the certificate path from the signers key to a trusted entity

Field Summary

Modifier and TypeField and Description
pack-priv static int
public static final int
private static final String
public static final int
public static final int
public static final int
public static final boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static TrustAnchor
protected static TrustAnchor
protected static X509Certificate
loadCert(String certfile)

protected static X509CRL
loadCRL(String crlfile)

public static void
main(String[] args)

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

dbgLvlback to summary
pack-priv static int dbgLvl
DETAILback to summary
public static final int DETAIL
RESOURCE_NAMEback to summary
private static final String RESOURCE_NAME
SUMMARYback to summary
public static final int SUMMARY
TEXTback to summary
public static final int TEXT
TITLEback to summary
public static final int TITLE
useCaCertsback to summary
public static final boolean useCaCerts

Constructor Detail

ValidateSignedMailback to summary
public ValidateSignedMail()

Method Detail

getDummyTrustAnchorback to summary
private static TrustAnchor getDummyTrustAnchor() throws Exception
getTrustAnchorback to summary
protected static TrustAnchor getTrustAnchor(String trustcert) throws Exception
loadCertback to summary
protected static X509Certificate loadCert(String certfile)
loadCRLback to summary
protected static X509CRL loadCRL(String crlfile)
mainback to summary
public static void main(String[] args) throws Exception
verifySignedMailback to summary
public static void verifySignedMail(MimeMessage msg, PKIXParameters param) throws Exception