Owning Palette: TCP VI and Functions
Requires: Base Development System. This topic might not match its corresponding palette in LabVIEW depending on your operating system, licensed product(s), and target.
Use the Transport Layer Security (TLS) functions to implement TLS connection and secure remote communications.
Palette Object | Description |
---|---|
Accept TLS | Negotiates a Transport Layer Security (TLS) connection on the specified TCP socket as a server. If successful, the connection is transparently encrypted. Otherwise, the connection is closed. |
Add Private Key To TLS Configuration | Adds a signed private key to a Transport Layer Security (TLS) configuration. The function is optional for clients but required for servers. |
Add Trusted Certificate To TLS Configuration | Adds a Certificate Authority (CA) certificate to a Transport Layer Security (TLS) configuration and marks the certificate as trusted. |
Close TLS Configuration | Closes a Transport Layer Security (TLS) configuration. |
Load Certificates Into Memory | Loads one or more X.509 certificates into the local memory. |
Load Private Key Into Memory | Loads an X.509 private key into the local memory. |
Make TLS Configuration Immutable | Makes a Transport Layer Security (TLS) configuration immutable. You must make a TLS configuration immutable before applying the TLS configuration to a TCP connection using the Start TLS function or Accept TLS function. |
New TLS Configuration | Creates a Transport Layer Security (TLS) configuration. After creating a TLS configuration, you must use the Make TLS Configuration Immutable function to make the configuration immutable before using the configuration to start or accept a TLS connection. |
Start TLS | Negotiates a Transport Layer Security (TLS) connection on the specified TCP socket as a client. If successful, the connection is transparently encrypted. Otherwise, the connection is closed. |
TLS Connection? | Detects whether a TCP connection is encrypted with Transport Layer Security (TLS). |