summaryrefslogtreecommitdiff
path: root/test/regression/nx_secure_test/nx_secure_tls_test_init_functions.h
blob: 411a0e921cf23c36c588c54b5623629e2a709cc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/***************************************************************************/
/* Copyright (c) 2024 Microsoft Corporation                                */
/* Copyright (c) 2026 Eclipse ThreadX contributors                         */
/*                                                                         */
/* This program and the accompanying materials are made available under    */
/* the terms of the MIT License which is available at                      */
/* https://opensource.org/licenses/MIT.                                    */
/*                                                                         */
/* SPDX-License-Identifier: MIT                                            */
/***************************************************************************/

#ifndef __NX_SECURE_TLS_TEST_INIT_FUNCTIONS_H
#define __NX_SECURE_TLS_TEST_INIT_FUNCTIONS_H


static void nx_secure_tls_test_init_functions(NX_SECURE_TLS_SESSION *tls_session)
{
    tls_session->nx_secure_generate_premaster_secret = _nx_secure_generate_premaster_secret;
    tls_session->nx_secure_generate_master_secret = _nx_secure_generate_master_secret;
    tls_session->nx_secure_generate_session_keys = _nx_secure_generate_session_keys;
    tls_session->nx_secure_session_keys_set = _nx_secure_session_keys_set;
#ifndef NX_SECURE_TLS_CLIENT_DISABLED
    tls_session->nx_secure_process_server_key_exchange = _nx_secure_process_server_key_exchange;
    tls_session->nx_secure_generate_client_key_exchange = _nx_secure_generate_client_key_exchange;
#endif
#ifndef NX_SECURE_TLS_SERVER_DISABLED
    tls_session->nx_secure_process_client_key_exchange = _nx_secure_process_client_key_exchange;
    tls_session->nx_secure_generate_server_key_exchange = _nx_secure_generate_server_key_exchange;
#endif
    tls_session->nx_secure_verify_mac = _nx_secure_verify_mac;
    tls_session->nx_secure_remote_certificate_verify = _nx_secure_remote_certificate_verify;
    tls_session->nx_secure_trusted_certificate_add = _nx_secure_trusted_certificate_add;
}
#endif