29 lines
894 B
Python
29 lines
894 B
Python
"""Holds TLS configuration."""
|
|
|
|
|
|
class TLSConfig:
|
|
"""TLS configuration.
|
|
|
|
Provided for compatibility, currently ignored.
|
|
"""
|
|
|
|
# pylint: disable=too-few-public-methods
|
|
|
|
def __init__(self, *args, **kwargs):
|
|
"""Initialize TLSConfig.
|
|
|
|
Keywords may be delegated to the SSH client configuration.
|
|
|
|
Keyword Args:
|
|
client_cert (tuple of str): Path to client cert, path to client key.
|
|
ca_cert (str): Path to CA cert file.
|
|
verify (bool or str): This can be False, or a path to a CA cert file.
|
|
ssl_version (int): Ignored.
|
|
assert_hostname (bool): Verify the hostname of the server.
|
|
"""
|
|
|
|
@staticmethod
|
|
def configure_client(client) -> None:
|
|
"""Add TLS configuration to the client."""
|
|
# TODO Somehow work this into SSHAdapter(), if/when someone complains.
|