Class Index

A B C D E F G I J K M N O P R S U V X Z

A

AllTests  
AllTests  
AllTests  
AllTests  
AllTests  
AllTests  
AsymmetricKeyUnwrapper  
AsymmetricKeyWrapper  
AttrCertSelectorTest  
AttrCertTest  
AttributeCertificateHolder The Holder object. 
AttributeCertificateIssuer Carrying class for an attribute certificate issuer. 
AuthenticatedDataStreamTest  
AuthenticatedDataTest  
AuthenticatorControl Carrier for an authenticator control. 

B

BasicOCSPResp
 BasicOCSPResponse       ::= SEQUENCE {
    tbsResponseData      ResponseData,
    signatureAlgorithm   AlgorithmIdentifier,
    signature            BIT STRING,
    certs                [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL }
 
 
BasicOCSPRespBuilder Generator for basic OCSP response objects. 
BcAsymmetricKeyWrapper  
BcContentSignerBuilder  
BcContentVerifierProviderBuilder  
BcDigestCalculatorProvider  
BcKeyTransRecipientInfoGenerator  
BcRSAAsymmetricKeyWrapper  
BcRSAContentSignerBuilder  
BcRSAContentVerifierProviderBuilder  
BcRSAKeyTransRecipientInfoGenerator  
BcRSASignerInfoVerifierBuilder  
BcSignerOutputStream  

C

CertException General checked Exception thrown in the cert package and its sub-packages. 
CertificateConfirmationContent  
CertificateConfirmationContentBuilder  
CertificateID  
CertificateRequestMessage Carrier for a CRMF CertReqMsg. 
CertificateRequestMessageBuilder  
CertificateStatus  
CertificateStatus  
CertIOException General IOException thrown in the cert package and its sub-packages. 
CertTest  
CMPException  
CMPRuntimeException  
CMSAbsentContent a holding class for a byte array of data to be processed. 
CMSAlgorithm  
CMSAttributeTableGenerationException  
CMSAttributeTableGenerator Note: The SIGNATURE parameter is only available when generating unsigned attributes. 
CMSAuthenticatedData containing class for an CMS Authenticated Data object  
CMSAuthenticatedDataGenerator General class for generating a CMS authenticated-data message. 
CMSAuthenticatedDataParser Parsing class for an CMS Authenticated Data object from an input stream. 
CMSAuthenticatedDataStreamGenerator General class for generating a CMS authenticated-data message stream. 
CMSAuthenticatedGenerator  
CMSCompressedData containing class for an CMS Compressed Data object
     CMSCompressedData cd = new CMSCompressedData(inputStream);

     process(cd.getContent(new ZlibExpanderProvider()));
 
 
CMSCompressedDataGenerator General class for generating a compressed CMS message. 
CMSCompressedDataParser Class for reading a CMS Compressed Data stream. 
CMSCompressedDataStreamGenerator General class for generating a compressed CMS message stream. 
CMSConfig  
CMSContentInfoParser  
CMSEnvelopedData containing class for an CMS Enveloped Data object

Example of use - assuming the first recipient matches the private key we have. 

CMSEnvelopedDataGenerator General class for generating a CMS enveloped-data message. 
CMSEnvelopedDataParser Parsing class for an CMS Enveloped Data object from an input stream. 
CMSEnvelopedDataStreamGenerator General class for generating a CMS enveloped-data message stream. 
CMSEnvelopedGenerator General class for generating a CMS enveloped-data message. 
CMSException  
CMSPBEKey  
CMSProcessable Use CMSTypedData instead of this. 
CMSProcessableBodyPart a holding class for a BodyPart to be processed. 
CMSProcessableBodyPartInbound a holding class for a BodyPart to be processed which does CRLF canonicalisation if dealing with non-binary data. 
CMSProcessableBodyPartOutbound a holding class for a BodyPart to be processed which does CRLF canocicalisation if dealing with non-binary data. 
CMSProcessableByteArray a holding class for a byte array of data to be processed. 
CMSProcessableFile a holding class for a file of data to be processed. 
CMSRuntimeException  
CMSSampleMessages  
CMSSignedData general class for handling a pkcs7-signature message. 
CMSSignedDataGenerator general class for generating a pkcs7-signature message. 
CMSSignedDataParser Parsing class for an CMS Signed Data object from an input stream. 
CMSSignedDataStreamGenerator General class for generating a pkcs7-signature message stream. 
CMSSignedGenerator  
CMSSignerDigestMismatchException  
CMSStreamException  
CMSTestUtil  
CMSTypedData  
CMSTypedStream  
CMSVerifierCertificateNotValidException  
CompressedDataStreamTest  
CompressedDataTest  
ContentSigner  
ContentVerifier  
ContentVerifierProvider General interface for providers of ContentVerifier objects. 
Control Generic interface for a CertificateRequestMessage control value. 
CreateCompressedMail a simple example that creates a single compressed mail message. 
CreateEncryptedMail a simple example that creates a single encrypted mail message. 
CreateLargeCompressedMail a simple example that creates a single compressed mail message using the large file model. 
CreateLargeEncryptedMail a simple example that creates a single encrypted mail message. 
CreateLargeSignedMail a simple example that creates a single signed mail message. 
CreateSignedMail a simple example that creates a single signed mail message. 
CreateSignedMultipartMail a simple example that creates a single signed multipart mail message. 
CRLFOutputStream  
CRMFException  
CRMFRuntimeException  

D

DefaultAuthenticatedAttributeTableGenerator Default authenticated attributes generator. 
DefaultDigestAlgorithmIdentifierFinder  
DefaultJcaJceHelper  
DefaultSignatureAlgorithmIdentifierFinder  
DefaultSignedAttributeTableGenerator Default signed attributes generator. 
DigestAlgorithmIdentifierFinder  
DigestCalculator General interface for an operator that is able to calculate a digest from a stream of output. 
DigestCalculatorProvider  
DummyCertPathReviewer  

E

EncryptedPrivateKeyInfoBuilder A class for creating EncryptedPrivateKeyInfo structures. 
EncryptedPrivateKeyInfoHolder Holding class for a PKCS#8 EncryptedPrivateKeyInfo structure. 
EncryptedValueBuilder Builder for EncryptedValue structures. 
EncryptedValuePadder An encrypted value padder is used to make sure that prior to a value been encrypted the data is padded to a standard length. 
EncryptedValueParser Parser for EncryptedValue structures. 
EnvelopedDataStreamTest  
EnvelopedDataTest  
ExampleUtils  

F

FileBackedMimeBodyPart  
FixedLengthMGF1Padder An encrypted value padder that uses MGF1 as the basis of the padding. 

G

GeneralPKIMessage General wrapper for a generic PKIMessage  
GenericKey  

I

InputDecryptor General interface for an operator that is able to produce an InputStream that will decrypt a stream of encrypted data. 
InputExpander General interface for an operator that is able to produce an InputStream that will produce uncompressed data. 
InputExpanderProvider  

J

JcaAttrCertStore Class for storing Attribute Certificates for later lookup. 
JcaBasicOCSPRespBuilder  
JcaCertificateID  
JcaCertificateRequestMessage  
JcaCertificateRequestMessageBuilder  
JcaCertStore Class for storing Certificates for later lookup. 
JcaContentSignerBuilder  
JcaContentVerifierProviderBuilder  
JcaCRLStore Class for storing CRLs for later lookup. 
JcaDigestCalculatorProviderBuilder  
JcaEncryptedValueBuilder  
JcaJceHelper  
JcaPKCS10CertificationRequestBuilder Extension of the PKCS#10 builder to support PublicKey and X500Principal objects. 
JcaPKCS10CertificationRequestHolder  
JcaPKIArchiveControlBuilder  
JcaRespID  
JcaSignerInfoGeneratorBuilder  
JcaSimpleSignerInfoGeneratorBuilder Use this class if you are using a provider that has all the facilities you need. 
JcaSimpleSignerInfoVerifierBuilder  
JcaX509AttributeCertificateHolder JCA helper class for converting an old style X509AttributeCertificate into a X509AttributeCertificateHolder object. 
JcaX509CertificateConverter Converter for producing X509Certificate objects tied to a specific provider from X509CertificateHolder objects. 
JcaX509CertificateHolder JCA helper class for converting an X509Certificate into a X509CertificateHolder object. 
JcaX509CRLConverter Class for converting an X509CRLHolder into a corresponding X509CRL object tied to a particular JCA provider. 
JcaX509CRLHolder JCA helper class for converting an X509CRL into a X509CRLHolder object. 
JcaX509v1CertificateBuilder JCA helper class to allow JCA objects to be used in the construction of a Version 1 certificate. 
JcaX509v2CRLBuilder  
JcaX509v3CertificateBuilder JCA helper class to allow JCA objects to be used in the construction of a Version 3 certificate. 
JceAsymmetricKeyUnwrapper  
JceAsymmetricKeyWrapper  
JceAsymmetricValueDecryptorGenerator  
JceCMSContentEncryptorBuilder  
JceCMSMacCalculatorBuilder  
JceCRMFEncryptorBuilder  
JceKEKAuthenticatedRecipient the KeyTransRecipientInformation class for a recipient who has been sent a secret key encrypted using their public key that needs to be used to extract the message. 
JceKEKEnvelopedRecipient  
JceKEKRecipient  
JceKEKRecipientInfoGenerator  
JceKeyAgreeAuthenticatedRecipient  
JceKeyAgreeEnvelopedRecipient  
JceKeyAgreeRecipient  
JceKeyAgreeRecipientId  
JceKeyAgreeRecipientInfoGenerator  
JceKeyTransAuthenticatedRecipient the KeyTransRecipientInformation class for a recipient who has been sent a secret key encrypted using their public key that needs to be used to extract the message. 
JceKeyTransEnvelopedRecipient  
JceKeyTransRecipient  
JceKeyTransRecipientId  
JceKeyTransRecipientInfoGenerator  
JcePasswordAuthenticatedRecipient  
JcePasswordEnvelopedRecipient  
JcePasswordRecipient the RecipientInfo class for a recipient who has been sent a message encrypted using a password. 
JcePasswordRecipientInfoGenerator  
JcePKMACValuesCalculator  
JceSymmetricKeyUnwrapper  
JceSymmetricKeyWrapper  

K

KEKRecipient  
KEKRecipientId  
KEKRecipientInfoGenerator  
KEKRecipientInformation the RecipientInfo class for a recipient who has been sent a message encrypted using a secret key known to the other side. 
KeyAgreeRecipient  
KeyAgreeRecipientId  
KeyAgreeRecipientInfoGenerator  
KeyAgreeRecipientInformation the RecipientInfo class for a recipient who has been sent a message encrypted using key agreement. 
KeyTransRecipient  
KeyTransRecipientId  
KeyTransRecipientInfoGenerator  
KeyTransRecipientInformation the KeyTransRecipientInformation class for a recipient who has been sent a secret key encrypted using their public key that needs to be used to extract the message. 
KeyUnwrapper  
KeyWrapper  

M

MacCalculator  
MacOutputStream  
MiscDataStreamTest  
multipart_signed  

N

NamedJcaJceHelper  
NewAuthenticatedDataStreamTest  
NewAuthenticatedDataTest  
NewCompressedDataStreamTest  
NewCompressedDataTest  
NewEnvelopedDataStreamTest  
NewEnvelopedDataTest  
NewSignedDataStreamTest  
NewSignedDataTest  
NewSMIMEEnvelopedTest  
NewSMIMESignedTest  
NullProviderTest  

O

OCSPException  
OCSPReq
 OCSPRequest     ::=     SEQUENCE {
       tbsRequest                  TBSRequest,
       optionalSignature   [0]     EXPLICIT Signature OPTIONAL }

   TBSRequest      ::=     SEQUENCE {
       version             [0]     EXPLICIT Version DEFAULT v1,
       requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
       requestList                 SEQUENCE OF Request,
       requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }

   Signature       ::=     SEQUENCE {
       signatureAlgorithm      AlgorithmIdentifier,
       signature               BIT STRING,
       certs               [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL}

   Version         ::=             INTEGER  {  v1(0) }

   Request         ::=     SEQUENCE {
       reqCert                     CertID,
       singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }

   CertID          ::=     SEQUENCE {
       hashAlgorithm       AlgorithmIdentifier,
       issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
       issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
       serialNumber        CertificateSerialNumber }
 
 
OCSPReqBuilder  
OCSPResp  
OCSPRespBuilder base generator for an OCSP response - at the moment this only supports the generation of responses containing BasicOCSP responses. 
OCSPTest  
OperatorCreationException  
OperatorException  
OperatorStreamException  
OutputCompressor General interface for an operator that is able to produce an OutputStream that will output compressed data. 
OutputEncryptor General interface for an operator that is able to produce an OutputStream that will output encrypted data. 

P

PasswordRecipient  
PasswordRecipientId  
PasswordRecipientInfoGenerator  
PasswordRecipientInformation the RecipientInfo class for a recipient who has been sent a message encrypted using a password. 
PKCS10CertificationRequestBuilder A class for creating PKCS#10 Certification requests. 
PKCS10CertificationRequestHolder Holding class for a PKCS#10 certification request. 
PKCS10Test  
PKCS5Scheme2PBEKey PKCS5 scheme-2 - password converted to bytes assuming ASCII. 
PKCS5Scheme2UTF8PBEKey PKCS5 scheme-2 - password converted to bytes using UTF-8. 
pkcs7_mime  
pkcs7_signature  
PKCS7ContentHandler  
PKCSException General checked Exception thrown in the cert package and its sub-packages. 
PKCSIOException General IOException thrown in the cert package and its sub-packages. 
PKIArchiveControl Carrier for a PKIArchiveOptions structure. 
PKIArchiveControlBuilder Builder for a PKIArchiveControl structure. 
PKMACBuilder  
PKMACValuesCalculator  
ProofOfPossessionSigningKeyBuilder  
ProtectedPKIMessage Wrapper for a PKIMessage with protection attached to it. 
ProtectedPKIMessageBuilder Builder for creating a protected PKI message. 
ProviderJcaJceHelper  

R

RawContentVerifier Interface for ContentVerifiers that also support raw signatures that can be verified using the digest of the calculated data. 
ReadCompressedMail a simple example that reads a compressed email. 
ReadEncryptedMail a simple example that reads an encrypted email. 
ReadLargeCompressedMail a simple example that reads an oversize compressed email and writes data contained in the compressed part into a file. 
ReadLargeEncryptedMail a simple example that reads an encrypted email using the large file model. 
ReadLargeSignedMail a simple example that reads a basic SMIME signed mail file. 
ReadSignedMail a simple example that reads a basic SMIME signed mail file. 
Recipient  
RecipientId  
RecipientInfoGenerator  
RecipientInformation  
RecipientInformationStore  
RecipientOperator  
RegTokenControl Carrier for a registration token control. 
Req  
RespData  
RespID Carrier for a ResponderID. 
RevocationDetails  
RevocationDetailsBuilder  
RevokedStatus wrapper for the RevokedInfo object  
Rfc4134Test  
RuntimeOperatorException  

S

SendSignedAndEncryptedMail Example that sends a signed and encrypted mail message. 
SharedFileInputStream  
SignatureAlgorithmIdentifierFinder  
SignedDataStreamTest  
SignedDataTest  
SignedMailValidator  
SignedMailValidator.ValidationResult  
SignedMailValidatorException  
SignedMailValidatorTest  
SignerId a basic index for a signer. 
SignerInfoGenerator  
SignerInfoGeneratorBuilder  
SignerInformation an expanded SignerInfo block from a CMS Signed message  
SignerInformationStore  
SignerInformationVerifier  
SimpleAttributeTableGenerator Basic generator that just returns a preconstructed attribute table  
SingleResp  
SMIMECompressed containing class for an S/MIME pkcs7-mime MimePart. 
SMIMECompressedGenerator General class for generating a pkcs7-mime compressed message. 
SMIMECompressedParser Stream based containing class for an S/MIME pkcs7-mime compressed MimePart. 
SMIMECompressedTest  
SMIMEEnveloped containing class for an S/MIME pkcs7-mime encrypted MimePart. 
SMIMEEnvelopedGenerator General class for generating a pkcs7-mime message. 
SMIMEEnvelopedParser Stream based containing class for an S/MIME pkcs7-mime encrypted MimePart. 
SMIMEEnvelopedTest  
SMIMEException  
SMIMEGenerator super class of the various generators. 
SMIMEMiscTest  
SMIMESigned general class for handling a pkcs7-signature message. 
SMIMESignedGenerator general class for generating a pkcs7-signature message. 
SMIMESignedParser general class for handling a pkcs7-signature message. 
SMIMESignedTest  
SMIMEStreamingProcessor  
SMIMETestUtil  
SMIMEUtil  
SunProviderTest  
SymmetricKeyUnwrapper  
SymmetricKeyWrapper  

U

UnknownStatus wrapper for the UnknownInfo object  

V

ValidateSignedMail An Example that reads a signed mail and validates its signature. 
ValueDecryptorGenerator  

X

X509AttributeCertificateHolder Holding class for an X.509 AttributeCertificate structure. 
X509AttributeCertificateSelector This class is an Selector like implementation to select attribute certificates from a given set of criteria. 
X509AttributeCertificateSelectorBuilder This class builds selectors according to the set criteria. 
X509CertificateHolder Holding class for an X.509 Certificate structure. 
X509CRLEntryHolder Holding class for an X.509 CRL Entry structure. 
X509CRLHolder Holding class for an X.509 CRL structure. 
X509v1CertificateBuilder class to produce an X.509 Version 1 certificate. 
X509v2AttributeCertificateBuilder class to produce an X.509 Version 2 AttributeCertificate. 
X509v2CRLBuilder class to produce an X.509 Version 2 CRL. 
X509v3CertificateBuilder class to produce an X.509 Version 3 certificate. 
x_pkcs7_mime  
x_pkcs7_signature  

Z

ZlibCompressor  
ZlibExpanderProvider