sun.security.x509

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » sun.security.x509 
sun.security.x509
Java Source File NameTypeComment
AlgIdDSA.javaClass This class identifies DSS/DSA Algorithm variants, which are distinguished by using different algorithm parameters P, Q, G.
AlgorithmId.javaClass This class identifies algorithms, such as cryptographic transforms, each of which may be associated with parameters.
AttributeNameEnumeration.javaClass

This class provides the Enumeration implementation used by all the X509 certificate attributes to return the attribute names contained within them.

AuthorityKeyIdentifierExtension.javaClass This class represents the Authority Key Identifier Extension.
AVA.javaClass X.500 Attribute-Value-Assertion (AVA): an attribute, as identified by some attribute ID, has some particular value.
BasicConstraintsExtension.javaClass This class represents the Basic Constraints Extension.
CertAttrSet.javaInterface This interface defines the methods required of a certificate attribute. Examples of X.509 certificate attributes are Validity, Issuer_Name, and Subject Name.
CertificateAlgorithmId.javaClass This class defines the AlgorithmId for the Certificate.
CertificateExtensions.javaClass This class defines the Extensions attribute for the Certificate.
CertificateIssuerName.javaClass This class defines the X500Name attribute for the Certificate.
CertificateIssuerUniqueIdentity.javaClass This class defines the subject/issuer unique identity attribute for the Certificate.
CertificatePolicyId.javaClass Represent the CertificatePolicyId ASN.1 object.
CertificatePolicyMap.javaClass Represent the CertificatePolicyMap ASN.1 object.
CertificateSerialNumber.javaClass This class defines the SerialNumber attribute for the Certificate.
CertificateSubjectName.javaClass This class defines the X500Name attribute for the Certificate.
CertificateSubjectUniqueIdentity.javaClass This class defines the subject/issuer unique identity attribute for the Certificate.
CertificateValidity.javaClass This class defines the interval for which the certificate is valid.
CertificateVersion.javaClass This class defines the version of the X509 Certificate.
CertificateX509Key.javaClass This class defines the X509Key attribute for the Certificate.
CRLExtensions.javaClass This class defines the CRL Extensions.
CRLNumberExtension.javaClass 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.javaClass The reasonCode is a non-critical CRL entry extension that identifies the reason for the certificate revocation.
DNSName.javaClass 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.javaClass This class defines the EDIPartyName of the GeneralName choice.
ExtendedKeyUsageExtension.javaClass 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.javaClass Represent a X509 Extension Attribute.

Extensions are additional attributes which can be inserted in a X509 v3 certificate.

GeneralName.javaClass This class implements the ASN.1 GeneralName object class.
GeneralNameInterface.javaInterface This interface specifies the abstract methods which have to be implemented by all the members of the GeneralNames ASN.1 object.
GeneralNames.javaClass This object class represents the GeneralNames type required in X509 certificates.
GeneralNamesException.javaClass Generic General Names Exception.
GeneralSubtree.javaClass
GeneralSubtrees.javaClass Represent the GeneralSubtrees ASN.1 object.
IPAddressName.javaClass This class implements the IPAddressName as required by the GeneralNames ASN.1 object.
IssuerAlternativeNameExtension.javaClass This represents the Issuer Alternative Name Extension.
KeyIdentifier.javaClass Represent the Key Identifier ASN.1 object.
KeyUsageExtension.javaClass Represent the Key Usage Extension.
NameConstraintsExtension.javaClass 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.javaClass 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.javaClass This class defines the mapping from OID & name to classes and vice versa.
OIDName.javaClass This class implements the OIDName as required by the GeneralNames ASN.1 object.
OtherName.javaClass This class represents the OtherName as required by the GeneralNames ASN.1 object.
PKIXExtensions.javaClass 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.javaClass This class defines the certificate extension which specifies the Policy constraints.

The policy constraints extension can be used in certificates issued to CAs.

PolicyMappingsExtension.javaClass 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.javaClass 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.javaClass RDNs are a set of {attribute = value} assertions.
RFC822Name.javaClass This class implements the RFC822Name as required by the GeneralNames ASN.1 object.
SerialNumber.javaClass This class defines the SerialNumber class used by certificates.
SubjectAlternativeNameExtension.javaClass This represents the Subject Alternative Name Extension.
SubjectKeyIdentifierExtension.javaClass Represent the Subject Key Identifier Extension. This extension, if present, provides a means of identifying the particular public key used in an application.
UniqueIdentity.javaClass This class defines the UniqueIdentity class used by certificates.
URIName.javaClass 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.javaClass 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.javaClass This class is used to parse attribute names like "x509.info.extensions".
X509CertImpl.javaClass The X509CertImpl class represents an X.509 certificate.
X509CertInfo.javaClass 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.javaClass

Abstract class for a revoked certificate in a CRL.

X509CRLImpl.javaClass

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.javaClass Holds an X.509 key, for example a public key found in an X.509 certificate.
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.