
1: Standards related to OpenSSL 2: ============================ 3: 4: [Please, this is currently a draft. I made a first try at finding 5: documents that describe parts of what OpenSSL implements. There are 6: big gaps, and I've most certainly done something wrong. Please 7: correct whatever is... Also, this note should be removed when this 8: file is reaching a somewhat correct state. -- Richard Levitte] 9: 10: 11: All pointers in here will be either URL's or blobs of text borrowed 12: from miscellaneous indexes, like rfc-index.txt (index of RFCs), 13: 1id-index.txt (index of Internet drafts) and the like. 14: 15: To find the latest possible RFCs, it's recommended to either browse 16: ftp://ftp.isi.edu/in-notes/ or go to http://www.rfc-editor.org/ and 17: use the search mechanism found there. 18: To find the latest possible Internet drafts, it's recommended to 19: browse ftp://ftp.isi.edu/internet-drafts/. 20: To find the latest possible PKCS, it's recommended to browse 21: http://www.rsasecurity.com/rsalabs/pkcs/. 22: 23: 24: Implemented: 25: ------------ 26: 27: These are documents that describe things that are implemented (in 28: whole or at least great parts) in OpenSSL. 29: 30: 1319 The MD2 Message-Digest Algorithm. B. Kaliski. April 1992. 31: (Format: TXT=25661 bytes) (Status: INFORMATIONAL) 32: 33: 1320 The MD4 Message-Digest Algorithm. R. Rivest. April 1992. (Format: 34: TXT=32407 bytes) (Status: INFORMATIONAL) 35: 36: 1321 The MD5 Message-Digest Algorithm. R. Rivest. April 1992. (Format: 37: TXT=35222 bytes) (Status: INFORMATIONAL) 38: 39: 2246 The TLS Protocol Version 1.0. T. Dierks, C. Allen. January 1999. 40: (Format: TXT=170401 bytes) (Status: PROPOSED STANDARD) 41: 42: 2268 A Description of the RC2(r) Encryption Algorithm. R. Rivest. 43: January 1998. (Format: TXT=19048 bytes) (Status: INFORMATIONAL) 44: 45: 2315 PKCS 7: Cryptographic Message Syntax Version 1.5. B. Kaliski. 46: March 1998. (Format: TXT=69679 bytes) (Status: INFORMATIONAL) 47: 48: PKCS#8: Private-Key Information Syntax Standard 49: 50: PKCS#12: Personal Information Exchange Syntax Standard, version 1.0. 51: 52: 2560 X.509 Internet Public Key Infrastructure Online Certificate 53: Status Protocol - OCSP. M. Myers, R. Ankney, A. Malpani, S. Galperin, 54: C. Adams. June 1999. (Format: TXT=43243 bytes) (Status: PROPOSED 55: STANDARD) 56: 57: 2712 Addition of Kerberos Cipher Suites to Transport Layer Security 58: (TLS). A. Medvinsky, M. Hur. October 1999. (Format: TXT=13763 bytes) 59: (Status: PROPOSED STANDARD) 60: 61: 2898 PKCS #5: Password-Based Cryptography Specification Version 2.0. 62: B. Kaliski. September 2000. (Format: TXT=68692 bytes) (Status: 63: INFORMATIONAL) 64: 65: 2986 PKCS #10: Certification Request Syntax Specification Version 1.7. 66: M. Nystrom, B. Kaliski. November 2000. (Format: TXT=27794 bytes) 67: (Obsoletes RFC2314) (Status: INFORMATIONAL) 68: 69: 3174 US Secure Hash Algorithm 1 (SHA1). D. Eastlake 3rd, P. Jones. 70: September 2001. (Format: TXT=35525 bytes) (Status: INFORMATIONAL) 71: 72: 3268 Advanced Encryption Standard (AES) Ciphersuites for Transport 73: Layer Security (TLS). P. Chown. June 2002. (Format: TXT=13530 bytes) 74: (Status: PROPOSED STANDARD) 75: 76: 3279 Algorithms and Identifiers for the Internet X.509 Public Key 77: Infrastructure Certificate and Certificate Revocation List (CRL) 78: Profile. L. Bassham, W. Polk, R. Housley. April 2002. (Format: 79: TXT=53833 bytes) (Status: PROPOSED STANDARD) 80: 81: 3280 Internet X.509 Public Key Infrastructure Certificate and 82: Certificate Revocation List (CRL) Profile. R. Housley, W. Polk, W. 83: Ford, D. Solo. April 2002. (Format: TXT=295556 bytes) (Obsoletes 84: RFC2459) (Status: PROPOSED STANDARD) 85: 86: 3447 Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography 87: Specifications Version 2.1. J. Jonsson, B. Kaliski. February 2003. 88: (Format: TXT=143173 bytes) (Obsoletes RFC2437) (Status: 89: INFORMATIONAL) 90: 91: 3713 A Description of the Camellia Encryption Algorithm. M. Matsui, 92: J. Nakajima, S. Moriai. April 2004. (Format: TXT=25031 bytes) 93: (Status: INFORMATIONAL) 94: 95: 3820 Internet X.509 Public Key Infrastructure (PKI) Proxy Certificate 96: Profile. S. Tuecke, V. Welch, D. Engert, L. Pearlman, M. Thompson. 97: June 2004. (Format: TXT=86374 bytes) (Status: PROPOSED STANDARD) 98: 99: 4132 Addition of Camellia Cipher Suites to Transport Layer Security 100: (TLS). S. Moriai, A. Kato, M. Kanda. July 2005. (Format: TXT=13590 101: bytes) (Status: PROPOSED STANDARD) 102: 103: 4162 Addition of SEED Cipher Suites to Transport Layer Security (TLS). 104: H.J. Lee, J.H. Yoon, J.I. Lee. August 2005. (Format: TXT=10578 bytes) 105: (Status: PROPOSED STANDARD) 106: 107: 4269 The SEED Encryption Algorithm. H.J. Lee, S.J. Lee, J.H. Yoon, 108: D.H. Cheon, J.I. Lee. December 2005. (Format: TXT=34390 bytes) 109: (Obsoletes RFC4009) (Status: INFORMATIONAL) 110: 111: 112: Related: 113: -------- 114: 115: These are documents that are close to OpenSSL, for example the 116: STARTTLS documents. 117: 118: 1421 Privacy Enhancement for Internet Electronic Mail: Part I: Message 119: Encryption and Authentication Procedures. J. Linn. February 1993. 120: (Format: TXT=103894 bytes) (Obsoletes RFC1113) (Status: PROPOSED 121: STANDARD) 122: 123: 1422 Privacy Enhancement for Internet Electronic Mail: Part II: 124: Certificate-Based Key Management. S. Kent. February 1993. (Format: 125: TXT=86085 bytes) (Obsoletes RFC1114) (Status: PROPOSED STANDARD) 126: 127: 1423 Privacy Enhancement for Internet Electronic Mail: Part III: 128: Algorithms, Modes, and Identifiers. D. Balenson. February 1993. 129: (Format: TXT=33277 bytes) (Obsoletes RFC1115) (Status: PROPOSED 130: STANDARD) 131: 132: 1424 Privacy Enhancement for Internet Electronic Mail: Part IV: Key 133: Certification and Related Services. B. Kaliski. February 1993. 134: (Format: TXT=17537 bytes) (Status: PROPOSED STANDARD) 135: 136: 2025 The Simple Public-Key GSS-API Mechanism (SPKM). C. Adams. October 137: 1996. (Format: TXT=101692 bytes) (Status: PROPOSED STANDARD) 138: 139: 2510 Internet X.509 Public Key Infrastructure Certificate Management 140: Protocols. C. Adams, S. Farrell. March 1999. (Format: TXT=158178 141: bytes) (Status: PROPOSED STANDARD) 142: 143: 2511 Internet X.509 Certificate Request Message Format. M. Myers, C. 144: Adams, D. Solo, D. Kemp. March 1999. (Format: TXT=48278 bytes) 145: (Status: PROPOSED STANDARD) 146: 147: 2527 Internet X.509 Public Key Infrastructure Certificate Policy and 148: Certification Practices Framework. S. Chokhani, W. Ford. March 1999. 149: (Format: TXT=91860 bytes) (Status: INFORMATIONAL) 150: 151: 2538 Storing Certificates in the Domain Name System (DNS). D. Eastlake 152: 3rd, O. Gudmundsson. March 1999. (Format: TXT=19857 bytes) (Status: 153: PROPOSED STANDARD) 154: 155: 2539 Storage of Diffie-Hellman Keys in the Domain Name System (DNS). 156: D. Eastlake 3rd. March 1999. (Format: TXT=21049 bytes) (Status: 157: PROPOSED STANDARD) 158: 159: 2559 Internet X.509 Public Key Infrastructure Operational Protocols - 160: LDAPv2. S. Boeyen, T. Howes, P. Richard. April 1999. (Format: 161: TXT=22889 bytes) (Updates RFC1778) (Status: PROPOSED STANDARD) 162: 163: 2585 Internet X.509 Public Key Infrastructure Operational Protocols: 164: FTP and HTTP. R. Housley, P. Hoffman. May 1999. (Format: TXT=14813 165: bytes) (Status: PROPOSED STANDARD) 166: 167: 2587 Internet X.509 Public Key Infrastructure LDAPv2 Schema. S. 168: Boeyen, T. Howes, P. Richard. June 1999. (Format: TXT=15102 bytes) 169: (Status: PROPOSED STANDARD) 170: 171: 2595 Using TLS with IMAP, POP3 and ACAP. C. Newman. June 1999. 172: (Format: TXT=32440 bytes) (Status: PROPOSED STANDARD) 173: 174: 2631 Diffie-Hellman Key Agreement Method. E. Rescorla. June 1999. 175: (Format: TXT=25932 bytes) (Status: PROPOSED STANDARD) 176: 177: 2632 S/MIME Version 3 Certificate Handling. B. Ramsdell, Ed.. June 178: 1999. (Format: TXT=27925 bytes) (Status: PROPOSED STANDARD) 179: 180: 2716 PPP EAP TLS Authentication Protocol. B. Aboba, D. Simon. October 181: 1999. (Format: TXT=50108 bytes) (Status: EXPERIMENTAL) 182: 183: 2773 Encryption using KEA and SKIPJACK. R. Housley, P. Yee, W. Nace. 184: February 2000. (Format: TXT=20008 bytes) (Updates RFC0959) (Status: 185: EXPERIMENTAL) 186: 187: 2797 Certificate Management Messages over CMS. M. Myers, X. Liu, J. 188: Schaad, J. Weinstein. April 2000. (Format: TXT=103357 bytes) (Status: 189: PROPOSED STANDARD) 190: 191: 2817 Upgrading to TLS Within HTTP/1.1. R. Khare, S. Lawrence. May 192: 2000. (Format: TXT=27598 bytes) (Updates RFC2616) (Status: PROPOSED 193: STANDARD) 194: 195: 2818 HTTP Over TLS. E. Rescorla. May 2000. (Format: TXT=15170 bytes) 196: (Status: INFORMATIONAL) 197: 198: 2876 Use of the KEA and SKIPJACK Algorithms in CMS. J. Pawling. July 199: 2000. (Format: TXT=29265 bytes) (Status: INFORMATIONAL) 200: 201: 2984 Use of the CAST-128 Encryption Algorithm in CMS. C. Adams. 202: October 2000. (Format: TXT=11591 bytes) (Status: PROPOSED STANDARD) 203: 204: 2985 PKCS #9: Selected Object Classes and Attribute Types Version 2.0. 205: M. Nystrom, B. Kaliski. November 2000. (Format: TXT=70703 bytes) 206: (Status: INFORMATIONAL) 207: 208: 3029 Internet X.509 Public Key Infrastructure Data Validation and 209: Certification Server Protocols. C. Adams, P. Sylvester, M. Zolotarev, 210: R. Zuccherato. February 2001. (Format: TXT=107347 bytes) (Status: 211: EXPERIMENTAL) 212: 213: 3039 Internet X.509 Public Key Infrastructure Qualified Certificates 214: Profile. S. Santesson, W. Polk, P. Barzin, M. Nystrom. January 2001. 215: (Format: TXT=67619 bytes) (Status: PROPOSED STANDARD) 216: 217: 3058 Use of the IDEA Encryption Algorithm in CMS. S. Teiwes, P. 218: Hartmann, D. Kuenzi. February 2001. (Format: TXT=17257 bytes) 219: (Status: INFORMATIONAL) 220: 221: 3161 Internet X.509 Public Key Infrastructure Time-Stamp Protocol 222: (TSP). C. Adams, P. Cain, D. Pinkas, R. Zuccherato. August 2001. 223: (Format: TXT=54585 bytes) (Status: PROPOSED STANDARD) 224: 225: 3185 Reuse of CMS Content Encryption Keys. S. Farrell, S. Turner. 226: October 2001. (Format: TXT=20404 bytes) (Status: PROPOSED STANDARD) 227: 228: 3207 SMTP Service Extension for Secure SMTP over Transport Layer 229: Security. P. Hoffman. February 2002. (Format: TXT=18679 bytes) 230: (Obsoletes RFC2487) (Status: PROPOSED STANDARD) 231: 232: 3217 Triple-DES and RC2 Key Wrapping. R. Housley. December 2001. 233: (Format: TXT=19855 bytes) (Status: INFORMATIONAL) 234: 235: 3274 Compressed Data Content Type for Cryptographic Message Syntax 236: (CMS). P. Gutmann. June 2002. (Format: TXT=11276 bytes) (Status: 237: PROPOSED STANDARD) 238: 239: 3278 Use of Elliptic Curve Cryptography (ECC) Algorithms in 240: Cryptographic Message Syntax (CMS). S. Blake-Wilson, D. Brown, P. 241: Lambert. April 2002. (Format: TXT=33779 bytes) (Status: 242: INFORMATIONAL) 243: 244: 3281 An Internet Attribute Certificate Profile for Authorization. S. 245: Farrell, R. Housley. April 2002. (Format: TXT=90580 bytes) (Status: 246: PROPOSED STANDARD) 247: 248: 3369 Cryptographic Message Syntax (CMS). R. Housley. August 2002. 249: (Format: TXT=113975 bytes) (Obsoletes RFC2630, RFC3211) (Status: 250: PROPOSED STANDARD) 251: 252: 3370 Cryptographic Message Syntax (CMS) Algorithms. R. Housley. August 253: 2002. (Format: TXT=51001 bytes) (Obsoletes RFC2630, RFC3211) (Status: 254: PROPOSED STANDARD) 255: 256: 3377 Lightweight Directory Access Protocol (v3): Technical 257: Specification. J. Hodges, R. Morgan. September 2002. (Format: 258: TXT=9981 bytes) (Updates RFC2251, RFC2252, RFC2253, RFC2254, RFC2255, 259: RFC2256, RFC2829, RFC2830) (Status: PROPOSED STANDARD) 260: 261: 3394 Advanced Encryption Standard (AES) Key Wrap Algorithm. J. Schaad, 262: R. Housley. September 2002. (Format: TXT=73072 bytes) (Status: 263: INFORMATIONAL) 264: 265: 3436 Transport Layer Security over Stream Control Transmission 266: Protocol. A. Jungmaier, E. Rescorla, M. Tuexen. December 2002. 267: (Format: TXT=16333 bytes) (Status: PROPOSED STANDARD) 268: 269: 3657 Use of the Camellia Encryption Algorithm in Cryptographic 270: Message Syntax (CMS). S. Moriai, A. Kato. January 2004. 271: (Format: TXT=26282 bytes) (Status: PROPOSED STANDARD) 272: 273: "Securing FTP with TLS", 01/27/2000, <draft-murray-auth-ftp-ssl-05.txt> 274: 275: 276: To be implemented: 277: ------------------ 278: 279: These are documents that describe things that are planed to be 280: implemented in the hopefully short future. 281: