Module: TTTLS13::Message
- Defined in:
- lib/tttls1.3/message.rb,
lib/tttls1.3/message/alert.rb,
lib/tttls1.3/message/record.rb,
lib/tttls1.3/message/finished.rb,
lib/tttls1.3/message/extensions.rb,
lib/tttls1.3/message/certificate.rb,
lib/tttls1.3/message/client_hello.rb,
lib/tttls1.3/message/server_hello.rb,
lib/tttls1.3/message/extension/alpn.rb,
lib/tttls1.3/message/application_data.rb,
lib/tttls1.3/message/extension/cookie.rb,
lib/tttls1.3/message/end_of_early_data.rb,
lib/tttls1.3/message/certificate_verify.rb,
lib/tttls1.3/message/change_cipher_spec.rb,
lib/tttls1.3/message/new_session_ticket.rb,
lib/tttls1.3/message/extension/key_share.rb,
lib/tttls1.3/message/encrypted_extensions.rb,
lib/tttls1.3/message/extension/server_name.rb,
lib/tttls1.3/message/extension/pre_shared_key.rb,
lib/tttls1.3/message/extension/status_request.rb,
lib/tttls1.3/message/extension/supported_groups.rb,
lib/tttls1.3/message/extension/record_size_limit.rb,
lib/tttls1.3/message/extension/unknown_extension.rb,
lib/tttls1.3/message/extension/supported_versions.rb,
lib/tttls1.3/message/extension/signature_algorithms.rb,
lib/tttls1.3/message/extension/early_data_indication.rb,
lib/tttls1.3/message/extension/psk_key_exchange_modes.rb,
lib/tttls1.3/message/extension/signature_algorithms_cert.rb
Defined Under Namespace
Modules: AlertLevel, ContentType, Extension, ExtensionType, HandshakeType, ProtocolVersion Classes: Alert, ApplicationData, Certificate, CertificateEntry, CertificateVerify, ChangeCipherSpec, ClientHello, EncryptedExtensions, EndOfEarlyData, Extensions, Finished, NewSessionTicket, Record, ServerHello
Constant Summary collapse
- DEFAULT_VERSIONS =
[ProtocolVersion::TLS_1_3].freeze
- DEFINED_EXTENSIONS =
ExtensionType.constants.map do |c| ExtensionType.const_get(c) end.freeze
- ALERT_DESCRIPTION =
rubocop: disable Layout/HashAlignment
{ close_notify: "\x00", unexpected_message: "\x0a", bad_record_mac: "\x14", record_overflow: "\x16", handshake_failure: "\x28", bad_certificate: "\x2a", unsupported_certificate: "\x2b", certificate_revoked: "\x2c", certificate_expired: "\x2d", certificate_unknown: "\x2e", illegal_parameter: "\x2f", unknown_ca: "\x30", access_denied: "\x31", decode_error: "\x32", decrypt_error: "\x33", protocol_version: "\x46", insufficient_security: "\x47", internal_error: "\x50", inappropriate_fallback: "\x56", user_canceled: "\x5a", missing_extension: "\x6d", unsupported_extension: "\x6e", unrecognized_name: "\x70", bad_certificate_status_response: "\x71", unknown_psk_identity: "\x73", certificate_required: "\x74", no_application_protocol: "\x78" }.freeze
- DEFAULT_RECORD_SIZE_LIMIT =
2**14 + 1
- HRR_RANDOM =
special value of the SHA-256 of “HelloRetryRequest”
"\xcf\x21\xad\x74\xe5\x9a\x61\x11\xbe\x1d\x8c\x02\x1e\x65\xb8\x91" \ "\xc2\xa2\x11\x16\x7a\xbb\x8c\x5e\x07\x9e\x09\xe2\xc8\xa8\x33\x9c"