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