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