• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-Nov-2021-

AVA.javaH A D03-Nov-202149.4 KiB1,347803

AccessDescription.javaH A D03-Nov-20213.9 KiB11970

AlgIdDSA.javaH A D03-Nov-20217.5 KiB22785

AlgorithmId.javaH A D03-Nov-202130.9 KiB858496

AttributeNameEnumeration.javaH A D03-Nov-20211.8 KiB5110

AuthorityInfoAccessExtension.javaH A D03-Nov-20218.3 KiB242112

AuthorityKeyIdentifierExtension.javaH A D03-Nov-202111.7 KiB326193

BasicConstraintsExtension.javaH A D03-Nov-20219 KiB271133

CRLDistributionPointsExtension.javaH A D03-Nov-202110.5 KiB303134

CRLExtensions.javaH A D03-Nov-202110.3 KiB300152

CRLNumberExtension.javaH A D03-Nov-20217.7 KiB241119

CRLReasonCodeExtension.javaH A D03-Nov-20216.2 KiB20397

CertAttrSet.javaH A D03-Nov-20213.9 KiB11818

CertException.javaH A D03-Nov-20215.8 KiB17572

CertParseError.javaH A D03-Nov-20211.6 KiB4611

CertificateAlgorithmId.javaH A D03-Nov-20215.4 KiB17168

CertificateExtensions.javaH A D03-Nov-202112.7 KiB384216

CertificateIssuerExtension.javaH A D03-Nov-20216.8 KiB21087

CertificateIssuerName.javaH A D03-Nov-20215.6 KiB18176

CertificatePoliciesExtension.javaH A D03-Nov-20218.7 KiB255118

CertificatePolicyId.javaH A D03-Nov-20213.2 KiB11033

CertificatePolicyMap.javaH A D03-Nov-20213.5 KiB10738

CertificatePolicySet.javaH A D03-Nov-20213.1 KiB10536

CertificateSerialNumber.javaH A D03-Nov-20215.9 KiB19681

CertificateSubjectName.javaH A D03-Nov-20215.6 KiB18176

CertificateValidity.javaH A D03-Nov-20219.5 KiB281140

CertificateVersion.javaH A D03-Nov-20217 KiB240104

CertificateX509Key.javaH A D03-Nov-20214.9 KiB16465

DNSName.javaH A D03-Nov-202110.9 KiB279109

DeltaCRLIndicatorExtension.javaH A D03-Nov-20214.1 KiB11726

DistributionPoint.javaH A D03-Nov-202114.7 KiB411228

DistributionPointName.javaH A D03-Nov-20217.6 KiB24394

EDIPartyName.javaH A D03-Nov-20218.6 KiB263123

ExtendedKeyUsageExtension.javaH A D03-Nov-20219.7 KiB284136

Extension.javaH A D03-Nov-20218.9 KiB272114

FreshestCRLExtension.javaH A D03-Nov-20213.2 KiB10022

GeneralName.javaH A D03-Nov-20218.8 KiB259138

GeneralNameInterface.javaH A D03-Nov-20214.2 KiB10423

GeneralNames.javaH A D03-Nov-20214.1 KiB15173

GeneralSubtree.javaH A D03-Nov-20216.5 KiB219111

GeneralSubtrees.javaH A D03-Nov-202119.3 KiB523299

IPAddressName.javaH A D03-Nov-202119 KiB493248

InhibitAnyPolicyExtension.javaH A D03-Nov-20218.8 KiB255109

InvalidityDateExtension.javaH A D03-Nov-20217 KiB220102

IssuerAlternativeNameExtension.javaH A D03-Nov-20217.5 KiB236117

IssuingDistributionPointExtension.javaH A D03-Nov-202117.3 KiB473282

KeyIdentifier.javaH A D03-Nov-20215 KiB15561

KeyUsageExtension.javaH A D03-Nov-202112.3 KiB364215

NameConstraintsExtension.javaH A D03-Nov-202123.4 KiB640381

NetscapeCertTypeExtension.javaH A D03-Nov-202110.1 KiB321169

OCSPNoCheckExtension.javaH A D03-Nov-20214.4 KiB13340

OIDMap.javaH A D03-Nov-202112.9 KiB293186

OIDName.javaH A D03-Nov-20215.6 KiB17657

OtherName.javaH A D03-Nov-20218.5 KiB270132

PKIXExtensions.javaH A D03-Nov-20218.4 KiB23258

PolicyConstraintsExtension.javaH A D03-Nov-20219.7 KiB282154

PolicyInformation.javaH A D03-Nov-20219.9 KiB283141

PolicyMappingsExtension.javaH A D03-Nov-20217.3 KiB224109

PrivateKeyUsageExtension.javaH A D03-Nov-202111.6 KiB324174

RDN.javaH A D03-Nov-202116.1 KiB491228

READMEH A D03-Nov-20212 KiB4834

RFC822Name.javaH A D03-Nov-20218.8 KiB258110

ReasonFlags.javaH A D03-Nov-20217.7 KiB259124

SerialNumber.javaH A D03-Nov-20213.8 KiB12440

SubjectAlternativeNameExtension.javaH A D03-Nov-20217.6 KiB238110

SubjectInfoAccessExtension.javaH A D03-Nov-20218.6 KiB248114

SubjectKeyIdentifierExtension.javaH A D03-Nov-20216.5 KiB19989

URIName.javaH A D03-Nov-202113.8 KiB393168

UniqueIdentity.javaH A D03-Nov-20213.5 KiB11636

X400Address.javaH A D03-Nov-202115.5 KiB42436

X500Name.javaH A D03-Nov-202145.8 KiB1,389656

X509AttributeName.javaH A D03-Nov-20212.2 KiB7221

X509CRLEntryImpl.javaH A D03-Nov-202118.1 KiB545303

X509CRLImpl.javaH A D03-Nov-202147.4 KiB1,390735

X509CertImpl.javaH A D03-Nov-202171.3 KiB2,0021,184

X509CertInfo.javaH A D03-Nov-202132.6 KiB966629

X509Key.javaH A D03-Nov-202115.9 KiB479236

README

1
2Quick summary of the main purpose here:  X.509 certs are used in public
3key infrastructure for protocols such as SSL and SET.  These certificates
4involve ISO/CCITT standard technologies such as ASN.1/DER, which control
5the format of the data being transmitted.  X.509 itself describes the
6content of the data (e.g. X.500 user name, public key for that user, more)
7and how to sign it.
8
9+++	+++	+++	+++	+++	+++	+++	+++	+++
10
11The X.509 support in JDK 1.2 builds on the java.security signature and
12key management APIs.  The following packages provide the X.509 support:
13
14    sun.security.util ... holds DER utilities, for parsing and generating
15	streams of DER-encoded data values, including object identifiers.
16
17    sun.security.x509 ... basic X.509 certificate parsing and generation
18	framework, including X.509 keys, X.500 names, algorithm IDs,
19        X.509 v3 extensions, and more.
20
21+++	+++	+++	+++	+++	+++	+++	+++	+++
22
23Information which may be useful when you work with X.509 certificates is
24found in:
25
26    The IETF has a public key infrastructure working group, PKIX.
27    See http://www.ietf.org for more information.
28
29    RFC 1422, which describes the key management infrastructure for
30    the Privacy Enhanced Mail (PEM) system.  It builds on X.509,
31    and is perhaps the most useful overview I've found.
32
33    RFC 1777, which describes the Lightweight Directory Access
34    Protocol (LDAP) that many organizations are expecting will help
35    address online certificate distribution over the Internet.
36
37    RFC 5280, which describes the Internet X.509 Public Key
38    Infrastructure Certificate and CRL Profile.
39
40    RSA DSI has a bunch of "Public Key Cryptography Standards" (PKCS) which
41    have been relatively well accepted.  They build on top of the X.509
42    infrastructure.  You can FTP them from ftp://ftp.rsa.com/pub/pkcs, in
43    either PostScript or ASCII format.
44
45    RSA DSI has also provided a "Layman's Guide" to ASN.1/DER, with
46    examples from the X.509 and PKCS standards.  This is available from
47    the PKCS FTP area noted above.
48