(linenum→info "unix/slp.c:2238")

openssl/0.9.8g/doc/standards.txt

    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: 
Syntax (Markdown)