TianoCore EDK2 master
Loading...
Searching...
No Matches
InternalTlsLib.h
Go to the documentation of this file.
1
9#ifndef __INTERNAL_TLS_LIB_H__
10#define __INTERNAL_TLS_LIB_H__
11
12#undef _WIN32
13#undef _WIN64
14
17#include <Library/DebugLib.h>
19#include <Library/SafeIntLib.h>
20#include <Protocol/Tls.h>
22#include <Library/PcdLib.h>
23#include <openssl/obj_mac.h>
24#include <openssl/ssl.h>
25#include <openssl/bio.h>
26#include <openssl/err.h>
27
28typedef struct {
29 //
30 // Main SSL Connection which is created by a server or a client
31 // per established connection.
32 //
33 SSL *Ssl;
34 //
35 // Memory BIO for the TLS/SSL Reading operations.
36 //
37 BIO *InBio;
38 //
39 // Memory BIO for the TLS/SSL Writing operations.
40 //
41 BIO *OutBio;
43
44#endif