Feature: add gtest case

This commit is contained in:
liuxueli
2024-08-06 08:04:00 +00:00
parent 4b3d68bc66
commit 2963165b5e
25 changed files with 3313 additions and 2449 deletions

View File

@@ -12,10 +12,10 @@ extern "C"
enum ssl_message_type
{
SSL_MESSAGE_CLIENT_HELLO,
SSL_MESSAGE_CLIENT_HELLO=0x1,
SSL_MESSAGE_SERVER_HELLO,
SSL_MESSAGE_CERTIFICATE,
SSL_PROTECTED_PAYLOAD,
SSL_MESSAGE_ENCRYPTED_APPLICATION,
SSL_MSG_MAX,
};
@@ -23,6 +23,7 @@ struct ssl_message;
enum ssl_message_type ssl_message_type_get(const struct ssl_message *msg);
// SSL_MESSAGE_CLIENT_HELLO
int32_t ssl_message_is_fragment(const struct ssl_message *msg);
int32_t ssl_message_esni_is_true(const struct ssl_message *msg);
int32_t ssl_message_ech_is_true(const struct ssl_message *msg);
@@ -53,8 +54,8 @@ void ssl_message_validity_before_get0(const struct ssl_message *msg, char **valu
void ssl_message_validity_after_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
void ssl_message_issuer_serial_number_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
void ssl_message_subject_public_key_algorithm_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
void ssl_message_ssl_algorithm_identifier_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
void ssl_message_ssl_signature_algorithm_id_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
void ssl_message_algorithm_identifier_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
void ssl_message_signature_algorithm_id_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
/**
* @brief loop reading all domain of subject_alter.
@@ -81,7 +82,7 @@ void ssl_rdn_sequence_state_or_province_get0(struct ssl_rdn_sequence *rdn, char
void ssl_rdn_sequence_organizational_unit_get0(struct ssl_rdn_sequence *rdn, char **value, size_t *value_sz);
void ssl_rdn_sequence_list_get0(struct ssl_rdn_sequence *rdn, char **value, size_t *value_sz);
// SSL_PROTECTED_PAYLOAD
// SSL_MESSAGE_ENCRYPTED_APPLICATION
void ssl_message_protected_payload_get0(const struct ssl_message *msg, char **value, size_t *value_sz);
#ifdef __cplusplus