跳到主要内容

12. IANA 考量 (IANA Considerations)

本文档使用若干由 IANA registry 维护的 value space. 本节记录 RFC 5246 对这些注册表的影响和要求.

12.1. TLS Content Type Registry

TLS record layer 使用 ContentType 字段指示 record 内容. IANA 维护 TLS Content Type Registry, 已定义值包括:

  • change_cipher_spec(20)
  • alert(21)
  • handshake(22)
  • application_data(23)

新的 content type value 由 IETF Consensus 分配, 如 RFC 5226 所定义.

12.2. TLS Alert Registry

TLS 使用 AlertDescription 字段指示 alert 性质. IANA 维护 TLS Alert Registry. RFC 5246 定义的 alert 包括 close_notify, unexpected_message, bad_record_mac, record_overflow, decompression_failure, handshake_failure, bad_certificate, unsupported_certificate, certificate_revoked, certificate_expired, certificate_unknown, illegal_parameter, unknown_ca, access_denied, decode_error, decrypt_error, protocol_version, insufficient_security, internal_error, user_canceled, no_renegotiation 和 unsupported_extension.

新的 alert value 由 IETF Consensus 分配.

12.3. TLS Handshake Type Registry

TLS handshake protocol 使用 HandshakeType 字段识别 handshake message type. IANA 维护 TLS Handshake Type Registry. 已定义类型包括 hello_request, client_hello, server_hello, certificate, server_key_exchange, certificate_request, server_hello_done, certificate_verify, client_key_exchange 和 finished.

新的 handshake type value 由 IETF Consensus 分配.

12.4. TLS Cipher Suite Registry

TLS 使用 cipher suite identifier 指定要使用的 cryptographic algorithm 组合. IANA 维护 TLS Cipher Suite Registry. RFC 5246 定义多个 cipher suite, 包括 TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256 和 TLS_RSA_WITH_AES_256_CBC_SHA256.

新的 cipher suite value 可通过 IETF Consensus 或 Specification Required 分配.

12.5. TLS Extension Type Registry

TLS Hello message 可以包含 extension. IANA 维护 TLS Extension Type Registry. RFC 5246 定义 signature_algorithms(13) extension.

新的 extension type value 根据 RFC 5226 通过 IETF Review 或 IESG Approval 分配.

12.6. 其他注册表 (Other Registries)

TLS 还使用以下 IANA 维护的注册表:

  • TLS Compression Method Registry
  • TLS EC Curve Type Registry
  • TLS EC Point Format Registry
  • TLS Signature Algorithm Registry