diff options
| author | liuxueli <[email protected]> | 2024-08-06 05:51:48 +0000 |
|---|---|---|
| committer | liuxueli <[email protected]> | 2024-08-06 05:51:48 +0000 |
| commit | 4b3d68bc667299a0ae383435fd5e60ddd04cb5e8 (patch) | |
| tree | 375b493d56dc88aa3840a236e712a3b1511f92a7 /include/ssl_decoder.h | |
| parent | 91ec4d1ee31278133881094501a03ed11d9fa839 (diff) | |
Feature: certificate decode
Diffstat (limited to 'include/ssl_decoder.h')
| -rw-r--r-- | include/ssl_decoder.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/include/ssl_decoder.h b/include/ssl_decoder.h index 2d35aab..8d0ab05 100644 --- a/include/ssl_decoder.h +++ b/include/ssl_decoder.h @@ -12,9 +12,9 @@ extern "C" enum ssl_message_type { - SSL_CLIENT_HELLO, - SSL_SERVER_HELLO, - SSL_CERTIFICATE, + SSL_MESSAGE_CLIENT_HELLO, + SSL_MESSAGE_SERVER_HELLO, + SSL_MESSAGE_CERTIFICATE, SSL_PROTECTED_PAYLOAD, SSL_MSG_MAX, }; @@ -22,22 +22,22 @@ enum ssl_message_type struct ssl_message; enum ssl_message_type ssl_message_type_get(const struct ssl_message *msg); -// SSL_CLIENT_HELLO +// SSL_MESSAGE_CLIENT_HELLO int32_t ssl_message_esni_is_true(const struct ssl_message *msg); int32_t ssl_message_ech_is_true(const struct ssl_message *msg); void ssl_message_sni_get0(const struct ssl_message *msg, char **value, size_t *value_sz); +void ssl_message_ja3hash_get0(const struct ssl_message *msg, char **value, size_t *value_sz); const char *ssl_message_readable_version_get0(const struct ssl_message *msg); -const char *ssl_message_readable_ja3hash_get0(const struct ssl_message *msg); -// SSL_SERVER_HELLO -const char *ssl_message_readable_ja3shash_get0(const struct ssl_message *msg); +// SSL_MESSAGE_SERVER_HELLO +void ssl_message_ja3shash_get0(const struct ssl_message *msg, char **value, size_t *value_sz); void ssl_message_extensions_next(const struct ssl_message *msg, char **value, size_t *value_sz); int ssl_message_reset_extensions_iter(struct ssl_message *msg); -// SSL_CERTIFICATE +// SSL_MESSAGE_CERTIFICATE enum ssl_certificate_type { SSL_CERTIFICATE_TYPE_UNKNOWN=0, |
