sun.security.x509 |
|
Java Source File Name | Type | Comment |
AlgIdDSA.java | Class | This class identifies DSS/DSA Algorithm variants, which are distinguished
by using different algorithm parameters P, Q, G. |
AlgorithmId.java | Class | This class identifies algorithms, such as cryptographic transforms, each
of which may be associated with parameters. |
AttributeNameEnumeration.java | Class | This class provides the Enumeration implementation used
by all the X509 certificate attributes to return the attribute
names contained within them. |
AuthorityKeyIdentifierExtension.java | Class | This class represents the Authority Key Identifier Extension. |
AVA.java | Class | X.500 Attribute-Value-Assertion (AVA): an attribute, as identified by
some attribute ID, has some particular value. |
BasicConstraintsExtension.java | Class | This class represents the Basic Constraints Extension. |
CertAttrSet.java | Interface | This interface defines the methods required of a certificate attribute.
Examples of X.509 certificate attributes are Validity, Issuer_Name, and
Subject Name. |
CertificateAlgorithmId.java | Class | This class defines the AlgorithmId for the Certificate. |
CertificateExtensions.java | Class | This class defines the Extensions attribute for the Certificate. |
CertificateIssuerName.java | Class | This class defines the X500Name attribute for the Certificate. |
CertificateIssuerUniqueIdentity.java | Class | This class defines the subject/issuer unique identity attribute
for the Certificate. |
CertificatePolicyId.java | Class | Represent the CertificatePolicyId ASN.1 object. |
CertificatePolicyMap.java | Class | Represent the CertificatePolicyMap ASN.1 object. |
CertificateSerialNumber.java | Class | This class defines the SerialNumber attribute for the Certificate. |
CertificateSubjectName.java | Class | This class defines the X500Name attribute for the Certificate. |
CertificateSubjectUniqueIdentity.java | Class | This class defines the subject/issuer unique identity attribute
for the Certificate. |
CertificateValidity.java | Class | This class defines the interval for which the certificate is valid. |
CertificateVersion.java | Class | This class defines the version of the X509 Certificate. |
CertificateX509Key.java | Class | This class defines the X509Key attribute for the Certificate. |
CRLExtensions.java | Class | This class defines the CRL Extensions. |
CRLNumberExtension.java | Class | Represent the CRL Number Extension.
This extension, if present, conveys a monotonically increasing
sequence number for each CRL issued by a given CA through a specific
CA X.500 Directory entry or CRL distribution point. |
CRLReasonCodeExtension.java | Class | The reasonCode is a non-critical CRL entry extension that identifies
the reason for the certificate revocation. |
DNSName.java | Class | This class implements the DNSName as required by the GeneralNames
ASN.1 object.
[RFC2459] When the subjectAltName extension contains a domain name service
label, the domain name MUST be stored in the dNSName (an IA5String).
The name MUST be in the "preferred name syntax," as specified by RFC
1034 [RFC 1034]. |
EDIPartyName.java | Class | This class defines the EDIPartyName of the GeneralName choice. |
ExtendedKeyUsageExtension.java | Class | This class defines the Extended Key Usage Extension, which
indicates one or more purposes for which the certified public key
may be used, in addition to or in place of the basic purposes
indicated in the key usage extension field. |
Extension.java | Class | Represent a X509 Extension Attribute.
Extensions are additional attributes which can be inserted in a X509
v3 certificate. |
GeneralName.java | Class | This class implements the ASN.1 GeneralName object class. |
GeneralNameInterface.java | Interface | This interface specifies the abstract methods which have to be
implemented by all the members of the GeneralNames ASN.1 object. |
GeneralNames.java | Class | This object class represents the GeneralNames type required in
X509 certificates. |
GeneralNamesException.java | Class | Generic General Names Exception. |
GeneralSubtree.java | Class | |
GeneralSubtrees.java | Class | Represent the GeneralSubtrees ASN.1 object. |
IPAddressName.java | Class | This class implements the IPAddressName as required by the GeneralNames
ASN.1 object. |
IssuerAlternativeNameExtension.java | Class | This represents the Issuer Alternative Name Extension. |
KeyIdentifier.java | Class | Represent the Key Identifier ASN.1 object. |
KeyUsageExtension.java | Class | Represent the Key Usage Extension. |
NameConstraintsExtension.java | Class | This class defines the Name Constraints Extension.
The name constraints extension provides permitted and excluded
subtrees that place restrictions on names that may be included within
a certificate issued by a given CA. |
NetscapeCertTypeExtension.java | Class | Represents Netscape Certificate Type Extension.
The details are defined
here .
This extension, if present, defines both the purpose
(e.g., encipherment, signature, certificate signing) and the application
(e.g., SSL, S/Mime or Object Signing of the key contained in the
certificate. |
OIDMap.java | Class | This class defines the mapping from OID & name to classes and vice
versa. |
OIDName.java | Class | This class implements the OIDName as required by the GeneralNames
ASN.1 object. |
OtherName.java | Class | This class represents the OtherName as required by the GeneralNames
ASN.1 object. |
PKIXExtensions.java | Class | Lists all the object identifiers of the X509 extensions of the PKIX profile.
Extensions are addiitonal attributes which can be inserted in a X509
v3 certificate. |
PolicyConstraintsExtension.java | Class | This class defines the certificate extension which specifies the
Policy constraints.
The policy constraints extension can be used in certificates issued
to CAs. |
PolicyMappingsExtension.java | Class | Represent the Policy Mappings Extension.
This extension, if present, identifies the certificate policies considered
identical between the issuing and the subject CA.
Extensions are addiitonal attributes which can be inserted in a X509
v3 certificate. |
PrivateKeyUsageExtension.java | Class | This class defines the Private Key Usage Extension.
The Private Key Usage Period extension allows the certificate issuer
to specify a different validity period for the private key than the
certificate. |
RDN.java | Class | RDNs are a set of {attribute = value} assertions. |
RFC822Name.java | Class | This class implements the RFC822Name as required by the GeneralNames
ASN.1 object. |
SerialNumber.java | Class | This class defines the SerialNumber class used by certificates. |
SubjectAlternativeNameExtension.java | Class | This represents the Subject Alternative Name Extension. |
SubjectKeyIdentifierExtension.java | Class | Represent the Subject Key Identifier Extension.
This extension, if present, provides a means of identifying the particular
public key used in an application. |
UniqueIdentity.java | Class | This class defines the UniqueIdentity class used by certificates. |
URIName.java | Class | This class implements the URIName as required by the GeneralNames
ASN.1 object.
[RFC2459] When the subjectAltName extension contains a URI, the name MUST be
stored in the uniformResourceIdentifier (an IA5String). |
X500Name.java | Class | Note: As of 1.4, the public class,
javax.security.auth.x500.X500Principal,
should be used when parsing, generating, and comparing X.500 DNs.
This class contains other useful methods for checking name constraints
and retrieving DNs by keyword.
X.500 names are used to identify entities, such as those which are
identified by X.509 certificates. |
X509AttributeName.java | Class | This class is used to parse attribute names like "x509.info.extensions". |
X509CertImpl.java | Class | The X509CertImpl class represents an X.509 certificate. |
X509CertInfo.java | Class | The X509CertInfo class represents X.509 certificate information.
X.509 certificates have several base data elements, including:
- The Subject Name, an X.500 Distinguished Name for
the entity (subject) for which the certificate was issued.
- The Subject Public Key, the public key of the subject.
This is one of the most important parts of the certificate.
- The Validity Period, a time period (e.g.
|
X509CRLEntryImpl.java | Class | Abstract class for a revoked certificate in a CRL. |
X509CRLImpl.java | Class |
An implmentation for X509 CRL (Certificate Revocation List).
The X.509 v2 CRL format is described below in ASN.1:
CertificateList ::= SEQUENCE {
tbsCertList TBSCertList,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING }
More information can be found in RFC 2459,
"Internet X.509 Public Key Infrastructure Certificate and CRL
Profile" at
http://www.ietf.org/rfc/rfc2459.txt . |
X509Key.java | Class | Holds an X.509 key, for example a public key found in an X.509
certificate. |