{
  "version": "0x303 (TLS 1.2)",
  "ciphers": [
    "{0xDA, 0xDA} GREASE",
    "{0x13, 0x01} TLS_AES_128_GCM_SHA256",
    "{0x13, 0x02} TLS_AES_256_GCM_SHA384",
    "{0x13, 0x03} TLS_CHACHA20_POLY1305_SHA256",
    "{0xC0, 0x2B} TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
    "{0xC0, 0x2F} TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
    "{0xC0, 0x2C} TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
    "{0xC0, 0x30} TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
    "{0xCC, 0xA9} TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256",
    "{0xCC, 0xA8} TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256",
    "{0xC0, 0x13} TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
    "{0xC0, 0x14} TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
    "{0x00, 0x9C} TLS_RSA_WITH_AES_128_GCM_SHA256",
    "{0x00, 0x9D} TLS_RSA_WITH_AES_256_GCM_SHA384",
    "{0x00, 0x2F} TLS_RSA_WITH_AES_128_CBC_SHA",
    "{0x00, 0x35} TLS_RSA_WITH_AES_256_CBC_SHA"
  ],
  "compressionMethods": [
    "No Compression (0x00)"
  ],
  "extensions": [
    {
      "type": "GREASE",
      "decimal": 14906,
      "values": []
    },
    {
      "type": "server_name",
      "decimal": 0,
      "values": [
        "0000 - 00 1c 00 00 19 74 6c 73-2e 64 61 2d 63 6f 6c   .....tls.da-col",
        "000f - 6c 65 63 74 2e 75 6c 69-78 65 65 2e 6f 72 67   lect.ulixee.org"
      ]
    },
    {
      "type": "psk_key_exchange_modes",
      "decimal": 45,
      "values": [
        "psk_dhe_ke (1)"
      ]
    },
    {
      "type": "application_layer_protocol_negotiation",
      "decimal": 16,
      "values": [
        "h2",
        "http/1.1"
      ]
    },
    {
      "type": "signature_algorithms",
      "decimal": 13,
      "values": [
        "ecdsa_secp256r1_sha256 (0x0403)",
        "rsa_pss_rsae_sha256 (0x0804)",
        "rsa_pkcs1_sha256 (0x0401)",
        "ecdsa_secp384r1_sha384 (0x0503)",
        "rsa_pss_rsae_sha384 (0x0805)",
        "rsa_pkcs1_sha384 (0x0501)",
        "rsa_pss_rsae_sha512 (0x0806)",
        "rsa_pkcs1_sha512 (0x0601)"
      ]
    },
    {
      "type": "UNKNOWN",
      "decimal": 17513,
      "values": [
        "0000 - 00 03 02 68 32                                 ...h2"
      ]
    },
    {
      "type": "signed_certificate_timestamps",
      "decimal": 18,
      "values": []
    },
    {
      "type": "renegotiate",
      "decimal": 65281,
      "values": [
        "<EMPTY>"
      ]
    },
    {
      "type": "supported_versions",
      "decimal": 43,
      "values": [
        "GREASE (60138)",
        "TLS 1.3 (772)",
        "TLS 1.2 (771)"
      ]
    },
    {
      "type": "UNKNOWN",
      "decimal": 65037,
      "values": [
        "0000 - 00 00 01 00 01 84 00 20-54 b6 94 c4 7f e9 98   ....... T......",
        "000f - 35 ab e6 6f 7e 37 3f 1a-45 fb 32 ec 0e 2b 64   5..o~7?.E.2..+d",
        "001e - 71 c3 84 ff fb 89 dc 28-1e 62 00 b0 e5 6d e1   q......(.b...m.",
        "002d - 3f bf 70 6d c5 58 e2 18-8d 65 c7 b4 6e bf 27   ?.pm.X...e..n.'",
        "003c - d8 93 22 25 60 06 20 65-c5 f8 0c 8d 33 a6 c0   ..\"%`. e....3..",
        "004b - f1 13 eb 5e 4a 89 89 33-f3 f8 c5 90 20 92 8f   ...^J..3.... ..",
        "005a - 7b b7 b6 13 52 4a 6b 38-d3 e5 2a 9c 4b 58 d1   {...RJk8..*.KX.",
        "0069 - b9 90 ee 19 4a 56 14 03-f4 24 68 e5 29 a7 66   ....JV...$h.).f",
        "0078 - 89 64 ee a3 0f 27 89 b4-a3 11 ca 01 66 44 2f   .d...'......fD/",
        "0087 - 7c 20 2b 9d cf f4 1e b4-41 e3 1a 33 1a c7 a5   | +.....A..3...",
        "0096 - 3f 54 70 6a ac da f3 e2-2f 28 06 3b 97 af 3e   ?Tpj..../(.;..>",
        "00a5 - b2 34 49 08 70 fb 26 45-52 ad a9 d5 86 86 63   .4I.p.&ER.....c",
        "00b4 - 28 cf 71 b1 19 2e 9c 7f-05 e9 c5 26 f6 07 1f   (.q........&...",
        "00c3 - 51 78 cd 7b e7 88 c7 7b-61 2e 37 0a 2b 61 07   Qx.{...{a.7.+a.",
        "00d2 - 28 14 86 27 a2 ed 6b b3-                       (..'..k."
      ]
    },
    {
      "type": "key_share",
      "decimal": 51,
      "values": [
        "NamedGroup: GREASE (56026)",
        "key_exchange:  (len=1): 00",
        "NamedGroup: UNKNOWN (4588)",
        "key_exchange:  (len=1216): AEDA7B1AA73B00BC16784CAA72E9C0EEB9A0634146216ABEA016801B0282DF3691D6424194FA0766CB0399B47EDE667DF92C0EAF88B4D1050B23ECA742C23872A8A427B92607120A1D88565E076A7CE276854B8F00CC0A5E52AC66C0C6AA50847C21264D5A167E587E81D3607DEB3A434B1B68B2068CF7725204A348A61418B29F0069B25F7687EE485CE71517EA195FEFD71088738DBD042F48828E2411A2C238C504A6BBDB024BC9E1698D523ED3E49B1449690FBC50EA8B3F3FD1C6D46124D73C5913339E39322487B213DB0B7A767B076BB3729E1CC9198A990A3A4F0E797167655C0EC1090DA21777CC1A529738E310AFF60066B58831DA3B6ABC305028F11A8463CE6E3C00FD80C8AAC116AC2BB1EDE63C45075726A516FF864E13867E73B56B971A6E8BC7589A99A871826B3C0592923501683B5E47BBBD96D613108609AB32191D951B8678B419C3A92693C6670304CC794D5E269A593C3B4EB79044B4264F40A8E560627663A51CD96C8EB0CE8B386D7008AEB1281CE1127C70E5058EE72544A26D1010ACC8646DEA0371F859B2CAEAA9826781436A6A1AF7709C2B079A19AA00990762259E6BD95522FB92A983791F4B49DCB8899909730B5A7EE760AE8D4B9F3989A4C0300EBFC612D1028851A6AE3BBC691DD865CA902AEE412B17DA861FB9C0CB2A346A7C40496876EDD1B91028171588BB95A7132501AD0EF81FC646000631656F1C5F10C8690031B8FEB3958489AA91A7C8C5F7B2DDF34BA6E957C0C05D29859D7488ABEB71AB4E142B49D82C4E8ACF60A77614C362C50B9036B15B65C101F62A72E82053501842B961CA05067C2A744C830338B628920D7B41932656E2A656D7218D5F64A269625997970E69FA1A7C55214DD59031B2B084ECA8DD99BA8B5C5EBC82180C8063F9AAA6F6C8A4510C3D2BA22A2E916D5664140DA455F947C058784F2CB542665471D48768F2A959F9184B95B18C803CB6038B626CC547237C3B6B180D9F0C7F109559CA7B6EA4BBB083B0622C6A4D7F0CB44B17B33FCA6D2ABC56304856320605924AB41DE071AAC95F8124AFBFD9503CFB0E8DD744EE05880C697729E207DEB02214091EB91460540B48DFE614E6913839FA32E9B6932D10C951CC1A883CBE7DFC682F86226EC7C31F2C9ECEF36327CCBDA98679B6208B38B707D0B0AA35E038B8A282F7EB042182B300668490B3A26733969DD292139100EE219A58E11D84A1599D176C3EFB3FF3B5458CD3C9A476CF8C58AD85C880B828B6F83654B65948F33A72DAC9B5B591116E4B58722337E4B3412C2C67EF20548BB67D4428B71D700E8C2C15B237B777174A0183171B411DDA70BD1333C08358ACE8F41805DA2900B4B66676930AE030CA83152C659D6A655833FA794A67B59A3296EDD476B8551FC815997DF47312A5AE8903B02BE2AFDC53BB71990D037986E97CBD6903B9DB876A8556001A5A74C4698E24A34B3AF2C4DA580447108654C74A9A989D4E9377036A472F84479F742EF7AB99F3E835D4AA41F512042D05CF91B3C169D0033C402C665921DB62CFFD0404006785265984E72680EFFC38D57977FB25B18E24A704169531623302EC3BEBFC0F47B8511D3AA4D1D1B96615CD38C84D40CB674F94B820E7E674537DFD3415C7D6C73C98FA7DE22C32935EE2290C1BE52A6217B569D52EA681920371B93038CB53CC831541254F47D91D",
        "NamedGroup: ecdh_x25519 (29)",
        "key_exchange:  (len=32): 67B54DF22062A2EE9EA849A42999C613DF37CA562F7CB922307E06DF8B494170"
      ]
    },
    {
      "type": "compress_certificate",
      "decimal": 27,
      "values": [
        "0000 - 02 00 02                                       ..."
      ]
    },
    {
      "type": "status_request",
      "decimal": 5,
      "values": [
        "0000 - 01 00 00 00 00                                 ....."
      ]
    },
    {
      "type": "session_ticket",
      "decimal": 35,
      "values": []
    },
    {
      "type": "extended_master_secret",
      "decimal": 23,
      "values": []
    },
    {
      "type": "supported_groups",
      "decimal": 10,
      "values": [
        "GREASE (56026)",
        "UNKNOWN (4588)",
        "ecdh_x25519 (29)",
        "secp256r1 (P-256) (23)",
        "secp384r1 (P-384) (24)"
      ]
    },
    {
      "type": "ec_point_formats",
      "decimal": 11,
      "values": [
        "uncompressed (0)"
      ]
    },
    {
      "type": "GREASE",
      "decimal": 2570,
      "values": [
        "0000 - 00                                             ."
      ]
    }
  ]
}
