standards.txt revision 238405
168651SkrisStandards related to OpenSSL 268651Skris============================ 368651Skris 468651Skris[Please, this is currently a draft. I made a first try at finding 568651Skris documents that describe parts of what OpenSSL implements. There are 668651Skris big gaps, and I've most certainly done something wrong. Please 768651Skris correct whatever is... Also, this note should be removed when this 868651Skris file is reaching a somewhat correct state. -- Richard Levitte] 968651Skris 1068651Skris 1168651SkrisAll pointers in here will be either URL's or blobs of text borrowed 1268651Skrisfrom miscellaneous indexes, like rfc-index.txt (index of RFCs), 1368651Skris1id-index.txt (index of Internet drafts) and the like. 1468651Skris 1568651SkrisTo find the latest possible RFCs, it's recommended to either browse 1668651Skrisftp://ftp.isi.edu/in-notes/ or go to http://www.rfc-editor.org/ and 1768651Skrisuse the search mechanism found there. 1868651SkrisTo find the latest possible Internet drafts, it's recommended to 1968651Skrisbrowse ftp://ftp.isi.edu/internet-drafts/. 2068651SkrisTo find the latest possible PKCS, it's recommended to browse 21109998Smarkmhttp://www.rsasecurity.com/rsalabs/pkcs/. 2268651Skris 2368651Skris 24109998SmarkmImplemented: 2568651Skris------------ 2668651Skris 27109998SmarkmThese are documents that describe things that are implemented (in 2868651Skriswhole or at least great parts) in OpenSSL. 2968651Skris 30109998Smarkm1319 The MD2 Message-Digest Algorithm. B. Kaliski. April 1992. 3168651Skris (Format: TXT=25661 bytes) (Status: INFORMATIONAL) 3268651Skris 3368651Skris1320 The MD4 Message-Digest Algorithm. R. Rivest. April 1992. (Format: 3468651Skris TXT=32407 bytes) (Status: INFORMATIONAL) 3568651Skris 3668651Skris1321 The MD5 Message-Digest Algorithm. R. Rivest. April 1992. (Format: 3768651Skris TXT=35222 bytes) (Status: INFORMATIONAL) 3868651Skris 3968651Skris2246 The TLS Protocol Version 1.0. T. Dierks, C. Allen. January 1999. 4068651Skris (Format: TXT=170401 bytes) (Status: PROPOSED STANDARD) 4168651Skris 4268651Skris2268 A Description of the RC2(r) Encryption Algorithm. R. Rivest. 4368651Skris January 1998. (Format: TXT=19048 bytes) (Status: INFORMATIONAL) 4468651Skris 4568651Skris2315 PKCS 7: Cryptographic Message Syntax Version 1.5. B. Kaliski. 4668651Skris March 1998. (Format: TXT=69679 bytes) (Status: INFORMATIONAL) 4768651Skris 4868651SkrisPKCS#8: Private-Key Information Syntax Standard 4968651Skris 5068651SkrisPKCS#12: Personal Information Exchange Syntax Standard, version 1.0. 5168651Skris 5268651Skris2560 X.509 Internet Public Key Infrastructure Online Certificate 5368651Skris Status Protocol - OCSP. M. Myers, R. Ankney, A. Malpani, S. Galperin, 5468651Skris C. Adams. June 1999. (Format: TXT=43243 bytes) (Status: PROPOSED 55109998Smarkm STANDARD) 5668651Skris 5768651Skris2712 Addition of Kerberos Cipher Suites to Transport Layer Security 5868651Skris (TLS). A. Medvinsky, M. Hur. October 1999. (Format: TXT=13763 bytes) 5968651Skris (Status: PROPOSED STANDARD) 6068651Skris 6168651Skris2898 PKCS #5: Password-Based Cryptography Specification Version 2.0. 62109998Smarkm B. Kaliski. September 2000. (Format: TXT=68692 bytes) (Status: 63109998Smarkm INFORMATIONAL) 6468651Skris 6568651Skris2986 PKCS #10: Certification Request Syntax Specification Version 1.7. 6668651Skris M. Nystrom, B. Kaliski. November 2000. (Format: TXT=27794 bytes) 6768651Skris (Obsoletes RFC2314) (Status: INFORMATIONAL) 6868651Skris 6968651Skris3174 US Secure Hash Algorithm 1 (SHA1). D. Eastlake 3rd, P. Jones. 7068651Skris September 2001. (Format: TXT=35525 bytes) (Status: INFORMATIONAL) 7168651Skris 7268651Skris3161 Internet X.509 Public Key Infrastructure, Time-Stamp Protocol (TSP) 73109998Smarkm C. Adams, P. Cain, D. Pinkas, R. Zuccherato. August 2001 7468651Skris (Status: PROPOSED STANDARD) 7568651Skris 7668651Skris3268 Advanced Encryption Standard (AES) Ciphersuites for Transport 77109998Smarkm Layer Security (TLS). P. Chown. June 2002. (Format: TXT=13530 bytes) 7868651Skris (Status: PROPOSED STANDARD) 79109998Smarkm 8068651Skris3279 Algorithms and Identifiers for the Internet X.509 Public Key 8168651Skris Infrastructure Certificate and Certificate Revocation List (CRL) 8268651Skris Profile. L. Bassham, W. Polk, R. Housley. April 2002. (Format: 83109998Smarkm TXT=53833 bytes) (Status: PROPOSED STANDARD) 8468651Skris 8568651Skris3280 Internet X.509 Public Key Infrastructure Certificate and 8668651Skris Certificate Revocation List (CRL) Profile. R. Housley, W. Polk, W. 8768651Skris Ford, D. Solo. April 2002. (Format: TXT=295556 bytes) (Obsoletes 8868651Skris RFC2459) (Status: PROPOSED STANDARD) 89109998Smarkm 9068651Skris3447 Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography 9168651Skris Specifications Version 2.1. J. Jonsson, B. Kaliski. February 2003. 92109998Smarkm (Format: TXT=143173 bytes) (Obsoletes RFC2437) (Status: 9368651Skris INFORMATIONAL) 9468651Skris 95109998Smarkm3713 A Description of the Camellia Encryption Algorithm. M. Matsui, 9668651Skris J. Nakajima, S. Moriai. April 2004. (Format: TXT=25031 bytes) 9768651Skris (Status: INFORMATIONAL) 9868651Skris 9968651Skris3820 Internet X.509 Public Key Infrastructure (PKI) Proxy Certificate 10068651Skris Profile. S. Tuecke, V. Welch, D. Engert, L. Pearlman, M. Thompson. 10168651Skris June 2004. (Format: TXT=86374 bytes) (Status: PROPOSED STANDARD) 10268651Skris 10368651Skris4132 Addition of Camellia Cipher Suites to Transport Layer Security 10468651Skris (TLS). S. Moriai, A. Kato, M. Kanda. July 2005. (Format: TXT=13590 10568651Skris bytes) (Status: PROPOSED STANDARD) 10668651Skris 10768651Skris4162 Addition of SEED Cipher Suites to Transport Layer Security (TLS). 10868651Skris H.J. Lee, J.H. Yoon, J.I. Lee. August 2005. (Format: TXT=10578 bytes) 109109998Smarkm (Status: PROPOSED STANDARD) 110109998Smarkm 11168651Skris4269 The SEED Encryption Algorithm. H.J. Lee, S.J. Lee, J.H. Yoon, 112109998Smarkm D.H. Cheon, J.I. Lee. December 2005. (Format: TXT=34390 bytes) 11368651Skris (Obsoletes RFC4009) (Status: INFORMATIONAL) 11468651Skris 11568651Skris 11668651SkrisRelated: 11768651Skris-------- 11868651Skris 119109998SmarkmThese are documents that are close to OpenSSL, for example the 12068651SkrisSTARTTLS documents. 12168651Skris 12268651Skris1421 Privacy Enhancement for Internet Electronic Mail: Part I: Message 12368651Skris Encryption and Authentication Procedures. J. Linn. February 1993. 12468651Skris (Format: TXT=103894 bytes) (Obsoletes RFC1113) (Status: PROPOSED 12568651Skris STANDARD) 12668651Skris 12768651Skris1422 Privacy Enhancement for Internet Electronic Mail: Part II: 12868651Skris Certificate-Based Key Management. S. Kent. February 1993. (Format: 12968651Skris TXT=86085 bytes) (Obsoletes RFC1114) (Status: PROPOSED STANDARD) 13068651Skris 13168651Skris1423 Privacy Enhancement for Internet Electronic Mail: Part III: 13268651Skris Algorithms, Modes, and Identifiers. D. Balenson. February 1993. 13368651Skris (Format: TXT=33277 bytes) (Obsoletes RFC1115) (Status: PROPOSED 13468651Skris STANDARD) 13568651Skris 13668651Skris1424 Privacy Enhancement for Internet Electronic Mail: Part IV: Key 13768651Skris Certification and Related Services. B. Kaliski. February 1993. 13868651Skris (Format: TXT=17537 bytes) (Status: PROPOSED STANDARD) 13968651Skris 14068651Skris2025 The Simple Public-Key GSS-API Mechanism (SPKM). C. Adams. October 14168651Skris 1996. (Format: TXT=101692 bytes) (Status: PROPOSED STANDARD) 14268651Skris 14368651Skris2510 Internet X.509 Public Key Infrastructure Certificate Management 14468651Skris Protocols. C. Adams, S. Farrell. March 1999. (Format: TXT=158178 14568651Skris bytes) (Status: PROPOSED STANDARD) 14668651Skris 14768651Skris2511 Internet X.509 Certificate Request Message Format. M. Myers, C. 14868651Skris Adams, D. Solo, D. Kemp. March 1999. (Format: TXT=48278 bytes) 14968651Skris (Status: PROPOSED STANDARD) 15068651Skris 15168651Skris2527 Internet X.509 Public Key Infrastructure Certificate Policy and 15268651Skris Certification Practices Framework. S. Chokhani, W. Ford. March 1999. 15368651Skris (Format: TXT=91860 bytes) (Status: INFORMATIONAL) 15468651Skris 155109998Smarkm2538 Storing Certificates in the Domain Name System (DNS). D. Eastlake 156109998Smarkm 3rd, O. Gudmundsson. March 1999. (Format: TXT=19857 bytes) (Status: 15768651Skris PROPOSED STANDARD) 15868651Skris 15968651Skris2539 Storage of Diffie-Hellman Keys in the Domain Name System (DNS). 16068651Skris D. Eastlake 3rd. March 1999. (Format: TXT=21049 bytes) (Status: 16168651Skris PROPOSED STANDARD) 16268651Skris 16368651Skris2559 Internet X.509 Public Key Infrastructure Operational Protocols - 16468651Skris LDAPv2. S. Boeyen, T. Howes, P. Richard. April 1999. (Format: 16568651Skris TXT=22889 bytes) (Updates RFC1778) (Status: PROPOSED STANDARD) 16668651Skris 167109998Smarkm2585 Internet X.509 Public Key Infrastructure Operational Protocols: 168109998Smarkm FTP and HTTP. R. Housley, P. Hoffman. May 1999. (Format: TXT=14813 169109998Smarkm bytes) (Status: PROPOSED STANDARD) 17068651Skris 17168651Skris2587 Internet X.509 Public Key Infrastructure LDAPv2 Schema. S. 172111147Snectar Boeyen, T. Howes, P. Richard. June 1999. (Format: TXT=15102 bytes) 173160814Ssimon (Status: PROPOSED STANDARD) 17468651Skris 175109998Smarkm2595 Using TLS with IMAP, POP3 and ACAP. C. Newman. June 1999. 176109998Smarkm (Format: TXT=32440 bytes) (Status: PROPOSED STANDARD) 17768651Skris 17868651Skris2631 Diffie-Hellman Key Agreement Method. E. Rescorla. June 1999. 17968651Skris (Format: TXT=25932 bytes) (Status: PROPOSED STANDARD) 18068651Skris 18168651Skris2632 S/MIME Version 3 Certificate Handling. B. Ramsdell, Ed.. June 18268651Skris 1999. (Format: TXT=27925 bytes) (Status: PROPOSED STANDARD) 18368651Skris 18468651Skris2716 PPP EAP TLS Authentication Protocol. B. Aboba, D. Simon. October 18568651Skris 1999. (Format: TXT=50108 bytes) (Status: EXPERIMENTAL) 18668651Skris 18768651Skris2773 Encryption using KEA and SKIPJACK. R. Housley, P. Yee, W. Nace. 18868651Skris February 2000. (Format: TXT=20008 bytes) (Updates RFC0959) (Status: 18968651Skris EXPERIMENTAL) 19068651Skris 19168651Skris2797 Certificate Management Messages over CMS. M. Myers, X. Liu, J. 19268651Skris Schaad, J. Weinstein. April 2000. (Format: TXT=103357 bytes) (Status: 19368651Skris PROPOSED STANDARD) 19468651Skris 19568651Skris2817 Upgrading to TLS Within HTTP/1.1. R. Khare, S. Lawrence. May 19689837Skris 2000. (Format: TXT=27598 bytes) (Updates RFC2616) (Status: PROPOSED 19789837Skris STANDARD) 198109998Smarkm 199109998Smarkm2818 HTTP Over TLS. E. Rescorla. May 2000. (Format: TXT=15170 bytes) 200109998Smarkm (Status: INFORMATIONAL) 201109998Smarkm 202109998Smarkm2876 Use of the KEA and SKIPJACK Algorithms in CMS. J. Pawling. July 203109998Smarkm 2000. (Format: TXT=29265 bytes) (Status: INFORMATIONAL) 204109998Smarkm 205109998Smarkm2984 Use of the CAST-128 Encryption Algorithm in CMS. C. Adams. 206109998Smarkm October 2000. (Format: TXT=11591 bytes) (Status: PROPOSED STANDARD) 207109998Smarkm 208109998Smarkm2985 PKCS #9: Selected Object Classes and Attribute Types Version 2.0. 209109998Smarkm M. Nystrom, B. Kaliski. November 2000. (Format: TXT=70703 bytes) 210109998Smarkm (Status: INFORMATIONAL) 211109998Smarkm 212109998Smarkm3029 Internet X.509 Public Key Infrastructure Data Validation and 213109998Smarkm Certification Server Protocols. C. Adams, P. Sylvester, M. Zolotarev, 214109998Smarkm R. Zuccherato. February 2001. (Format: TXT=107347 bytes) (Status: 215109998Smarkm EXPERIMENTAL) 216109998Smarkm 217109998Smarkm3039 Internet X.509 Public Key Infrastructure Qualified Certificates 218160814Ssimon Profile. S. Santesson, W. Polk, P. Barzin, M. Nystrom. January 2001. 219160814Ssimon (Format: TXT=67619 bytes) (Status: PROPOSED STANDARD) 220160814Ssimon 221160814Ssimon3058 Use of the IDEA Encryption Algorithm in CMS. S. Teiwes, P. 222160814Ssimon Hartmann, D. Kuenzi. February 2001. (Format: TXT=17257 bytes) 223160814Ssimon (Status: INFORMATIONAL) 224160814Ssimon 225160814Ssimon3161 Internet X.509 Public Key Infrastructure Time-Stamp Protocol 226160814Ssimon (TSP). C. Adams, P. Cain, D. Pinkas, R. Zuccherato. August 2001. 227160814Ssimon (Format: TXT=54585 bytes) (Status: PROPOSED STANDARD) 228160814Ssimon 229167612Ssimon3185 Reuse of CMS Content Encryption Keys. S. Farrell, S. Turner. 230167612Ssimon October 2001. (Format: TXT=20404 bytes) (Status: PROPOSED STANDARD) 231167612Ssimon 232167612Ssimon3207 SMTP Service Extension for Secure SMTP over Transport Layer 233167612Ssimon Security. P. Hoffman. February 2002. (Format: TXT=18679 bytes) 234167612Ssimon (Obsoletes RFC2487) (Status: PROPOSED STANDARD) 235167612Ssimon 236167612Ssimon3217 Triple-DES and RC2 Key Wrapping. R. Housley. December 2001. 237167612Ssimon (Format: TXT=19855 bytes) (Status: INFORMATIONAL) 238167612Ssimon 239167612Ssimon3274 Compressed Data Content Type for Cryptographic Message Syntax 240167612Ssimon (CMS). P. Gutmann. June 2002. (Format: TXT=11276 bytes) (Status: 241194206Ssimon PROPOSED STANDARD) 242194206Ssimon 243194206Ssimon3278 Use of Elliptic Curve Cryptography (ECC) Algorithms in 244194206Ssimon Cryptographic Message Syntax (CMS). S. Blake-Wilson, D. Brown, P. 245 Lambert. April 2002. (Format: TXT=33779 bytes) (Status: 246 INFORMATIONAL) 247 2483281 An Internet Attribute Certificate Profile for Authorization. S. 249 Farrell, R. Housley. April 2002. (Format: TXT=90580 bytes) (Status: 250 PROPOSED STANDARD) 251 2523369 Cryptographic Message Syntax (CMS). R. Housley. August 2002. 253 (Format: TXT=113975 bytes) (Obsoletes RFC2630, RFC3211) (Status: 254 PROPOSED STANDARD) 255 2563370 Cryptographic Message Syntax (CMS) Algorithms. R. Housley. August 257 2002. (Format: TXT=51001 bytes) (Obsoletes RFC2630, RFC3211) (Status: 258 PROPOSED STANDARD) 259 2603377 Lightweight Directory Access Protocol (v3): Technical 261 Specification. J. Hodges, R. Morgan. September 2002. (Format: 262 TXT=9981 bytes) (Updates RFC2251, RFC2252, RFC2253, RFC2254, RFC2255, 263 RFC2256, RFC2829, RFC2830) (Status: PROPOSED STANDARD) 264 2653394 Advanced Encryption Standard (AES) Key Wrap Algorithm. J. Schaad, 266 R. Housley. September 2002. (Format: TXT=73072 bytes) (Status: 267 INFORMATIONAL) 268 2693436 Transport Layer Security over Stream Control Transmission 270 Protocol. A. Jungmaier, E. Rescorla, M. Tuexen. December 2002. 271 (Format: TXT=16333 bytes) (Status: PROPOSED STANDARD) 272 2733657 Use of the Camellia Encryption Algorithm in Cryptographic 274 Message Syntax (CMS). S. Moriai, A. Kato. January 2004. 275 (Format: TXT=26282 bytes) (Status: PROPOSED STANDARD) 276 277"Securing FTP with TLS", 01/27/2000, <draft-murray-auth-ftp-ssl-05.txt> 278 279 280To be implemented: 281------------------ 282 283These are documents that describe things that are planed to be 284implemented in the hopefully short future. 285 286