TianoCore EDK2 master
Loading...
Searching...
No Matches
SslStatServNull.c File Reference
#include "../ssl_local.h"
#include "statem_local.h"
#include "internal/constant_time.h"
#include "internal/cryptlib.h"
#include <openssl/core_names.h>
#include <openssl/asn1t.h>

Go to the source code of this file.

Functions

int ossl_statem_server_read_transition (SSL *s, int mt)
 
int send_certificate_request (SSL *s)
 
WRITE_TRAN ossl_statem_server_write_transition (SSL *s)
 
WORK_STATE ossl_statem_server_pre_work (SSL *s, WORK_STATE wst)
 
WORK_STATE ossl_statem_server_post_work (SSL *s, WORK_STATE wst)
 
int ossl_statem_server_construct_message (SSL *s, WPACKET *pkt, confunc_f *confunc, int *mt)
 
size_t ossl_statem_server_max_message_size (SSL *s)
 
MSG_PROCESS_RETURN ossl_statem_server_process_message (SSL *s, PACKET *pkt)
 
WORK_STATE ossl_statem_server_post_process_message (SSL *s, WORK_STATE wst)
 
int dtls_raw_hello_verify_request (WPACKET *pkt, unsigned char *cookie, size_t cookie_len)
 
int dtls_construct_hello_verify_request (SSL *s, WPACKET *pkt)
 
MSG_PROCESS_RETURN tls_process_client_hello (SSL *s, PACKET *pkt)
 
int tls_handle_alpn (SSL *s)
 
WORK_STATE tls_post_process_client_hello (SSL *s, WORK_STATE wst)
 
int tls_construct_server_hello (SSL *s, WPACKET *pkt)
 
int tls_construct_server_done (SSL *s, WPACKET *pkt)
 
int tls_construct_server_key_exchange (SSL *s, WPACKET *pkt)
 
int tls_construct_certificate_request (SSL *s, WPACKET *pkt)
 
MSG_PROCESS_RETURN tls_process_client_key_exchange (SSL *s, PACKET *pkt)
 
WORK_STATE tls_post_process_client_key_exchange (SSL *s, WORK_STATE wst)
 
MSG_PROCESS_RETURN tls_process_client_certificate (SSL *s, PACKET *pkt)
 
int tls_construct_server_certificate (SSL *s, WPACKET *pkt)
 
int tls_construct_new_session_ticket (SSL *s, WPACKET *pkt)
 
int tls_construct_cert_status_body (SSL *s, WPACKET *pkt)
 
int tls_construct_cert_status (SSL *s, WPACKET *pkt)
 
MSG_PROCESS_RETURN tls_process_next_proto (SSL *s, PACKET *pkt)
 
MSG_PROCESS_RETURN tls_process_end_of_early_data (SSL *s, PACKET *pkt)
 

Detailed Description

Null implementation of SslStatServ functions called by TlsLib.

Copyright (c) 2023, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file SslStatServNull.c.

Function Documentation

◆ dtls_construct_hello_verify_request()

int dtls_construct_hello_verify_request ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 141 of file SslStatServNull.c.

◆ dtls_raw_hello_verify_request()

int dtls_raw_hello_verify_request ( WPACKET *  pkt,
unsigned char *  cookie,
size_t  cookie_len 
)

Definition at line 131 of file SslStatServNull.c.

◆ ossl_statem_server_construct_message()

int ossl_statem_server_construct_message ( SSL *  s,
WPACKET *  pkt,
confunc_f *  confunc,
int *  mt 
)

Definition at line 83 of file SslStatServNull.c.

◆ ossl_statem_server_max_message_size()

size_t ossl_statem_server_max_message_size ( SSL *  s)

Definition at line 98 of file SslStatServNull.c.

◆ ossl_statem_server_post_process_message()

WORK_STATE ossl_statem_server_post_process_message ( SSL *  s,
WORK_STATE  wst 
)

Definition at line 122 of file SslStatServNull.c.

◆ ossl_statem_server_post_work()

WORK_STATE ossl_statem_server_post_work ( SSL *  s,
WORK_STATE  wst 
)

Definition at line 66 of file SslStatServNull.c.

◆ ossl_statem_server_pre_work()

WORK_STATE ossl_statem_server_pre_work ( SSL *  s,
WORK_STATE  wst 
)

Definition at line 53 of file SslStatServNull.c.

◆ ossl_statem_server_process_message()

MSG_PROCESS_RETURN ossl_statem_server_process_message ( SSL *  s,
PACKET *  pkt 
)

Definition at line 109 of file SslStatServNull.c.

◆ ossl_statem_server_read_transition()

int ossl_statem_server_read_transition ( SSL *  s,
int  mt 
)

Definition at line 17 of file SslStatServNull.c.

◆ ossl_statem_server_write_transition()

WRITE_TRAN ossl_statem_server_write_transition ( SSL *  s)

Definition at line 45 of file SslStatServNull.c.

◆ send_certificate_request()

int send_certificate_request ( SSL *  s)

Definition at line 33 of file SslStatServNull.c.

◆ tls_construct_cert_status()

int tls_construct_cert_status ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 274 of file SslStatServNull.c.

◆ tls_construct_cert_status_body()

int tls_construct_cert_status_body ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 265 of file SslStatServNull.c.

◆ tls_construct_certificate_request()

int tls_construct_certificate_request ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 207 of file SslStatServNull.c.

◆ tls_construct_new_session_ticket()

int tls_construct_new_session_ticket ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 252 of file SslStatServNull.c.

◆ tls_construct_server_certificate()

int tls_construct_server_certificate ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 243 of file SslStatServNull.c.

◆ tls_construct_server_done()

int tls_construct_server_done ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 189 of file SslStatServNull.c.

◆ tls_construct_server_hello()

int tls_construct_server_hello ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 180 of file SslStatServNull.c.

◆ tls_construct_server_key_exchange()

int tls_construct_server_key_exchange ( SSL *  s,
WPACKET *  pkt 
)

Definition at line 198 of file SslStatServNull.c.

◆ tls_handle_alpn()

int tls_handle_alpn ( SSL *  s)

Definition at line 163 of file SslStatServNull.c.

◆ tls_post_process_client_hello()

WORK_STATE tls_post_process_client_hello ( SSL *  s,
WORK_STATE  wst 
)

Definition at line 171 of file SslStatServNull.c.

◆ tls_post_process_client_key_exchange()

WORK_STATE tls_post_process_client_key_exchange ( SSL *  s,
WORK_STATE  wst 
)

Definition at line 225 of file SslStatServNull.c.

◆ tls_process_client_certificate()

MSG_PROCESS_RETURN tls_process_client_certificate ( SSL *  s,
PACKET *  pkt 
)

Definition at line 234 of file SslStatServNull.c.

◆ tls_process_client_hello()

MSG_PROCESS_RETURN tls_process_client_hello ( SSL *  s,
PACKET *  pkt 
)

Definition at line 150 of file SslStatServNull.c.

◆ tls_process_client_key_exchange()

MSG_PROCESS_RETURN tls_process_client_key_exchange ( SSL *  s,
PACKET *  pkt 
)

Definition at line 216 of file SslStatServNull.c.

◆ tls_process_end_of_early_data()

MSG_PROCESS_RETURN tls_process_end_of_early_data ( SSL *  s,
PACKET *  pkt 
)

Definition at line 300 of file SslStatServNull.c.

◆ tls_process_next_proto()

MSG_PROCESS_RETURN tls_process_next_proto ( SSL *  s,
PACKET *  pkt 
)

Definition at line 289 of file SslStatServNull.c.