1.2.2.1.2 Network Presentation Configurations
Network Presentation Specific User Configurations
Number of Presentation Sockets:
- Number of Presentation Sockets.
- Default value 10
- Symbol NET_PRES_SOCKETS
Trust&Go client certificate:
- Auto load device certificate from Trust&Go TNGTLS? Cryptoauth lib should be configured seperately
- Default value: false
- Symbol: NET_PRES_BLOB_ENABLE_ATECC_TNGTLS
Use MPLAB Harmony TCP/IP as Transport Layer:
- Use MPLAB Harmony TCP/IP as Transport Layer
- Read-only
- Default value: true
- Symbol NET_PRES_TRANSPORT_AS_TCPIP
Support Stream Connections:
- Enable support for Stream Connections
- Default value: true if TCP module enabled
- Symbol NET_PRES_SUPPORT_STREAM
Support Datagram Connections:
- Enable support for Datagram Connections
- Default value: true if UDP module enabled
- Symbol NET_PRES_SUPPORT_DATAGRAM
Support Server Connections:
- Enable support for Server Connections
- Default value: true
- Symbol NET_PRES_SUPPORT_SERVER
Support Client Connections:
- Enable support for Client Connections
- Default value: true
- Symbol NET_PRES_SUPPORT_CLIENT
Support Encryption:
- Enable support for Encryption
- Default value: false
- Symbol NET_PRES_SUPPORT_ENCRYPTION
Encryption Provider:
- Select the Encryption Provider from drop-down list
- Default value: "Generate Stub"
- Symbol NET_PRES_ENC_PROVIDE
Support Stream Encryption:
- Enable support for Stream Encryption
- Default value: true
- Symbol NET_PRES_SUPPORT_STREAM_ENC
Support Data-gram Encryption:
- Enable support for Data-gram Encryption
- Default value: false
- Symbol NET_PRES_SUPPORT_DATAGRAM_ENC
Support Server Encryption:
- Enable support for Server Encryption
- Default value: false
- Symbol NET_PRES_SUPPORT_SERVER_ENC
Support Client Encryption:
- Enable support for Client Encryption
- Default value: true
- Symbol NET_PRES_SUPPORT_CLIENT_ENC
Support Server Name Indication:
- Enable SNI Support
- Default value: false
- Symbol NET_PRES_SUPPORT_SNI
Host Name for SNI:
- SNI Host name
- Default value: "microchip.com"
- Symbol NET_PRES_SUPPORT_SNI_HOST_NAME
Support Application-Layer Protocol Negotiation (ALPN):
- Enable ALPN Support
- Default value: false
- Symbol NET_PRES_SUPPORT_ALPN
Protocol Name for ALPN:
- ALPN Protocol Name List
- Default value: "x-amzn-mqtt-ca"
- Symbol NET_PRES_SUPPORT_ALPN_PROTOCOL_NAME
Encryption Certificate Store:
- Select the Encryption Certificate Store from drop-down list
- Default value: "Generate Certificate Store Stubs"
- Symbol NET_PRES_BLOB_CERT
Use Fixed Flash Based Certificate Repository for Encryption:
- Use Fixed Flash Based Certificate Repository for Encryption
- Default value: false
- Symbol NET_PRES_BLOB_CERT_REPO
Generate Certificate Store Stubs:
- Use generated Certificate Store Stubs for Encryption
- Default value: false
- Symbol NET_PRES_CERT_STORE_STUBS
Enable Peer Certificates Verification:
- Enable Peer Certificates Verification for Encryption
- Default value: false
- Symbol NET_PRES_BLOB_ENABLE_PEER_CERT_VERIFICATION
Support Client Certificates:
- Enable support for Client Certificates
- Default value: true
- Symbol NET_PRES_BLOB_CLIENT_SUPPORT
CA Certificate Format:
- Select the File Type for Client CA Certificate from drop-down list
- Default value: "PEM"
- Symbol NET_PRES_BLOB_CLIENT_CERT_FORMAT
CA Certificate definition file name:
- File name containing definitions for Client Certificates
- Default value: "ca-certs.h"
- Symbol NET_PRES_BLOB_CLIENT_CERT_FILENAME
CA Certificate data variable name:
- Variable Name Containing Data for Client Certificates
- Default value: "caCert"
- Symbol NET_PRES_BLOB_CLIENT_CERT_VARIABLE
CA Certificate Size variable name:
- Variable Name Containing Size of Client Certificates
- Default value: "caCert_len"
- Symbol NET_PRES_BLOB_CLIENT_CERT_LEN_VARIABLE
Support Runtime Certificates Addition:
- Enable Runtime Certificates Addition
- Default value: false
- Symbol NET_PRES_BLOB_RUNTIME_CERT_SUPPORT
More CA Certificate Entries:
- Maximum Community Support
- Default value: 0
- Default range: 0 to 3
- Symbol NET_PRES_BLOB_MORE_CLIENT_CERT
Client Certificate:
- Enable Client Certificate of index i
- Default value: true
- Symbol NET_PRES_BLOB_MORE_CLIENT_CERT_CONFIG_IDX
File Type for Client CA Certificate:
- CA Certificate Format of index i
- Default value: "PEM"
- Symbol NET_PRES_BLOB_MORE_CLIENT_CERT_FORMAT_IDX
File Type for Client CA Certificate Dummy:
- CA Certificate definition file name of index i
- Default value: "ca-certs.h"
- Symbol NET_PRES_BLOB_MORE_CLIENT_CERT_FILENAME_IDX
Variable Name Containing Data for Client Certificates:
- CA Certificate data variable name of index i
- Default value: "caCert"
- Symbol NET_PRES_BLOB_MORE_CLIENT_CERT_VARIABLE_IDX
Variable Name Containing Size of Client Certificates:
- CA Certificate Size variable name of index i
- Default value: "caCert_len"
- Symbol NET_PRES_BLOB_MORE_CLIENT_CERT_LEN_VARIABLE_IDX
Support X509 TLS Mutual Authentication:
- Enable X509 TLS Mutual Authentication Support
- Default value: false
- Symbol NET_PRES_BLOB_CLIENT_MUTUAL_AUTH_SUPPORT
File Type for X509 TLS Credentials:
- Device Certificate and Private Key Format
- Default value: "PEM"
- Symbol NET_PRES_BLOB_CLIENT_MUTUAL_AUTH_FORMAT
File name containing definitions for TLS Mutual Authnetication Credentials:
- File name containing definitions for TLS Credentials
- Default value: "device-certs.h"
- Symbol NET_PRES_BLOB_CLIENT_MUTUAL_AUTH_FILENAME
Variable Name Containing Type of Device certificate:
- Is Device Certificate a Chain Certificate in PEM format
- Default value: false
- Symbol NET_PRES_BLOB_CLIENT_IS_DEVICE_CERT_CHAIN
Variable Name Containing Data for TLS Device Certificate:
- Variable Name Containing Data for Device Certificate
- Default value: "deviceCert"
- Symbol NET_PRES_BLOB_CLIENT_DEVICE_CERT_VARIABLE
Variable Name Containing Size of TLS Device Certificate:
- Variable Name Containing Size of Device Certificate
- Default value: "deviceCert_len"
- Symbol NET_PRES_BLOB_CLIENT_DEVICE_CERT_LEN_VARIABLE
Variable Name Containing Data for TLS Device Private Key:
- Variable Name Containing Data for Device Private Key
- Default value: "devicePvtKey"
- Symbol NET_PRES_BLOB_CLIENT_DEVICE_PVT_KEY_VARIABLE
Variable Name Containing Size of TLS Device Private Key:
- Variable Name Containing Size of Device Private Key
- Default value: "devicePvtKey_len"
- Symbol NET_PRES_BLOB_CLIENT_DEVICE_PVT_KEY_LEN_VARIABLE
Support Server Certificate:
- Enable Server Certificate Support
- Default value: true
- Symbol NET_PRES_BLOB_SERVER_SUPPORT
File Type for Server Credentials:
- Server Certificate and Private Key Format
- Default value: "PEM"
- Symbol NET_PRES_BLOB_SERVER_CERT_FORMAT
File name containing definitions for Server Certificates:
- Server Certificates Definitions File Name
- Default value: "ca-certs.h"
- Symbol NET_PRES_BLOB_SERVER_CERT_FILENAME
Variable Name Containing Data for Server Certificates:
- Server Certificates Data Variable Name
- Default value: "serverCert"
- Symbol NET_PRES_BLOB_SERVER_CERT_VARIABLE
Variable Name Containing Size of Server Certificates:
- Variable Name Containing Size of Server Certificates
- Default value: "serverCert_len"
- Symbol NET_PRES_BLOB_SERVER_CERT_LEN_VARIABLE
File name containing definitions for Server Private Key:
- Server Private Key Definitions File Name
- Default value: "ca-certs.h"
- Symbol NET_PRES_BLOB_SERVER_KEY_FILENAME
Variable Name Containing Data for Server Private Key:
- Server Private Key Data Variable Name
- Default value: "serverKey"
- Symbol NET_PRES_BLOB_SERVER_KEY_VARIABLE
Variable Name Containing Size of Server Private Key:
- Server Private Key Size Variable Name
- Default value: "serverKey_len"
- Symbol NET_PRES_BLOB_SERVER_KEY_LEN_VARIABLE
Generate Client Certificate Stubs:
- Generate Client Certificate Stubs
- Default value: true
- Symbol NET_PRES_CERT_STORE_STUBS_CLIENT
Generate Server Certificate Stubs:
- Generate Server Certificate Stubs
- Default value: true
- Symbol NET_PRES_CERT_STORE_STUBS_SERVER