Getting Self-Signed TLS Assets for Encryption in Transit
get_ca
| Parameters: |
|
|---|
| Returns: |
|
|---|
client_aic/tls/utils.py
def get_ca(cfg: dict):
"""
get_ca
:param cfg: existing config dict
:return str: path to certificate authority (CA)
file
:returns: path to the CA file
:rtype: str
"""
ca_file = cfg["tls"]["ca"]
return ca_file
get_certs
| Parameters: |
|
|---|
| Returns: |
|
|---|
client_aic/tls/utils.py
def get_certs(cfg: dict):
"""
get_certs
:param cfg: existing config dict
:returns: tuple where (
**cert_file**, **key_file**
) for the client key/certificate files
:rtype: tuple
"""
cert_file = cfg["tls"]["cert"]
key_file = cfg["tls"]["key"]
return (cert_file, key_file)
get_verify
| Parameters: |
|
|---|
| Returns: |
|
|---|
client_aic/tls/utils.py
def get_verify(cfg: dict):
"""
get_verify
:param cfg: existing config dict
:returns: path to certificate authority
file
:rtype: tuple
"""
verify = cfg["tls"].get("ca", None)
if not verify:
log.debug(
"tls config - no ca set - verify disabled"
)
return verify