Module nixio.TLSContext

Transport Layer Security Context Object.

Functions

create (socket) Create a TLS Socket from a socket descriptor.
set_cert (path) Assign a PEM certificate to this context.
set_key (path) Assign a PEM private key to this context.
set_ciphers (cipherlist) Set the available ciphers for this context.
set_verify_depth (depth) Set the verification depth of this context.
set_verify (flag1, ...) Set the verification flags of this context.


Functions

create (socket)
Create a TLS Socket from a socket descriptor.

Parameters:

  • socket Socket Object

Returns:

    TLSSocket Object
set_cert (path)
Assign a PEM certificate to this context.

Parameters:

  • path Certificate File path

Returns:

    true

Usage:

    This function calls SSL_CTX_use_certificate_chain_file().
set_key (path)
Assign a PEM private key to this context.

Parameters:

  • path Private Key File path

Returns:

    true

Usage:

    This function calls SSL_CTX_use_PrivateKey_file().
set_ciphers (cipherlist)
Set the available ciphers for this context.

Parameters:

  • cipherlist String containing a list of ciphers

Returns:

    true

Usage:

    This function calls SSL_CTX_set_cipher_list().
set_verify_depth (depth)
Set the verification depth of this context.

Parameters:

  • depth Depth

Returns:

    true

Usage:

    This function calls SSL_CTX_set_verify_depth().
set_verify (flag1, ...)
Set the verification flags of this context.

Parameters:

  • flag1 First Flag ["none", "peer", "verify_fail_if_no_peer_cert", "client_once"]
  • ... More Flags [-"-]

Returns:

    true

Usage:

    This function calls SSL_CTX_set_verify().
generated by LDoc 1.5.0 Last updated 2024-09-14 22:58:31