setup_wizard.tls_credential

Module that contains the logic for generating the TLS server credential.

Attributes

Classes

TlsServerCredentialGenerator

Wraps methods for generating a TLS server credential.

Module Contents

setup_wizard.tls_credential.ONE_DAY[source]
class setup_wizard.tls_credential.TlsServerCredentialGenerator(ipv4_addresses, ipv6_addresses, domain_names)[source]

Wraps methods for generating a TLS server credential.

Parameters:
  • ipv4_addresses (list[ipaddress.IPv4Address])

  • ipv6_addresses (list[ipaddress.IPv6Address])

  • domain_names (list[str])

_ipv4_addresses[source]
_ipv6_addresses[source]
_domain_names[source]
static _generate_key_pair()[source]
Return type:

trustpoint_core.serializer.PrivateKeySerializer

generate_tls_server_credential()[source]

Generates a self-signed TLS credential for use by the Trustpoint NGINX server.

Return type:

trustpoint_core.serializer.CredentialSerializer