Transport Layer Security Functions

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 ObjectDescription
Accept TLSNegotiates 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 ConfigurationAdds 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 ConfigurationAdds a Certificate Authority (CA) certificate to a Transport Layer Security (TLS) configuration and marks the certificate as trusted.
Close TLS ConfigurationCloses a Transport Layer Security (TLS) configuration.
Load Certificates Into MemoryLoads one or more X.509 certificates into the local memory.
Load Private Key Into MemoryLoads an X.509 private key into the local memory.
Make TLS Configuration ImmutableMakes 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 ConfigurationCreates 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 TLSNegotiates 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).