CAKeyUpdAnnContent |
|
Camellia |
|
Camellia.AlgParamGen |
|
Camellia.AlgParams |
|
Camellia.CBC |
|
Camellia.ECB |
|
Camellia.KeyGen |
|
Camellia.KeyGen128 |
|
Camellia.KeyGen192 |
|
Camellia.KeyGen256 |
|
Camellia.Mappings |
|
Camellia.RFC3211Wrap |
|
Camellia.Wrap |
|
CamelliaEngine |
Camellia - based on RFC 3713. |
CamelliaLightEngine |
Camellia - based on RFC 3713, smaller implementation, about half the size of CamelliaEngine. |
CamelliaTest |
basic test class for Camellia
|
CamelliaWrapEngine |
An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394. |
CAST5 |
|
CAST5.AlgParamGen |
|
CAST5.AlgParams |
|
CAST5.CBC |
|
CAST5.ECB |
|
CAST5.KeyGen |
|
CAST5.Mappings |
|
CAST5CBCParameters |
|
CAST5Engine |
A class that provides CAST key encryption operations,
such as encoding data and generating keys. |
CAST6 |
|
CAST6.ECB |
|
CAST6.KeyGen |
|
CAST6.Mappings |
|
CAST6Engine |
A class that provides CAST6 key encryption operations,
such as encoding data and generating keys. |
CBCBlockCipher |
implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher. |
CBCBlockCipherMac |
standard CBC Block Cipher MAC - if no padding is specified the default of
pad of zeroes is used. |
CCMBlockCipher |
Implements the Counter with Cipher Block Chaining mode (CCM) detailed in
NIST Special Publication 800-38C. |
CCMParameters |
|
CertBag |
|
CertConfirmContent |
|
CertHash |
ISIS-MTT PROFILE: The responder may include this extension in a response to
send the hash of the requested certificate to the responder. |
CertID |
|
CertId |
|
Certificate |
A representation for a certificate chain as used by a tls server. |
CertificateID |
|
CertificateList |
PKIX RFC-2459
The X.509 v2 CRL syntax is as follows. |
CertificatePair |
This class helps to support crossCerfificatePairs in a LDAP directory
according RFC 2587
crossCertificatePairATTRIBUTE::={
WITH SYNTAX CertificatePair
EQUALITY MATCHING RULE certificatePairExactMatch
ID joint-iso-ccitt(2) ds(5) attributeType(4) crossCertificatePair(40)}
The forward elements of the crossCertificatePair attribute of a
CA's directory entry shall be used to store all, except self-issued
certificates issued to this CA. |
CertificatePolicies |
|
CertificateRequest |
|
CertificateStatus |
|
CertificateVerifyer |
This interface is deprecated.
Perform certificate verification in TlsAuthentication implementation
|
CertificationRequest |
PKCS10 Certification request object. |
CertificationRequestInfo |
PKCS10 CertificationRequestInfo object. |
CertifiedKeyPair |
|
CertOrEncCert |
|
CertPathBuilderTest |
|
CertPathReviewerException |
|
CertPathTest |
|
CertPathValidatorTest |
|
CertPathValidatorUtilities |
|
CertPolicyId |
CertPolicyId, used in the CertificatePolicies and PolicyMappings
X509V3 Extensions. |
CertRepMessage |
|
CertReqMessages |
|
CertReqMsg |
|
CertRequest |
|
CertResponse |
|
CertStatus |
|
CertStatus |
|
CertStoreCollectionSpi |
|
CertStoreTest |
|
CertTemplate |
|
CertTemplateBuilder |
|
CertTest |
|
CertUniqueIDTest |
|
CFBBlockCipher |
implements a Cipher-FeedBack (CFB) mode on top of a simple cipher. |
CFBBlockCipherMac |
|
Challenge |
|
CipherKeyGenerator |
The base class for symmetric, or secret, cipher key generators. |
CipherParameters |
all parameter classes implement this. |
CipherStreamTest |
check that cipher input/output streams are working correctly
|
CipherSuite |
RFC 2246 A.5
|
ClientCertificateType |
RFC 2246 7.4.4
|
CMac |
CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.html
CMAC is analogous to OMAC1 - see also en.wikipedia.org/wiki/CMAC
CMAC is a NIST recomendation - see
csrc.nist.gov/CryptoToolkit/modes/800-38_Series_Publications/SP800-38B.pdf
CMAC/OMAC1 is a blockcipher-based message authentication code designed and
analyzed by Tetsu Iwata and Kaoru Kurosawa. |
CMacTest |
CMAC tester - AES Official Test Vectors. |
CMPCertificate |
|
CMPObjectIdentifiers |
|
CMSAttributes |
|
CMSObjectIdentifiers |
|
CollectionStore |
A simple collection backed store. |
CommitmentTypeIdentifier |
|
CommitmentTypeIndication |
|
CommitmentTypeQualifier |
Commitment type qualifiers, used in the Commitment-Type-Indication attribute (RFC3126). |
CompleteRevocationRefs |
CompleteRevocationRefs ::= SEQUENCE OF CrlOcspRef
|
CompressedData |
RFC 3274 - CMS Compressed Data. |
CompressedDataParser |
RFC 3274 - CMS Compressed Data. |
CompressionMethod |
RFC 2246 6.1
|
ConfigurableProvider |
Implemented by the BC provider. |
ContentHints |
|
ContentIdentifier |
|
ContentInfo |
|
ContentInfo |
|
ContentInfoParser |
Produce an object suitable for an ASN1OutputStream. |
ContentType |
RFC 2246 6.2.1
|
Controls |
|
CRL5Test |
|
CRLAnnContent |
|
CRLDistPoint |
|
CrlID |
|
CrlIdentifier |
CrlIdentifier ::= SEQUENCE
{
crlissuer Name,
crlIssuedTime UTCTime,
crlNumber INTEGER OPTIONAL
}
|
CrlListID |
CRLListID ::= SEQUENCE {
crls SEQUENCE OF CrlValidatedID }
|
CRLNumber |
The CRLNumber object. |
CrlOcspRef |
CrlOcspRef ::= SEQUENCE {
crlids [0] CRLListID OPTIONAL,
ocspids [1] OcspListID OPTIONAL,
otherRev [2] OtherRevRefs OPTIONAL
}
|
CRLReason |
The CRLReason enumeration. |
CrlValidatedID |
CrlValidatedID ::= SEQUENCE {
crlHash OtherHash,
crlIdentifier CrlIdentifier OPTIONAL }
|
CRMFObjectIdentifiers |
|
CryptoException |
the foundation class for the hard exceptions thrown by the crypto packages. |
CryptoProObjectIdentifiers |
|
CscaMasterList |
The CscaMasterList object. |
CTSBlockCipher |
A Cipher Text Stealing (CTS) mode cipher. |
DataGroupHash |
The DataGroupHash object. |
DataLengthException |
this exception is thrown if a buffer that is meant to have output
copied into it turns out to be too short, or if we've been given
insufficient input. |
DeclarationOfMajority |
A declaration of majority. |
DefaultTlsAgreementCredentials |
|
DefaultTlsCipherFactory |
|
DefaultTlsClient |
|
DefaultTlsSignerCredentials |
|
DERApplicationSpecific |
Base class for an application specific object
|
DERBitString |
|
DERBMPString |
DER BMPString object. |
DERBoolean |
|
DERDump |
This class is deprecated.
use ASN1Dump.
|
DEREncodable |
|
DEREncodableVector |
a general class for building up a vector of DER encodable objects -
this will eventually be superceded by ASN1EncodableVector so you should
use that class in preference. |
DEREnumerated |
|
DERExternal |
Class representing the DER-type External
|
DERExternalParser |
|
DERGeneralizedTime |
Generalized time object. |
DERGeneralString |
|
DERGenerator |
|
DERIA5String |
DER IA5String object - this is an ascii string. |
DERInteger |
|
DerivationFunction |
base interface for general purpose byte derivation functions. |
DerivationParameters |
Parameters for key/byte stream derivation classes
|
DERNull |
A NULL object. |
DERNumericString |
DER NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }. |
DERObject |
|
DERObjectIdentifier |
|
DEROctetString |
|
DEROctetStringParser |
|
DEROutputStream |
|
DERPrintableString |
DER PrintableString object. |
DERSequence |
|
DERSequenceGenerator |
|
DERSequenceParser |
|
DERSet |
A DER encoded set object
|
DERSetParser |
|
DERString |
basic interface for DER string objects. |
DERT61String |
DER T61String (also the teletex string)
|
DERTaggedObject |
DER TaggedObject - in ASN.1 notation this is any object preceded by
a [n] where n is some number - these are assumed to follow the construction
rules (as with sequences). |
DERTags |
|
DERUniversalString |
DER UniversalString object. |
DERUnknownTag |
We insert one of these when we find a tag we don't recognise. |
DERUTCTime |
UTC time object. |
DERUTF8String |
DER UTF8String object. |
DERVisibleString |
DER VisibleString object. |
DESede |
|
DESede.CBC |
|
DESede.CBCMAC |
|
DESede.CMAC |
|
DESede.DESede64 |
DESede64
|
DESede.DESede64with7816d4 |
DESede64with7816-4Padding
|
DESede.DESedeCFB8 |
DESede CFB8
|
DESede.ECB |
|
DESede.KeyFactory |
|
DESede.KeyGenerator |
DESede - the default for this is to generate a key in
a-b-a format that's 24 bytes long but has 16 bytes of
key material (the first 8 bytes is repeated as the last
8 bytes). |
DESede.KeyGenerator3 |
generate a desEDE key in the a-b-c format. |
DESede.Mappings |
|
DESede.RFC3211 |
|
DESede.Wrap |
|
DESedeEngine |
a class that provides a basic DESede (or Triple DES) engine. |
DESedeKeyGenerator |
|
DESedeParameters |
|
DESedeTest |
basic test class for key generation for a DES-EDE block cipher, basically
this just exercises the provider, and makes sure we are behaving sensibly,
correctness of the implementation is shown in the lightweight test classes. |
DESedeWrapEngine |
Wrap keys according to
draft-ietf-smime-key-wrap-01.txt. |
DESEngine |
a class that provides a basic DES engine. |
DESExample |
DESExample is a simple DES based encryptor/decryptor. |
DESKeyGenerator |
|
DESParameters |
|
DHAgreement |
a Diffie-Hellman key exchange engine. |
DHBasicAgreement |
a Diffie-Hellman key agreement class. |
DHBasicKeyPairGenerator |
a basic Diffie-Hellman key pair generator. |
DHDomainParameters |
|
DHKDFParameters |
|
DHKEKGenerator |
RFC 2631 Diffie-hellman KEK derivation function. |
DHKeyGenerationParameters |
|
DHKeyPairGenerator |
a Diffie-Hellman key pair generator. |
DHKeyParameters |
|
DHParameter |
|
DHParameters |
|
DHParametersGenerator |
|
DHPrivateKeyParameters |
|
DHPublicKey |
|
DHPublicKeyParameters |
|
DHTest |
|
DHUtil |
utility class for converting jce/jca DH objects
objects into their org.bouncycastle.crypto counterparts. |
DHValidationParameters |
|
DHValidationParms |
|
Digest |
interface that a message digest conforms to. |
DigestAlgorithm |
|
DigestInfo |
The DigestInfo object. |
DigestInputStream |
|
DigestOutputStream |
|
DigestRandomGenerator |
Random generation based on the digest with counter. |
DigestTest |
|
DirectoryString |
|
DisplayText |
DisplayText class, used in
CertificatePolicies X509 V3 extensions (in policy qualifiers). |
DistributionPoint |
The DistributionPoint object. |
DistributionPointName |
The DistributionPointName object. |
DoFinalTest |
check that doFinal is properly reseting the cipher. |
DSA |
interface for classes implementing algorithms modeled similar to the Digital Signature Alorithm. |
DSABase |
|
DSADigestSigner |
|
DSAEncoder |
|
DSAKeyGenerationParameters |
|
DSAKeyPairGenerator |
a DSA key pair generator. |
DSAKeyParameters |
|
DSAParameter |
|
DSAParameters |
|
DSAParametersGenerator |
generate suitable parameters for DSA, in line with FIPS 186-2. |
DSAPrivateKeyParameters |
|
DSAPublicKeyParameters |
|
DSASigner |
The Digital Signature Algorithm - as described in "Handbook of Applied
Cryptography", pages 452 - 453. |
DSATest |
|
DSAUtil |
utility class for converting jce/jca DSA objects
objects into their org.bouncycastle.crypto counterparts. |
DSAValidationParameters |
|
Dump |
|
EACObjectIdentifiers |
|
EAXBlockCipher |
A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and
Efficiency - by M. |
EC |
|
EC.Mappings |
|
EC5Util |
|
ECAlgorithms |
|
ECConstants |
|
ECCurve |
base class for an elliptic curve
|
ECCurve.F2m |
Elliptic curves over F2m. |
ECCurve.Fp |
Elliptic curve over Fp
|
ECCurveType |
RFC 4492 5.4
|
ECDHBasicAgreement |
P1363 7.2.1 ECSVDP-DH
ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive,
Diffie-Hellman version. |
ECDHCBasicAgreement |
P1363 7.2.2 ECSVDP-DHC
ECSVDP-DHC is Elliptic Curve Secret Value Derivation Primitive,
Diffie-Hellman version with cofactor multiplication. |
ECDHKEKGenerator |
X9.63 based key derivation function for ECDH CMS. |
ECDomainParameters |
|
ECDSA5Test |
|
ECDSASigner |
EC-DSA as described in X9.62
|
ECEncodingTest |
|
ECFieldElement |
|
ECFieldElement.F2m |
Class representing the Elements of the finite field
F2m in polynomial basis (PB)
representation. |
ECFieldElement.Fp |
|
ECGOST3410NamedCurves |
table of the available named parameters for GOST 3410-2001. |
ECGOST3410NamedCurveTable |
a table of locally supported named curves. |
ECGOST3410ParamSetParameters |
|
ECGOST3410Signer |
GOST R 34.10-2001 Signature Algorithm
|
ECKey |
generic interface for an Elliptic Curve Key. |
ECKeyGenerationParameters |
|
ECKeyPairGenerator |
|
ECKeyParameters |
|
ECKeySpec |
base class for an Elliptic Curve Key Spec
|
ECKeyUtil |
Utility class to allow conversion of EC key parameters to explicit from named
curves and back (where possible). |
ECMQVBasicAgreement |
|
ECNamedCurveParameterSpec |
specification signifying that the curve parameters can also be
refered to by name. |
ECNamedCurveSpec |
specification signifying that the curve parameters can also be
referred to by name. |
ECNamedCurveTable |
a table of locally supported named curves. |
ECNRSigner |
EC-NR as described in IEEE 1363-2000
|
ECNRTest |
|
ECParameterSpec |
basic domain parameters for an Elliptic Curve public or private key. |
ECPoint |
base class for points on elliptic curves. |
ECPoint.F2m |
Elliptic curve points over F2m
|
ECPoint.Fp |
Elliptic curve points over Fp
|
ECPointEncoder |
All BC elliptic curve keys implement this interface. |
ECPointFormat |
RFC 4492 5.1.2
|
ECPointUtil |
Utility class for handling EC point decoding. |
ECPrivateKey |
interface for Elliptic Curve Private keys. |
ECPrivateKeyParameters |
|
ECPrivateKeySpec |
Elliptic Curve private key specification. |
ECPrivateKeyStructure |
the elliptic curve private key object from SEC 1
|
ECPublicKey |
interface for elliptic curve public keys. |
ECPublicKeyParameters |
|
ECPublicKeySpec |
Elliptic Curve public key specification
|
ECUtil |
utility class for converting jce/jca ECDSA, ECDH, and ECDHC
objects into their org.bouncycastle.crypto counterparts. |
ElGamalEngine |
this does your basic ElGamal algorithm. |
ElGamalGenParameterSpec |
|
ElGamalKey |
|
ElGamalKeyGenerationParameters |
|
ElGamalKeyPairGenerator |
a ElGamal key pair generator. |
ElGamalKeyParameters |
|
ElGamalKeySpec |
|
ElGamalParameter |
|
ElGamalParameters |
|
ElGamalParametersGenerator |
|
ElGamalParameterSpec |
|
ElGamalPrivateKey |
|
ElGamalPrivateKeyParameters |
|
ElGamalPrivateKeySpec |
This class specifies an ElGamal private key with its associated parameters. |
ElGamalPublicKey |
|
ElGamalPublicKeyParameters |
|
ElGamalPublicKeySpec |
This class specifies an ElGamal public key with its associated parameters. |
ElGamalTest |
|
ElGamalUtil |
utility class for converting jce/jca ElGamal objects
objects into their org.bouncycastle.crypto counterparts. |
EncKeyWithID |
|
Encoder |
Encode and decode byte arrays (typically from binary to 7-bit ASCII
encodings). |
EncryptedContentInfo |
|
EncryptedContentInfoParser |
EncryptedContentInfo ::= SEQUENCE {
contentType ContentType,
contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
}
|
EncryptedData |
|
EncryptedData |
The EncryptedData object. |
EncryptedKey |
|
EncryptedPrivateKeyInfo |
|
EncryptedPrivateKeyInfoTest |
|
EncryptedValue |
|
EncryptionAlgorithm |
|
EncryptionException |
|
EncryptionScheme |
|
EnvelopedData |
|
EnvelopedDataParser |
EnvelopedData ::= SEQUENCE {
version CMSVersion,
originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
recipientInfos RecipientInfos,
encryptedContentInfo EncryptedContentInfo,
unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
}
|
ErrorBundle |
|
ErrorMsgContent |
|
ESFAttributes |
|
ESSCertID |
|
ESSCertIDv2 |
|
ETSIQCObjectIdentifiers |
|
Evidence |
|
ExtCertificateEncodingException |
|
ExtCertPathBuilderException |
|
ExtCertPathValidatorException |
|
ExtendedDigest |
|
ExtendedKeyUsage |
The extendedKeyUsage object. |
ExtendedPKIXBuilderParameters |
This class contains extended parameters for PKIX certification path builders. |
ExtendedPKIXParameters |
This class extends the PKIXParameters with a validity model parameter. |
ExtensionType |
RFC 4366 2.3
|
ExtException |
This is an extended exception. |
ExtIOException |
|
IANAObjectIdentifiers |
|
ICAOObjectIdentifiers |
|
IDEA |
|
IDEA.AlgParamGen |
|
IDEA.AlgParams |
|
IDEA.CBC |
|
IDEA.CFB8Mac |
|
IDEA.ECB |
|
IDEA.KeyGen |
|
IDEA.Mac |
|
IDEA.Mappings |
|
IDEA.PBEWithSHAAndIDEA |
|
IDEA.PBEWithSHAAndIDEAKeyGen |
|
IDEACBCPar |
|
IDEAEngine |
A class that provides a basic International Data Encryption Algorithm (IDEA) engine. |
IEKeySpec |
key pair for use with an integrated encryptor - together
they provide what's required to generate the message. |
IESEngine |
support class for constructing intergrated encryption ciphers
for doing basic message exchanges on top of key agreement ciphers
|
IESKey |
key pair for use with an integrated encryptor
|
IESParameters |
parameters for using an integrated cipher in stream mode. |
IESParameterSpec |
Parameter spec for an integrated encryptor, as in IEEE P1363a
|
IESTest |
test for ECIES - Elliptic Curve Integrated Encryption Scheme
|
IESWithCipherParameters |
|
IetfAttrSyntax |
Implementation of IetfAttrSyntax as specified by RFC3281. |
IETFUtils |
|
ImplicitlyCaTest |
|
InfoTypeAndValue |
Example InfoTypeAndValue contents include, but are not limited
to, the following (un-comment in this ASN.1 module and use as
appropriate for a given environment):
id-it-caProtEncCert OBJECT IDENTIFIER ::= {id-it 1}
CAProtEncCertValue ::= CMPCertificate
id-it-signKeyPairTypes OBJECT IDENTIFIER ::= {id-it 2}
SignKeyPairTypesValue ::= SEQUENCE OF AlgorithmIdentifier
id-it-encKeyPairTypes OBJECT IDENTIFIER ::= {id-it 3}
EncKeyPairTypesValue ::= SEQUENCE OF AlgorithmIdentifier
id-it-preferredSymmAlg OBJECT IDENTIFIER ::= {id-it 4}
PreferredSymmAlgValue ::= AlgorithmIdentifier
id-it-caKeyUpdateInfo OBJECT IDENTIFIER ::= {id-it 5}
CAKeyUpdateInfoValue ::= CAKeyUpdAnnContent
id-it-currentCRL OBJECT IDENTIFIER ::= {id-it 6}
CurrentCRLValue ::= CertificateList
id-it-unsupportedOIDs OBJECT IDENTIFIER ::= {id-it 7}
UnsupportedOIDsValue ::= SEQUENCE OF OBJECT IDENTIFIER
id-it-keyPairParamReq OBJECT IDENTIFIER ::= {id-it 10}
KeyPairParamReqValue ::= OBJECT IDENTIFIER
id-it-keyPairParamRep OBJECT IDENTIFIER ::= {id-it 11}
KeyPairParamRepValue ::= AlgorithmIdentifer
id-it-revPassphrase OBJECT IDENTIFIER ::= {id-it 12}
RevPassphraseValue ::= EncryptedValue
id-it-implicitConfirm OBJECT IDENTIFIER ::= {id-it 13}
ImplicitConfirmValue ::= NULL
id-it-confirmWaitTime OBJECT IDENTIFIER ::= {id-it 14}
ConfirmWaitTimeValue ::= GeneralizedTime
id-it-origPKIMessage OBJECT IDENTIFIER ::= {id-it 15}
OrigPKIMessageValue ::= PKIMessages
id-it-suppLangTags OBJECT IDENTIFIER ::= {id-it 16}
SuppLangTagsValue ::= SEQUENCE OF UTF8String
where
id-pkix OBJECT IDENTIFIER ::= {
iso(1) identified-organization(3)
dod(6) internet(1) security(5) mechanisms(5) pkix(7)}
and
id-it OBJECT IDENTIFIER ::= {id-pkix 4}
|
InMemoryRepresentable |
|
InvalidCipherTextException |
this exception is thrown whenever we find something we don't expect in a
message. |
IPAddress |
|
IPTest |
|
ISAACEngine |
Implementation of Bob Jenkin's ISAAC (Indirection Shift Accumulate Add and Count). |
ISISMTTObjectIdentifiers |
|
ISO10126d2Padding |
A padder that adds ISO10126-2 padding to a block. |
ISO18033KDFParameters |
parameters for Key derivation functions for ISO-18033
|
Iso4217CurrencyCode |
The Iso4217CurrencyCode object. |
ISO7816d4Padding |
A padder that adds the padding according to the scheme referenced in
ISO 7814-4 - scheme 2 from ISO 9797-1. |
ISO9796d1Encoding |
ISO 9796-1 padding. |
ISO9796d2PSSSigner |
ISO9796-2 - mechanism using a hash function with recovery (scheme 2 and 3). |
ISO9796d2Signer |
ISO9796-2 - mechanism using a hash function with recovery (scheme 1)
|
ISO9797Alg3Mac |
DES based CBC Block Cipher MAC according to ISO9797, algorithm 3 (ANSI X9.19 Retail MAC)
This could as well be derived from CBCBlockCipherMac, but then the property mac in the base
class must be changed to protected
|
IssuerAndSerialNumber |
|
IssuerAndSerialNumber |
|
IssuerSerial |
|
IssuingDistributionPoint |
IssuingDistributionPoint ::= SEQUENCE {
distributionPoint [0] DistributionPointName OPTIONAL,
onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE,
onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE,
onlySomeReasons [3] ReasonFlags OPTIONAL,
indirectCRL [4] BOOLEAN DEFAULT FALSE,
onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }
|
LazyDERSequence |
|
LDAPStoreHelper |
This is a general purpose implementation to get X.509 certificates, CRLs,
attribute certificates and cross certificates from a LDAP location. |
LDSSecurityObject |
The LDSSecurityObject object (V1.8). |
LDSVersionInfo |
|
LegacyTlsAuthentication |
This class is deprecated.
No replacement. |
LegacyTlsClient |
This class is deprecated.
No replacement. |
LICENSE |
The Bouncy Castle License
Copyright (c) 2000-2008 The Legion Of The Bouncy Castle (http://www.bouncycastle.org)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software. |
LocaleString |
|
LocalizedException |
Base class for all Exceptions with localized messages. |
LocalizedMessage |
|
LocalizedMessage.FilteredArguments |
|
LongDigest |
Base class for SHA-384 and SHA-512. |
OAEPEncoding |
Optimal Asymmetric Encryption Padding (OAEP) - see PKCS 1 V 2. |
ObjectDigestInfo |
ObjectDigestInfo ASN.1 structure used in v2 attribute certificates. |
OCSPException |
|
OcspIdentifier |
OcspIdentifier ::= SEQUENCE {
ocspResponderID ResponderID, -- As in OCSP response data
producedAt GeneralizedTime -- As in OCSP response data
}
|
OcspListID |
OcspListID ::= SEQUENCE {
ocspResponses SEQUENCE OF OcspResponsesID
}
|
OCSPObjectIdentifiers |
|
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 }
|
OCSPReqGenerator |
|
OCSPRequest |
|
OCSPResp |
|
OCSPRespGenerator |
base generator for an OCSP response - at the moment this only supports the
generation of responses containing BasicOCSP responses. |
OCSPResponse |
|
OcspResponsesID |
OcspResponsesID ::= SEQUENCE {
ocspIdentifier OcspIdentifier,
ocspRepHash OtherHash OPTIONAL
}
|
OCSPResponseStatus |
|
OCSPRespStatus |
|
OCSPTest |
|
OCSPTestUtil |
|
OFBBlockCipher |
implements a Output-FeedBack (OFB) mode on top of a simple cipher. |
OIDTokenizer |
class for breaking up an OID into it's component tokens, ala
java.util.StringTokenizer. |
OIWObjectIdentifiers |
|
OldHMac |
HMAC implementation based on RFC2104
H(K XOR opad, H(K XOR ipad, text))
|
OOBCertHash |
|
OpenPGPCFBBlockCipher |
Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode
on top of a simple cipher. |
OpenSSLPBEParametersGenerator |
Generator for PBE derived keys and ivs as usd by OpenSSL. |
OptionalValidity |
|
OriginatorIdentifierOrKey |
|
OriginatorInfo |
|
OriginatorPublicKey |
|
OtherCertID |
|
OtherHash |
OtherHash ::= CHOICE {
sha1Hash OtherHashValue, -- This contains a SHA-1 hash
otherHash OtherHashAlgAndValue
}
|
OtherHashAlgAndValue |
|
OtherInfo |
ANS.1 def for Diffie-Hellman key exchange OtherInfo structure. |
OtherKeyAttribute |
|
OtherRecipientInfo |
|
OtherRevRefs |
OtherRevRefs ::= SEQUENCE {
otherRevRefType OtherRevRefType,
otherRevRefs ANY DEFINED BY otherRevRefType
}
OtherRevRefType ::= OBJECT IDENTIFIER
|
OtherRevVals |
OtherRevVals ::= SEQUENCE {
otherRevValType OtherRevValType,
otherRevVals ANY DEFINED BY OtherRevValType
}
OtherRevValType ::= OBJECT IDENTIFIER
|
OtherSigningCertificate |
|
Pack |
|
PaddedBlockCipher |
This class is deprecated.
use org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher instead.
|
PaddedBufferedBlockCipher |
A wrapper class that allows block ciphers to be used to process data in
a piecemeal fashion with padding. |
ParametersWithIV |
|
ParametersWithRandom |
|
ParametersWithSalt |
Cipher parameters with a fixed salt value associated with them. |
ParametersWithSBox |
|
PasswordException |
|
PasswordFinder |
call back to allow a password to be fetched when one is requested. |
PasswordRecipientInfo |
|
PBE |
|
PBE.Util |
uses the appropriate mixer to generate the key and IV if necessary. |
PBEParameter |
|
PBEParametersGenerator |
super class for all Password Based Encryption (PBE) parameter generator classes. |
PBES2Algorithms |
This class is deprecated.
- use AlgorithmIdentifier and PBES2Parameters
|
PBES2Parameters |
|
PBETest |
test out the various PBE modes, making sure the JCE implementations
are compatible woth the light weight ones. |
PBKDF2Params |
|
PBMParameter |
|
PEMData |
|
PEMException |
|
PemGenerationException |
|
PemHeader |
|
PemObject |
|
PemObjectGenerator |
|
PemObjectParser |
|
PEMReader |
Class for reading OpenSSL PEM encoded streams containing
X509 certificates, PKCS8 encoded keys and PKCS7 objects. |
PemReader |
|
PEMUtil |
|
PEMWriter |
General purpose writer for OpenSSL PEM objects. |
PemWriter |
A generic PEM writer, based on RFC 1421
|
PersonalData |
Contains personal data for the otherName field in the subjectAltNames
extension. |
Pfx |
the infamous Pfx from PKCS12
|
PGPCFBBlockCipher |
Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode on top of a simple cipher. |
PKCS10CertificationRequest |
A class for verifying and creating PKCS10 Certification requests. |
PKCS10CertRequestTest |
|
PKCS12BagAttributeCarrier |
allow us to set attributes on objects that can go into a PKCS12 store. |
PKCS12Example |
Example of how to set up a certificiate chain and a PKCS 12 store for
a private individual - obviously you'll need to generate your own keys,
and you may need to add a NetscapeCertType extension or add a key
usage extension depending on your application, but you should get the
idea! As always this is just an example... |
PKCS12ParametersGenerator |
Generator for PBE derived keys and ivs as defined by PKCS 12 V1.0. |
PKCS12PBEParams |
|
PKCS12StoreTest |
Exercise the various key stores, making sure we at least get back what we put in!
This tests both the PKCS12 key store. |
PKCS12Util |
Utility class for reencoding PKCS#12 files to definite length. |
PKCS1Encoding |
this does your basic PKCS 1 v1.5 padding - whether or not you should be using this
depends on your application - see PKCS1 Version 2 for details. |
PKCS5S1ParametersGenerator |
Generator for PBE derived keys and ivs as defined by PKCS 5 V2.0 Scheme 1. |
PKCS5S2ParametersGenerator |
Generator for PBE derived keys and ivs as defined by PKCS 5 V2.0 Scheme 2. |
PKCS7Padding |
A padder that adds PKCS7/PKCS5 padding to a block. |
PKCS8Generator |
|
PKCSObjectIdentifiers |
|
PKIArchiveOptions |
|
PKIBody |
|
PKIConfirmContent |
|
PKIFailureInfo |
PKIFailureInfo ::= BIT STRING {
badAlg (0),
-- unrecognized or unsupported Algorithm Identifier
badMessageCheck (1), -- integrity check failed (e.g., signature did not verify)
badRequest (2),
-- transaction not permitted or supported
badTime (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
badCertId (4), -- no certificate could be found matching the provided criteria
badDataFormat (5),
-- the data submitted has the wrong format
wrongAuthority (6), -- the authority indicated in the request is different from the one creating the response token
incorrectData (7), -- the requester's data is incorrect (for notary services)
missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
badPOP (9) -- the proof-of-possession failed
certRevoked (10),
certConfirmed (11),
wrongIntegrity (12),
badRecipientNonce (13),
timeNotAvailable (14),
-- the TSA's time source is not available
unacceptedPolicy (15),
-- the requested TSA policy is not supported by the TSA
unacceptedExtension (16),
-- the requested extension is not supported by the TSA
addInfoNotAvailable (17)
-- the additional information requested could not be understood
-- or is not available
badSenderNonce (18),
badCertTemplate (19),
signerNotTrusted (20),
transactionIdInUse (21),
unsupportedVersion (22),
notAuthorized (23),
systemUnavail (24),
systemFailure (25),
-- the request cannot be handled due to system failure
duplicateCertReq (26)
|
PKIFreeText |
|
PKIHeader |
|
PKIHeaderBuilder |
|
PKIMessage |
|
PKIMessages |
|
PKIPublicationInfo |
|
PKIStatus |
|
PKIStatusInfo |
|
PKIXAttrCertChecker |
|
PKIXAttrCertPathBuilderSpi |
|
PKIXAttrCertPathValidatorSpi |
CertPathValidatorSpi implementation for X.509 Attribute Certificates la RFC 3281. |
PKIXCertPath |
CertPath implementation for X.509 certificates. |
PKIXCertPathBuilderSpi |
Implements the PKIX CertPathBuilding algorithm for BouncyCastle. |
PKIXCertPathReviewer |
PKIXCertPathReviewer
Validation of X.509 Certificate Paths. |
PKIXCertPathValidatorSpi |
CertPathValidatorSpi implementation for X.509 Certificate validation � la RFC
3280. |
PKIXCRLUtil |
|
PKIXNameConstraintsTest |
Test class for PKIXNameConstraintValidator . |
PKIXNameConstraintValidator |
|
PKIXNameConstraintValidatorException |
|
PKIXPolicyMappingTest |
|
PKIXPolicyNode |
|
PKIXTest |
|
PKMACValue |
Password-based MAC value for use with POPOSigningKeyInput. |
PolicyInformation |
|
PolicyMappings |
PolicyMappings V3 extension, described in RFC3280. |
PolicyQualifierId |
PolicyQualifierId, used in the CertificatePolicies
X509V3 extension. |
PolicyQualifierInfo |
Policy qualifiers, used in the X509V3 CertificatePolicies
extension. |
PollRepContent |
|
PollReqContent |
|
POPODecKeyChallContent |
|
POPODecKeyRespContent |
|
POPOPrivKey |
|
POPOSigningKey |
|
POPOSigningKeyInput |
|
PrincipalUtil |
a utility class that will extract X509Principal objects from X.509 certificates. |
PrivateKeyFactory |
Factory for creating private key objects from PKCS8 PrivateKeyInfo objects. |
PrivateKeyInfo |
|
PrivateKeyUsagePeriod |
PrivateKeyUsagePeriod ::= SEQUENCE {
notBefore [0] GeneralizedTime OPTIONAL,
notAfter [1] GeneralizedTime OPTIONAL }
|
ProcurationSyntax |
Attribute to indicate that the certificate holder may sign in the name of a
third person. |
ProfessionInfo |
Professions, specializations, disciplines, fields of activity, etc. |
ProofOfPossession |
|
ProtectedPart |
|
ProviderConfigurationPermission |
A permission class to define what can be done with the ConfigurableProvider interface. |
ProviderUtil |
|
PSSSigner |
RSA-PSS as described in PKCS# 1 v 2.1. |
PSSTest |
|
PublicKeyAndChallenge |
This is designed to parse
the PublicKeyAndChallenge created by the KEYGEN tag included by
Mozilla based browsers. |
PublicKeyFactory |
Factory to create asymmetric public key parameters for asymmetric ciphers from range of
ASN.1 encoded SubjectPublicKeyInfo objects. |
RandomGenerator |
Generic interface for objects generating random bytes. |
RC2CBCParameter |
|
RC2Engine |
an implementation of RC2 as described in RFC 2268
"A Description of the RC2(r) Encryption Algorithm" R. |
RC2Parameters |
|
RC2WrapEngine |
Wrap keys according to RFC 3217 - RC2 mechanism
|
RC4Engine |
|
RC5 |
|
RC5.AlgParamGen |
|
RC5.AlgParams |
|
RC5.CBC32 |
|
RC5.CFB8Mac32 |
|
RC5.ECB32 |
RC5
|
RC5.ECB64 |
RC564
|
RC5.KeyGen32 |
|
RC5.KeyGen64 |
RC5
|
RC5.Mac32 |
|
RC5.Mappings |
|
RC532Engine |
The specification for RC5 came from the RC5 Encryption Algorithm
publication in RSA CryptoBytes, Spring of 1995. |
RC564Engine |
The specification for RC5 came from the RC5 Encryption Algorithm
publication in RSA CryptoBytes, Spring of 1995. |
RC5Parameters |
|
RC6 |
|
RC6.AlgParamGen |
|
RC6.AlgParams |
|
RC6.CBC |
|
RC6.CFB |
|
RC6.ECB |
|
RC6.KeyGen |
|
RC6.Mappings |
|
RC6.OFB |
|
RC6Engine |
An RC6 engine. |
RDN |
|
ReaderTest |
basic class for reading test.pem - the password is "secret"
|
ReasonFlags |
The ReasonFlags object. |
RecipientEncryptedKey |
|
RecipientIdentifier |
|
RecipientInfo |
|
RecipientKeyIdentifier |
|
RegressionTest |
|
Req |
|
Request |
|
RequestedCertificate |
ISIS-MTT-Optional: The certificate requested by the client by inserting the
RetrieveIfAllowed extension in the request, will be returned in this
extension. |
RespData |
|
RespID |
Carrier for a ResponderID. |
ResponderID |
|
ResponseBytes |
|
ResponseData |
|
Restriction |
Some other restriction regarding the usage of this certificate. |
RevAnnContent |
|
RevDetails |
|
ReversedWindowGenerator |
Takes bytes generated by an underling RandomGenerator and reverses the order in
each small window (of configurable size). |
RevocationValues |
RevocationValues ::= SEQUENCE {
crlVals [0] SEQUENCE OF CertificateList OPTIONAL,
ocspVals [1] SEQUENCE OF BasicOCSPResponse OPTIONAL,
otherRevVals [2] OtherRevVals OPTIONAL}
|
RevokedInfo |
|
RevokedStatus |
wrapper for the RevokedInfo object
|
RevRepContent |
|
RevRepContentBuilder |
|
RevReqContent |
|
RFC3211WrapEngine |
an implementation of the RFC 3211 Key Wrap
Specification. |
RFC3280CertPathUtilities |
|
RFC3394WrapEngine |
an implementation of the AES Key Wrapper from the NIST Key Wrap
Specification as described in RFC 3394. |
RFC3739QCObjectIdentifiers |
|
RFC4519Style |
|
Rijndael |
|
Rijndael.AlgParams |
|
Rijndael.ECB |
|
Rijndael.KeyGen |
|
Rijndael.Mappings |
|
RijndaelEngine |
an implementation of Rijndael, based on the documentation and reference implementation
by Paulo Barreto, Vincent Rijmen, for v2.0 August '99. |
RIPEMD128Digest |
implementation of RIPEMD128
|
RIPEMD160Digest |
implementation of RIPEMD see,
http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html
|
RIPEMD256Digest |
implementation of RIPEMD256. |
RIPEMD320Digest |
implementation of RIPEMD 320. |
RoleSyntax |
Implementation of the RoleSyntax object as specified by the RFC3281. |
RSA3CertTest |
Marius Schilder's Bleichenbacher's Forgery Attack Tests
|
RSABlindedEngine |
this does your basic RSA algorithm with blinding
|
RSABlindingEngine |
This does your basic RSA Chaum's blinding and unblinding as outlined in
"Handbook of Applied Cryptography", page 475. |
RSABlindingFactorGenerator |
Generate a random factor suitable for use with RSA blind signatures
as outlined in Chaum's blinding and unblinding as outlined in
"Handbook of Applied Cryptography", page 475. |
RSABlindingParameters |
|
RSADigestSigner |
|
RSAEngine |
this does your basic RSA algorithm. |
RSAESOAEPparams |
|
RSAKeyGenerationParameters |
|
RSAKeyPairGenerator |
an RSA key pair generator. |
RSAKeyParameters |
|
RSAPrivateCrtKeyParameters |
|
RSAPrivateKeyStructure |
|
RSAPublicKeyStructure |
|
RSASSAPSSparams |
|
RSATest |
|
RuntimeCryptoException |
the foundation class for the exceptions thrown by the crypto packages. |