quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

ssl_debug_helpers_generated.c (9600B)


      1 /* Automatically generated by generate_ssl_debug_helpers.py. DO NOT EDIT. */
      2 
      3 /**
      4  * \file ssl_debug_helpers_generated.c
      5  *
      6  * \brief Automatically generated helper functions for debugging
      7  */
      8 /*
      9  *  Copyright The Mbed TLS Contributors
     10  *  SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
     11  *
     12  */
     13 
     14 #include "ssl_misc.h"
     15 
     16 #if defined(MBEDTLS_DEBUG_C)
     17 
     18 #include "ssl_debug_helpers.h"
     19 
     20 
     21 const char *mbedtls_ssl_named_group_to_str( uint16_t in )
     22 {
     23     switch( in )
     24     {
     25     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP192K1:
     26         return "secp192k1";
     27     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP192R1:
     28         return "secp192r1";
     29     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP224K1:
     30         return "secp224k1";
     31     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP224R1:
     32         return "secp224r1";
     33     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP256K1:
     34         return "secp256k1";
     35     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP256R1:
     36         return "secp256r1";
     37     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP384R1:
     38         return "secp384r1";
     39     case MBEDTLS_SSL_IANA_TLS_GROUP_SECP521R1:
     40         return "secp521r1";
     41     case MBEDTLS_SSL_IANA_TLS_GROUP_BP256R1:
     42         return "bp256r1";
     43     case MBEDTLS_SSL_IANA_TLS_GROUP_BP384R1:
     44         return "bp384r1";
     45     case MBEDTLS_SSL_IANA_TLS_GROUP_BP512R1:
     46         return "bp512r1";
     47     case MBEDTLS_SSL_IANA_TLS_GROUP_X25519:
     48         return "x25519";
     49     case MBEDTLS_SSL_IANA_TLS_GROUP_X448:
     50         return "x448";
     51     case MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE2048:
     52         return "ffdhe2048";
     53     case MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE3072:
     54         return "ffdhe3072";
     55     case MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE4096:
     56         return "ffdhe4096";
     57     case MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE6144:
     58         return "ffdhe6144";
     59     case MBEDTLS_SSL_IANA_TLS_GROUP_FFDHE8192:
     60         return "ffdhe8192";
     61     };
     62 
     63     return "UNKNOWN";
     64 }
     65 const char *mbedtls_ssl_sig_alg_to_str( uint16_t in )
     66 {
     67     switch( in )
     68     {
     69     case MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA256:
     70         return "rsa_pkcs1_sha256";
     71     case MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA384:
     72         return "rsa_pkcs1_sha384";
     73     case MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA512:
     74         return "rsa_pkcs1_sha512";
     75     case MBEDTLS_TLS1_3_SIG_ECDSA_SECP256R1_SHA256:
     76         return "ecdsa_secp256r1_sha256";
     77     case MBEDTLS_TLS1_3_SIG_ECDSA_SECP384R1_SHA384:
     78         return "ecdsa_secp384r1_sha384";
     79     case MBEDTLS_TLS1_3_SIG_ECDSA_SECP521R1_SHA512:
     80         return "ecdsa_secp521r1_sha512";
     81     case MBEDTLS_TLS1_3_SIG_RSA_PSS_RSAE_SHA256:
     82         return "rsa_pss_rsae_sha256";
     83     case MBEDTLS_TLS1_3_SIG_RSA_PSS_RSAE_SHA384:
     84         return "rsa_pss_rsae_sha384";
     85     case MBEDTLS_TLS1_3_SIG_RSA_PSS_RSAE_SHA512:
     86         return "rsa_pss_rsae_sha512";
     87     case MBEDTLS_TLS1_3_SIG_ED25519:
     88         return "ed25519";
     89     case MBEDTLS_TLS1_3_SIG_ED448:
     90         return "ed448";
     91     case MBEDTLS_TLS1_3_SIG_RSA_PSS_PSS_SHA256:
     92         return "rsa_pss_pss_sha256";
     93     case MBEDTLS_TLS1_3_SIG_RSA_PSS_PSS_SHA384:
     94         return "rsa_pss_pss_sha384";
     95     case MBEDTLS_TLS1_3_SIG_RSA_PSS_PSS_SHA512:
     96         return "rsa_pss_pss_sha512";
     97     case MBEDTLS_TLS1_3_SIG_RSA_PKCS1_SHA1:
     98         return "rsa_pkcs1_sha1";
     99     case MBEDTLS_TLS1_3_SIG_ECDSA_SHA1:
    100         return "ecdsa_sha1";
    101     case MBEDTLS_TLS1_3_SIG_NONE:
    102         return "none";
    103     };
    104 
    105     return "UNKNOWN";
    106 }
    107 const char *mbedtls_ssl_states_str( mbedtls_ssl_states in )
    108 {
    109     switch (in) {
    110         case MBEDTLS_SSL_HELLO_REQUEST:
    111             return "MBEDTLS_SSL_HELLO_REQUEST";
    112         case MBEDTLS_SSL_CLIENT_HELLO:
    113             return "MBEDTLS_SSL_CLIENT_HELLO";
    114         case MBEDTLS_SSL_SERVER_HELLO:
    115             return "MBEDTLS_SSL_SERVER_HELLO";
    116         case MBEDTLS_SSL_SERVER_CERTIFICATE:
    117             return "MBEDTLS_SSL_SERVER_CERTIFICATE";
    118         case MBEDTLS_SSL_SERVER_KEY_EXCHANGE:
    119             return "MBEDTLS_SSL_SERVER_KEY_EXCHANGE";
    120         case MBEDTLS_SSL_CERTIFICATE_REQUEST:
    121             return "MBEDTLS_SSL_CERTIFICATE_REQUEST";
    122         case MBEDTLS_SSL_SERVER_HELLO_DONE:
    123             return "MBEDTLS_SSL_SERVER_HELLO_DONE";
    124         case MBEDTLS_SSL_CLIENT_CERTIFICATE:
    125             return "MBEDTLS_SSL_CLIENT_CERTIFICATE";
    126         case MBEDTLS_SSL_CLIENT_KEY_EXCHANGE:
    127             return "MBEDTLS_SSL_CLIENT_KEY_EXCHANGE";
    128         case MBEDTLS_SSL_CERTIFICATE_VERIFY:
    129             return "MBEDTLS_SSL_CERTIFICATE_VERIFY";
    130         case MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC:
    131             return "MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC";
    132         case MBEDTLS_SSL_CLIENT_FINISHED:
    133             return "MBEDTLS_SSL_CLIENT_FINISHED";
    134         case MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC:
    135             return "MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC";
    136         case MBEDTLS_SSL_SERVER_FINISHED:
    137             return "MBEDTLS_SSL_SERVER_FINISHED";
    138         case MBEDTLS_SSL_FLUSH_BUFFERS:
    139             return "MBEDTLS_SSL_FLUSH_BUFFERS";
    140         case MBEDTLS_SSL_HANDSHAKE_WRAPUP:
    141             return "MBEDTLS_SSL_HANDSHAKE_WRAPUP";
    142         case MBEDTLS_SSL_NEW_SESSION_TICKET:
    143             return "MBEDTLS_SSL_NEW_SESSION_TICKET";
    144         case MBEDTLS_SSL_SERVER_HELLO_VERIFY_REQUEST_SENT:
    145             return "MBEDTLS_SSL_SERVER_HELLO_VERIFY_REQUEST_SENT";
    146         case MBEDTLS_SSL_HELLO_RETRY_REQUEST:
    147             return "MBEDTLS_SSL_HELLO_RETRY_REQUEST";
    148         case MBEDTLS_SSL_ENCRYPTED_EXTENSIONS:
    149             return "MBEDTLS_SSL_ENCRYPTED_EXTENSIONS";
    150         case MBEDTLS_SSL_END_OF_EARLY_DATA:
    151             return "MBEDTLS_SSL_END_OF_EARLY_DATA";
    152         case MBEDTLS_SSL_CLIENT_CERTIFICATE_VERIFY:
    153             return "MBEDTLS_SSL_CLIENT_CERTIFICATE_VERIFY";
    154         case MBEDTLS_SSL_CLIENT_CCS_AFTER_SERVER_FINISHED:
    155             return "MBEDTLS_SSL_CLIENT_CCS_AFTER_SERVER_FINISHED";
    156         case MBEDTLS_SSL_CLIENT_CCS_BEFORE_2ND_CLIENT_HELLO:
    157             return "MBEDTLS_SSL_CLIENT_CCS_BEFORE_2ND_CLIENT_HELLO";
    158         case MBEDTLS_SSL_SERVER_CCS_AFTER_SERVER_HELLO:
    159             return "MBEDTLS_SSL_SERVER_CCS_AFTER_SERVER_HELLO";
    160         case MBEDTLS_SSL_CLIENT_CCS_AFTER_CLIENT_HELLO:
    161             return "MBEDTLS_SSL_CLIENT_CCS_AFTER_CLIENT_HELLO";
    162         case MBEDTLS_SSL_SERVER_CCS_AFTER_HELLO_RETRY_REQUEST:
    163             return "MBEDTLS_SSL_SERVER_CCS_AFTER_HELLO_RETRY_REQUEST";
    164         case MBEDTLS_SSL_HANDSHAKE_OVER:
    165             return "MBEDTLS_SSL_HANDSHAKE_OVER";
    166         case MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET:
    167             return "MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET";
    168         case MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET_FLUSH:
    169             return "MBEDTLS_SSL_TLS1_3_NEW_SESSION_TICKET_FLUSH";
    170         default:
    171             return "UNKNOWN_VALUE";
    172     }
    173 }
    174 
    175 #if defined(MBEDTLS_SSL_EARLY_DATA) && defined(MBEDTLS_SSL_CLI_C)
    176 const char *mbedtls_ssl_early_data_status_str( mbedtls_ssl_early_data_status in )
    177 {
    178     switch (in) {
    179         case MBEDTLS_SSL_EARLY_DATA_STATUS_NOT_INDICATED:
    180             return "MBEDTLS_SSL_EARLY_DATA_STATUS_NOT_INDICATED";
    181         case MBEDTLS_SSL_EARLY_DATA_STATUS_ACCEPTED:
    182             return "MBEDTLS_SSL_EARLY_DATA_STATUS_ACCEPTED";
    183         case MBEDTLS_SSL_EARLY_DATA_STATUS_REJECTED:
    184             return "MBEDTLS_SSL_EARLY_DATA_STATUS_REJECTED";
    185         default:
    186             return "UNKNOWN_VALUE";
    187     }
    188 }
    189 
    190 #endif /* defined(MBEDTLS_SSL_EARLY_DATA) && defined(MBEDTLS_SSL_CLI_C) */
    191 const char *mbedtls_ssl_protocol_version_str( mbedtls_ssl_protocol_version in )
    192 {
    193     switch (in) {
    194         case MBEDTLS_SSL_VERSION_UNKNOWN:
    195             return "MBEDTLS_SSL_VERSION_UNKNOWN";
    196         case MBEDTLS_SSL_VERSION_TLS1_2:
    197             return "MBEDTLS_SSL_VERSION_TLS1_2";
    198         case MBEDTLS_SSL_VERSION_TLS1_3:
    199             return "MBEDTLS_SSL_VERSION_TLS1_3";
    200         default:
    201             return "UNKNOWN_VALUE";
    202     }
    203 }
    204 
    205 const char *mbedtls_tls_prf_types_str( mbedtls_tls_prf_types in )
    206 {
    207     switch (in) {
    208         case MBEDTLS_SSL_TLS_PRF_NONE:
    209             return "MBEDTLS_SSL_TLS_PRF_NONE";
    210         case MBEDTLS_SSL_TLS_PRF_SHA384:
    211             return "MBEDTLS_SSL_TLS_PRF_SHA384";
    212         case MBEDTLS_SSL_TLS_PRF_SHA256:
    213             return "MBEDTLS_SSL_TLS_PRF_SHA256";
    214         case MBEDTLS_SSL_HKDF_EXPAND_SHA384:
    215             return "MBEDTLS_SSL_HKDF_EXPAND_SHA384";
    216         case MBEDTLS_SSL_HKDF_EXPAND_SHA256:
    217             return "MBEDTLS_SSL_HKDF_EXPAND_SHA256";
    218         default:
    219             return "UNKNOWN_VALUE";
    220     }
    221 }
    222 
    223 const char *mbedtls_ssl_key_export_type_str( mbedtls_ssl_key_export_type in )
    224 {
    225     switch (in) {
    226         case MBEDTLS_SSL_KEY_EXPORT_TLS12_MASTER_SECRET:
    227             return "MBEDTLS_SSL_KEY_EXPORT_TLS12_MASTER_SECRET";
    228 #if defined(MBEDTLS_SSL_PROTO_TLS1_3)
    229         case MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_EARLY_SECRET:
    230             return "MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_EARLY_SECRET";
    231         case MBEDTLS_SSL_KEY_EXPORT_TLS1_3_EARLY_EXPORTER_SECRET:
    232             return "MBEDTLS_SSL_KEY_EXPORT_TLS1_3_EARLY_EXPORTER_SECRET";
    233         case MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_HANDSHAKE_TRAFFIC_SECRET:
    234             return "MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_HANDSHAKE_TRAFFIC_SECRET";
    235         case MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_HANDSHAKE_TRAFFIC_SECRET:
    236             return "MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_HANDSHAKE_TRAFFIC_SECRET";
    237         case MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_APPLICATION_TRAFFIC_SECRET:
    238             return "MBEDTLS_SSL_KEY_EXPORT_TLS1_3_CLIENT_APPLICATION_TRAFFIC_SECRET";
    239         case MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_APPLICATION_TRAFFIC_SECRET:
    240             return "MBEDTLS_SSL_KEY_EXPORT_TLS1_3_SERVER_APPLICATION_TRAFFIC_SECRET";
    241 #endif
    242         default:
    243             return "UNKNOWN_VALUE";
    244     }
    245 }
    246 
    247 
    248 
    249 #endif /* MBEDTLS_DEBUG_C */
    250 /* End of automatically generated file. */
    251