new_key = crypto.PKey()
new_key.generate_key(crypto.TYPE_RSA, 2048)
new_key = crypto.dump_privatekey(crypto.FILETYPE_PEM, new_key).decode('utf-8')
-
self.assertRaises(ServerConfigException, verify_tls, crt, new_key)
def test_get_cert_issuer_info(self):
def _fail_message(msg: str) -> None:
- json.dump({'error': msg}, sys.stdout)
+ json.dump({'error': msg}, sys.stderr)
+ sys.exit(1)
def verify_tls(args: Namespace) -> None:
def _run(
self,
args: List[str],
- input_data: Union[str, bytes, None] = None,
+ input_data: Union[str, None] = None,
capture_output: bool = False,
check: bool = False,
) -> subprocess.CompletedProcess:
if input_data is None:
_input = None
- elif isinstance(input_data, str):
- _input = input_data.encode('utf-8')
else:
- _input = input_data
+ _input = input_data.encode('utf-8')
cmd = ['python3', '-m', _ctmodule] + list(args)
logger.warning('CryptoCaller will run: %r', cmd)
try: