|
void | TlsPlatformInit (void) |
|
int | TlsCfgInitRsa (tls_cfg_t *TlsCfg, int Role, const uint8_t *Cert, int CertLen, const uint8_t *Key, int KeyLen) |
|
int | TlsCfgInitPsk (tls_cfg_t *TlsCfg, int Role, const uint8_t *Psk, int PskLen, const uint8_t *Identity, int IdentityLen) |
|
void | TlsCfgFree (tls_cfg_t *TlsCfg) |
|
int | TlsConnectionInit (tls_conn_t *TlsConn, tls_cfg_t *TlsCfg) |
|
int | TlsPumpInit (tls_pump_t *TlsPump, tls_cfg_t *TlsCfg, const struct datapump_cfg_t *PumpCfg) |
|
void | TlsPumpFree (tls_pump_t *TlsPump) |
|
int | TlsHandshake (tls_conn_t *TlsConn, uint32_t Timeout) |
|
void | TlsConnectionClose (tls_conn_t *TlsConn) |
|
void | TlsConnectionFree (tls_conn_t *TlsConn) |
|
int | TlsReceive (tls_conn_t *TlsConn, uint8_t *Buffer, size_t Length, uint32_t Timeout) |
|
int | TlsSend (tls_conn_t *TlsConn, const uint8_t *Buffer, size_t Length, uint32_t Timeout) |
|
Header file for TLS interface.
- Author
- SE, Jetro AS
Definition in file tls.h.