Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 30-Oct-2021 | - | ||||
AVA.java | H A D | 30-Oct-2021 | 47.5 KiB | 1,301 | 768 | |
AccessDescription.java | H A D | 30-Oct-2021 | 3.9 KiB | 119 | 70 | |
AlgIdDSA.java | H A D | 30-Oct-2021 | 6.9 KiB | 201 | 74 | |
AlgorithmId.java | H A D | 30-Oct-2021 | 24.9 KiB | 686 | 349 | |
AttributeNameEnumeration.java | H A D | 30-Oct-2021 | 1.8 KiB | 51 | 10 | |
AuthorityInfoAccessExtension.java | H A D | 30-Oct-2021 | 8.3 KiB | 242 | 112 | |
AuthorityKeyIdentifierExtension.java | H A D | 30-Oct-2021 | 11.7 KiB | 326 | 193 | |
BasicConstraintsExtension.java | H A D | 30-Oct-2021 | 9.2 KiB | 278 | 140 | |
CRLDistributionPointsExtension.java | H A D | 30-Oct-2021 | 10.5 KiB | 303 | 134 | |
CRLExtensions.java | H A D | 30-Oct-2021 | 10.3 KiB | 300 | 152 | |
CRLNumberExtension.java | H A D | 30-Oct-2021 | 7.7 KiB | 241 | 119 | |
CRLReasonCodeExtension.java | H A D | 30-Oct-2021 | 6.2 KiB | 203 | 97 | |
CertAttrSet.java | H A D | 30-Oct-2021 | 3.9 KiB | 118 | 18 | |
CertException.java | H A D | 30-Oct-2021 | 5.8 KiB | 175 | 72 | |
CertParseError.java | H A D | 30-Oct-2021 | 1.6 KiB | 46 | 11 | |
CertificateAlgorithmId.java | H A D | 30-Oct-2021 | 5.4 KiB | 171 | 68 | |
CertificateExtensions.java | H A D | 30-Oct-2021 | 12.7 KiB | 384 | 216 | |
CertificateIssuerExtension.java | H A D | 30-Oct-2021 | 6.8 KiB | 210 | 87 | |
CertificateIssuerName.java | H A D | 30-Oct-2021 | 5.6 KiB | 181 | 76 | |
CertificatePoliciesExtension.java | H A D | 30-Oct-2021 | 8.7 KiB | 255 | 118 | |
CertificatePolicyId.java | H A D | 30-Oct-2021 | 3.2 KiB | 110 | 33 | |
CertificatePolicyMap.java | H A D | 30-Oct-2021 | 3.5 KiB | 107 | 38 | |
CertificatePolicySet.java | H A D | 30-Oct-2021 | 3.1 KiB | 105 | 36 | |
CertificateSerialNumber.java | H A D | 30-Oct-2021 | 5.9 KiB | 196 | 81 | |
CertificateSubjectName.java | H A D | 30-Oct-2021 | 5.6 KiB | 181 | 76 | |
CertificateValidity.java | H A D | 30-Oct-2021 | 9.5 KiB | 281 | 140 | |
CertificateVersion.java | H A D | 30-Oct-2021 | 7 KiB | 240 | 104 | |
CertificateX509Key.java | H A D | 30-Oct-2021 | 4.9 KiB | 164 | 65 | |
DNSName.java | H A D | 30-Oct-2021 | 10.9 KiB | 279 | 109 | |
DeltaCRLIndicatorExtension.java | H A D | 30-Oct-2021 | 4.1 KiB | 117 | 26 | |
DistributionPoint.java | H A D | 30-Oct-2021 | 14.7 KiB | 411 | 228 | |
DistributionPointName.java | H A D | 30-Oct-2021 | 7.6 KiB | 243 | 94 | |
EDIPartyName.java | H A D | 30-Oct-2021 | 8.6 KiB | 263 | 123 | |
ExtendedKeyUsageExtension.java | H A D | 30-Oct-2021 | 9.7 KiB | 284 | 136 | |
Extension.java | H A D | 30-Oct-2021 | 8.9 KiB | 272 | 114 | |
FreshestCRLExtension.java | H A D | 30-Oct-2021 | 3.2 KiB | 100 | 22 | |
GeneralName.java | H A D | 30-Oct-2021 | 8.8 KiB | 259 | 138 | |
GeneralNameInterface.java | H A D | 30-Oct-2021 | 4.2 KiB | 104 | 23 | |
GeneralNames.java | H A D | 30-Oct-2021 | 4.1 KiB | 151 | 73 | |
GeneralSubtree.java | H A D | 30-Oct-2021 | 6.5 KiB | 219 | 111 | |
GeneralSubtrees.java | H A D | 30-Oct-2021 | 19.3 KiB | 523 | 299 | |
IPAddressName.java | H A D | 30-Oct-2021 | 19 KiB | 493 | 248 | |
InhibitAnyPolicyExtension.java | H A D | 30-Oct-2021 | 8.8 KiB | 255 | 109 | |
InvalidityDateExtension.java | H A D | 30-Oct-2021 | 7 KiB | 220 | 102 | |
IssuerAlternativeNameExtension.java | H A D | 30-Oct-2021 | 7.5 KiB | 236 | 117 | |
IssuingDistributionPointExtension.java | H A D | 30-Oct-2021 | 17.3 KiB | 473 | 282 | |
KeyIdentifier.java | H A D | 30-Oct-2021 | 5 KiB | 155 | 61 | |
KeyUsageExtension.java | H A D | 30-Oct-2021 | 12.3 KiB | 364 | 215 | |
NameConstraintsExtension.java | H A D | 30-Oct-2021 | 23.4 KiB | 640 | 381 | |
NetscapeCertTypeExtension.java | H A D | 30-Oct-2021 | 10.1 KiB | 321 | 169 | |
OCSPNoCheckExtension.java | H A D | 30-Oct-2021 | 4.4 KiB | 133 | 40 | |
OIDMap.java | H A D | 30-Oct-2021 | 12.9 KiB | 293 | 186 | |
OIDName.java | H A D | 30-Oct-2021 | 5.6 KiB | 176 | 57 | |
OtherName.java | H A D | 30-Oct-2021 | 8.5 KiB | 270 | 132 | |
PKIXExtensions.java | H A D | 30-Oct-2021 | 8.4 KiB | 232 | 58 | |
PolicyConstraintsExtension.java | H A D | 30-Oct-2021 | 9.7 KiB | 282 | 154 | |
PolicyInformation.java | H A D | 30-Oct-2021 | 9.9 KiB | 283 | 141 | |
PolicyMappingsExtension.java | H A D | 30-Oct-2021 | 7.3 KiB | 224 | 109 | |
PrivateKeyUsageExtension.java | H A D | 30-Oct-2021 | 11.6 KiB | 324 | 174 | |
RDN.java | H A D | 30-Oct-2021 | 16.1 KiB | 491 | 228 | |
README | H A D | 30-Oct-2021 | 2 KiB | 48 | 34 | |
RFC822Name.java | H A D | 30-Oct-2021 | 8.8 KiB | 258 | 110 | |
ReasonFlags.java | H A D | 30-Oct-2021 | 7.7 KiB | 259 | 124 | |
SerialNumber.java | H A D | 30-Oct-2021 | 3.8 KiB | 124 | 40 | |
SubjectAlternativeNameExtension.java | H A D | 30-Oct-2021 | 7.6 KiB | 238 | 110 | |
SubjectInfoAccessExtension.java | H A D | 30-Oct-2021 | 8.6 KiB | 248 | 114 | |
SubjectKeyIdentifierExtension.java | H A D | 30-Oct-2021 | 6.5 KiB | 199 | 89 | |
URIName.java | H A D | 30-Oct-2021 | 13.8 KiB | 393 | 168 | |
UniqueIdentity.java | H A D | 30-Oct-2021 | 3.5 KiB | 116 | 36 | |
X400Address.java | H A D | 30-Oct-2021 | 15.5 KiB | 424 | 36 | |
X500Name.java | H A D | 30-Oct-2021 | 45.8 KiB | 1,390 | 657 | |
X509AttributeName.java | H A D | 30-Oct-2021 | 2.2 KiB | 72 | 21 | |
X509CRLEntryImpl.java | H A D | 30-Oct-2021 | 18.1 KiB | 545 | 303 | |
X509CRLImpl.java | H A D | 30-Oct-2021 | 46.7 KiB | 1,371 | 720 | |
X509CertImpl.java | H A D | 30-Oct-2021 | 70.1 KiB | 1,974 | 1,181 | |
X509CertInfo.java | H A D | 30-Oct-2021 | 32.6 KiB | 966 | 629 | |
X509Key.java | H A D | 30-Oct-2021 | 15.9 KiB | 479 | 236 |
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