Jump to main content

##

# 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