Constants#

This section provides a reference to the TLS API constants:

Enumerations#

enum
SL_TLS_EAP_CLIENT = 1
SL_TLS_FAST_PAC_FILE = 2
SL_TLS_SSL_CLIENT = 3
SL_TLS_SSL_CLIENT_PRIVATE_KEY = 4
SL_TLS_SSL_CA_CERTIFICATE = 5
SL_TLS_SSL_SERVER_CERTIFICATE = 6
SL_TLS_SSL_SERVER_PRIVATE_KEY = 7
SL_TLS_EAP_PRIVATE_KEY = 17
SL_TLS_EAP_PUBLIC_KEY = 33
SL_TLS_EAP_CA_CERTIFICATE = 49
}

Enumerations of TLS Certificate types.

enum
SL_NET_APPLICATION_PROTOCOL_HTTP_HTTPS = 1
SL_NET_APPLICATION_PROTOCOL_MQTT = (1 << 1)
SL_NET_APPLICATION_PROTOCOL_FTP = (1 << 2)
SL_NET_APPLICATION_PROTOCOL_SSL_SOCKET = (1 << 3)
SL_NET_APPLICATION_PROTOCOL_ALL = 0xFF
}

Enumerations of application protocols.

Enumeration Documentation#

sl_tls_certificate_type#

sl_tls_certificate_type

Enumerations of TLS Certificate types.

Enumerator
SL_TLS_EAP_CLIENT

TLS Enterprise Client Certificate.

SL_TLS_FAST_PAC_FILE

TLS PAC Certificate file.

SL_TLS_SSL_CLIENT

TLS SSL Client Certificate.

SL_TLS_SSL_CLIENT_PRIVATE_KEY

TLS SSL Client Private Key Certificate.

SL_TLS_SSL_CA_CERTIFICATE

TLS SSL CA Certificate.

SL_TLS_SSL_SERVER_CERTIFICATE

TLS SSL Server Certificate.

SL_TLS_SSL_SERVER_PRIVATE_KEY

TLS SSL Server Private Key.

SL_TLS_EAP_PRIVATE_KEY

TLS Enterprise Client Private key.

SL_TLS_EAP_PUBLIC_KEY

TLS Enterprise Client Public Key.

SL_TLS_EAP_CA_CERTIFICATE

TLS Enterprise Client CA Certificate.


Definition at line 48 of file components/sl_tls/inc/sl_tls.h

sl_net_application_protocol_t#

sl_net_application_protocol_t

Enumerations of application protocols.

Enumerator
SL_NET_APPLICATION_PROTOCOL_HTTP_HTTPS

HTTP/HTTPS Application Protocol.

SL_NET_APPLICATION_PROTOCOL_MQTT

MQTT Application protocol.

SL_NET_APPLICATION_PROTOCOL_FTP

FTP Application protocol.

SL_NET_APPLICATION_PROTOCOL_SSL_SOCKET

SSL Socket Application protocol.

SL_NET_APPLICATION_PROTOCOL_ALL

All Application Protocols.


Definition at line 62 of file components/sl_tls/inc/sl_tls.h