summaryrefslogtreecommitdiff
path: root/epan/dissectors/packet-ssl-utils.c
diff options
context:
space:
mode:
authorJaap Keuter <jaap.keuter@xs4all.nl>2010-01-31 19:57:01 +0000
committerJaap Keuter <jaap.keuter@xs4all.nl>2010-01-31 19:57:01 +0000
commitef44e06208a7a07f773b44d1d37dacdcb53fb123 (patch)
tree12b734ac79bcd46f3f85b363bf81067d9f7ed263 /epan/dissectors/packet-ssl-utils.c
parent66351af6e50b1fd86a4836acdfec137d52904f89 (diff)
downloadwireshark-ef44e06208a7a07f773b44d1d37dacdcb53fb123.tar.gz
From Jens Weibler:
Just a small patch to add information about elliptic curves for SSL-connections. svn path=/trunk/; revision=31744
Diffstat (limited to 'epan/dissectors/packet-ssl-utils.c')
-rw-r--r--epan/dissectors/packet-ssl-utils.c48
1 files changed, 44 insertions, 4 deletions
diff --git a/epan/dissectors/packet-ssl-utils.c b/epan/dissectors/packet-ssl-utils.c
index 14b782a307..4f42585375 100644
--- a/epan/dissectors/packet-ssl-utils.c
+++ b/epan/dissectors/packet-ssl-utils.c
@@ -318,6 +318,44 @@ const value_string ssl_20_cipher_suites[] = {
{ 0x00, NULL }
};
+const value_string ssl_extension_curves[] = {
+ { 1, "sect163k1" },
+ { 2, "sect163r1" },
+ { 3, "sect163r2" },
+ { 4, "sect193r1" },
+ { 5, "sect193r2" },
+ { 6, "sect233k1" },
+ { 7, "sect233r1" },
+ { 8, "sect239k1" },
+ { 9, "sect283k1" },
+ { 10, "sect283r1" },
+ { 11, "sect409k1" },
+ { 12, "sect409r1" },
+ { 13, "sect571k1" },
+ { 14, "sect571r1" },
+ { 15, "secp160k1" },
+ { 16, "secp160r1" },
+ { 17, "secp160r2" },
+ { 18, "secp192k1" },
+ { 19, "secp192r1" },
+ { 20, "secp224k1" },
+ { 21, "secp224r1" },
+ { 22, "secp256k1" },
+ { 23, "secp256r1" },
+ { 24, "secp384r1" },
+ { 25, "secp521r1" },
+ { 0xFF01, "arbitrary_explicit_prime_curves" },
+ { 0xFF02, "arbitrary_explicit_char2_curves" },
+ { 0x00, NULL }
+};
+
+const value_string ssl_extension_ec_point_formats[] = {
+ { 0, "uncompressed" },
+ { 1, "ansiX962_compressed_prime" },
+ { 2, "ansiX962_compressed_char2" },
+ { 0x00, NULL }
+};
+
const value_string ssl_20_certificate_type[] = {
{ 0x00, "N/A" },
{ 0x01, "X.509 Certificate" },
@@ -768,14 +806,16 @@ const value_string tls_hello_extension_types[] = {
{ 4, "truncated_hmac" },
{ 5, "status_request" },
{ 6, "user_mapping" }, /* RFC 4681 */
- { 7, "Reserved" },
- { 8, "Reserved" },
+ { 7, "client_authz" },
+ { 8, "server_authz" },
{ 9, "cert_type" }, /* RFC 5081 */
- { 10, "elliptic_curves" }, /* RFC 4492 */
- { 11, "ec_point_formats" }, /* RFC 4492 */
+ { SSL_HND_HELLO_EXT_ELLIPTIC_CURVES, "elliptic_curves" }, /* RFC 4492 */
+ { SSL_HND_HELLO_EXT_EC_POINT_FORMATS, "ec_point_formats" }, /* RFC 4492 */
{ 12, "srp" }, /* RFC 5054 */
{ 13, "signature_algorithms" }, /* RFC 5246 */
+ { 14, "use_srtp" },
{ 35, "SessionTicket TLS" }, /* RFC 4507 */
+ { 65281, "renegotiation_info" },
{ 0, NULL }
};