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