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