| Interface | Description |
|---|---|
| AVAValueConverter |
Interface for classes that convert a attribute value string to a
DER encoded ASN.1 value and vice versa.
|
| CertAttrSet |
This interface defines the methods required of a certificate attribute.
|
| GeneralNameInterface |
This interface specifies the abstract methods which have to be
implemented by all the members of the GeneralNames ASN.1 object.
|
| Class | Description |
|---|---|
| ACertAttrSet |
A plain certattr set used by pkcs10 to parse an unknown attribute.
|
| AlgIdDSA |
This class identifies DSS/DSA Algorithm variants, which are distinguished
by using different algorithm parameters P, Q, G.
|
| AlgorithmId |
This class identifies algorithms, such as cryptographic transforms, each
of which may be associated with parameters.
|
| Attribute |
An attribute, as identified by some attribute ID, has some particular values.
|
| AuthorityKeyIdentifierExtension |
This class represents the Authority Key Identifier Extension.
|
| AVA |
X.500 Attribute-Value-Assertion (AVA): an attribute, as identified by
some attribute ID, has some particular value.
|
| BasicConstraintsExtension |
This class represents the Basic Constraints Extension.
|
| CertAndKeyGen |
Generate a pair of keys, and provide access to them.
|
| CertificateAlgorithmId |
This class defines the AlgorithmId for the Certificate.
|
| CertificateChain | |
| CertificateExtensions |
This class defines the Extensions attribute for the Certificate.
|
| CertificateIssuerExtension |
Represent the CRL Certificate Issuer Extension.
|
| CertificateIssuerName |
This class defines the X500Name attribute for the Certificate.
|
| CertificateIssuerUniqueIdentity |
This class defines the subject/issuer unique identity attribute
for the Certificate.
|
| CertificatePoliciesExtension |
This class defines the Certificate Policies Extension.
|
| CertificatePolicyId |
Represent the CertificatePolicyId ASN.1 object.
|
| CertificatePolicyInfo |
Represent the CertificatePolicyInformation ASN.1 object.
|
| CertificatePolicyMap |
Represent the CertificatePolicyMap ASN.1 object.
|
| CertificatePolicySet |
This class defines the certificate policy set ASN.1 object.
|
| CertificateSerialNumber |
This class defines the SerialNumber attribute for the Certificate.
|
| CertificateSubjectName |
This class defines the X500Name attribute for the Certificate.
|
| CertificateSubjectUniqueIdentity |
This class defines the subject/issuer unique identity attribute
for the Certificate.
|
| CertificateValidity |
This class defines the interval for which the certificate is valid.
|
| CertificateVersion |
This class defines the version of the X509 Certificate.
|
| CertificateX509Key |
This class defines the X509Key attribute for the Certificate.
|
| CIDRNetmask |
Netmask that is the number of significant bits.
|
| CPSuri |
Represent the CPSuri Qualifier.
|
| CRLDistributionPoint |
DistributionPoint ::= SEQUENCE {
distributionPoint [0] DistributionPointName OPTIONAL,
reasons [1] ReasonFlags OPTIONAL,
cRLIssuer [2] GeneralNames OPTIONAL }
DistributionPointName ::= CHOICE {
fullName [0] GeneralNames,
nameRelativeToCRLIssuer [1] RelativeDistinguishedName }
ReasonFlags ::= BIT STRING {
unused (0),
keyCompromise (1),
cACompromise (2),
affiliationChanged (3),
superseded (4),
cessationOfOperation (5),
certificateHold (6) }
|
| CRLDistributionPoint.Template |
Template for decoding CRLDistributionPoint.
|
| CRLDistributionPointsExtension |
An extension that tells applications where to find the CRL for
this certificate.
|
| CRLDistributionPointsExtension.Reason |
Represents a reason that a cert may be revoked.
|
| CRLExtensions |
This class defines the CRL Extensions.
|
| CRLNumberExtension |
Represent the CRL Number Extension.
|
| CRLReasonExtension |
Represent the CRLReason Extension of CRL entry.
|
| DeltaCRLIndicatorExtension |
Represent the Delta CRL Indicator Extension.
|
| DirStrConverter |
A DirStrConverter converts a string to a DerValue of ASN.1 Directory String,
which is a CHOICE of Printable (subset of ASCII), T.61 (Teletex) or
Universal String (UCS-4), and vice versa.
|
| DisplayText |
Represent the DisplayText.
|
| DNSName |
This class implements the DNSName as required by the GeneralNames
ASN.1 object.
|
| EDIPartyName |
This class defines the EDIPartyName of the GeneralName choice.
|
| Extension |
Represent a X509 Extension Attribute.
|
| Extensions |
This class defines the Extensions attribute for the Certificate.
|
| FreshestCRLExtension |
An extension that tells applications where to find
the latest (freshest) delta CRL for this certificate
or full CRL.
|
| FreshestCRLExtension.Reason |
Represents a reason that a cert may be revoked.
|
| GeneralName |
This class implements the ASN.1 GeneralName object class.
|
| GeneralNames |
This object class represents the GeneralNames type required in
X509 certificates.
|
| GeneralSubtree |
Represent the GeneralSubtree ASN.1 object, whose syntax is:
GeneralSubtree ::= SEQUENCE {
base GeneralName,
minimum [0] BaseDistance DEFAULT 0,
maximum [1] BaseDistance OPTIONAL
}
BaseDistance ::= INTEGER (0..MAX)
|
| GeneralSubtrees |
Represent the GeneralSubtrees ASN.1 object.
|
| GenericValueConverter |
A GenericValueConverter converts a string that is not associated with
a particular attribute to a DER encoded ASN.1 character string type.
|
| HoldInstructionExtension |
Represent the CRL Hold Instruction Code Extension.
|
| IA5StringConverter |
A AVAValueConverter that converts a IA5String attribute to a DerValue
and vice versa.
|
| InvalidityDateExtension |
Represent the CRL Invalidity Date Extension.
|
| IPAddressName |
This class implements the IPAddressName as required by the GeneralNames
ASN.1 object.
|
| IssuerAlternativeNameExtension |
This represents the Issuer Alternative Name Extension.
|
| 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 }
DistributionPointName ::= CHOICE {
fullName [0] GeneralNames,
nameRelativeToCRLIssuer [1] RelativeDistinguishedName }
ReasonFlags ::= BIT STRING {
unused (0),
keyCompromise (1),
cACompromise (2),
affiliationChanged (3),
superseded (4),
cessationOfOperation (5),
certificateHold (6) }
GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
GeneralName ::= CHOICE {
otherName [0] OtherName,
rfc822Name [1] IA5String,
dNSName [2] IA5String,
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String,
iPAddress [7] OCTET STRING,
registeredID [8] OBJECT IDENTIFIER}
OtherName ::= SEQUENCE {
type-id OBJECT IDENTIFIER,
value [0] EXPLICIT ANY DEFINED BY type-id }
EDIPartyName ::= SEQUENCE {
nameAssigner [0] DirectoryString OPTIONAL,
partyName [1] DirectoryString }
RelativeDistinguishedName ::=
SET OF AttributeTypeAndValue
AttributeTypeAndValue ::= SEQUENCE {
type AttributeType,
value AttributeValue }
AttributeType ::= OBJECT IDENTIFIER
AttributeValue ::= ANY DEFINED BY AttributeType
See the documentation in
CRLDistributionPoint for
the DistributionPointName and ReasonFlags ASN.1 types. |
| IssuingDistributionPointExtension |
A critical CRL extension that identifies the CRL distribution point
for a particular CRL
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 }
DistributionPointName ::= CHOICE {
fullName [0] GeneralNames,
nameRelativeToCRLIssuer [1] RelativeDistinguishedName }
ReasonFlags ::= BIT STRING {
unused (0),
keyCompromise (1),
cACompromise (2),
affiliationChanged (3),
superseded (4),
cessationOfOperation (5),
certificateHold (6) }
GeneralNames ::= SEQUENCE SIZE (1..MAX) OF GeneralName
GeneralName ::= CHOICE {
otherName [0] OtherName,
rfc822Name [1] IA5String,
dNSName [2] IA5String,
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String,
iPAddress [7] OCTET STRING,
registeredID [8] OBJECT IDENTIFIER}
OtherName ::= SEQUENCE {
type-id OBJECT IDENTIFIER,
value [0] EXPLICIT ANY DEFINED BY type-id }
EDIPartyName ::= SEQUENCE {
nameAssigner [0] DirectoryString OPTIONAL,
partyName [1] DirectoryString }
RelativeDistinguishedName ::=
SET OF AttributeTypeAndValue
AttributeTypeAndValue ::= SEQUENCE {
type AttributeType,
value AttributeValue }
AttributeType ::= OBJECT IDENTIFIER
AttributeValue ::= ANY DEFINED BY AttributeType
|
| KeyIdentifier |
Represent the Key Identifier ASN.1 object.
|
| KeyUsageExtension |
Represent the Key Usage Extension.
|
| LdapDNStrConverter |
Abstract class that converts a Ldap DN String to an X500Name, RDN or AVA
and vice versa, except the string is a java string in unicode.
|
| LdapV3DNStrConverter |
A converter that converts Ldap v3 DN strings as specified in
draft-ietf-asid-ldapv3-dn-03.txt to a X500Name, RDN or AVA and
vice versa.
|
| NameConstraintsExtension |
This class defines the Name Constraints Extension.
|
| NoticeReference |
Represent the NoticeReference.
|
| NSCCommentExtension |
This class defines the NSCCommentExtension
|
| OIDMap |
This class defines the mapping from OID and name to classes and vice
versa.
|
| OIDName |
This class implements the OIDName as required by the GeneralNames
ASN.1 object.
|
| OtherName |
This class implements the OtherName as required by the GeneralNames
ASN.1 object.
|
| PKIXExtensions |
Lists all the object identifiers of the X509 extensions of the PKIX profile.
|
| PolicyConstraint |
This class defines the PolicyConstraint ASN.1 object.
|
| PolicyConstraintsExtension |
This class defines the certificate extension which specifies the
Policy constraints.
|
| PolicyMappingsExtension |
Represent the Policy Mappings Extension.
|
| PolicyQualifierInfo |
Represent the PolicyQualifierInfo.
|
| PolicyQualifiers |
Represent the PolicyQualifiers.
|
| PrintableConverter |
A AVAValueConverter that converts a Printable String attribute to a DerValue
and vice versa.
|
| PrivateKeyUsageExtension |
This class defines the Private Key Usage Extension.
|
| Qualifier |
Represent the Qualifier.
|
| RDN |
RDNs are a set of {attribute = value} assertions.
|
| ReasonFlags |
Represent the CRL Reason Flags.
|
| RevocationReason |
Represent the enumerated type used in CRLReason Extension of CRL entry.
|
| RevocationReasonAdapter |
The RevocationReasonAdapter class provides custom marshaling for RevocationReason.
|
| RevokedCertificate |
Abstract class for a revoked certificate in a CRL (Certificate Revocation List).
|
| RevokedCertImpl |
Abstract class for a revoked certificate in a CRL.
|
| RFC1779StrConverter |
Converts a RFC 1779 string to a X500Name, RDN or AVA object and vice versa.
|
| RFC822Name |
This class implements the RFC822Name as required by the GeneralNames
ASN.1 object.
|
| SerialNumber |
This class defines the SerialNumber class used by certificates.
|
| SubjectAlternativeNameExtension |
This represents the Subject Alternative Name Extension.
|
| SubjectDirAttributesExtension |
This class represents the Subject Directory Attributes Extension.
|
| SubjectKeyIdentifierExtension |
Represent the Subject Key Identifier Extension.
|
| UniqueIdentity |
This class defines the UniqueIdentity class used by certificates.
|
| URIName |
This class implements the URIName as required by the GeneralNames
ASN.1 object.
|
| UserNotice |
Represent the UserNotice Qualifier.
|
| X500Name |
X.500 names are used to identify entities, such as those which are
identified by X.509 certificates.
|
| X500NameAttrMap |
Maps an attribute name in an X500 AVA to its OID and a
converter for the attribute type.
|
| X500Signer |
This class provides a binding between a Signature object and an
authenticated X.500 name (from an X.509 certificate chain), which
is needed in many public key signing applications.
|
| X509AttributeName |
This class is used to parse attribute names like "x509.info.extensions".
|
| X509Cert | Deprecated
Use the new X509Certificate class.
|
| X509CertImpl |
The X509CertImpl class represents an X.509 certificate.
|
| X509CertImpl.CertificateRep1 | |
| X509CertInfo |
The X509CertInfo class represents X.509 certificate information.
|
| X509CRLImpl |
An implmentation for X509 CRL (Certificate Revocation List).
|
| X509Key |
Holds an X.509 key, for example a public key found in an X.509
certificate.
|
| Exception | Description |
|---|---|
| CertException |
CertException indicates one of a variety of certificate problems.
|
| GeneralNamesException |
Generic General Names Exception.
|
| InvalidIPAddressException | |
| InvalidNetmaskException | |
| X509ExtensionException |
X.509 Extension Exception.
|