if not salt_password:
salt = bcrypt.gensalt()
else:
- salt = salt_password.encode('utf8')
+ salt = salt_password.encode()
- hash_str = bcrypt.hashpw(password.encode('utf8'), salt).decode('utf-8')
+ hash_str = bcrypt.hashpw(password.encode(), salt).decode()
json.dump({'hash': hash_str}, sys.stdout)
"""Basic validation of a CA cert
"""
- crt_buffer = crt.encode("ascii") if isinstance(crt, str) else crt
+ crt_buffer = crt.encode() if isinstance(crt, str) else crt
(org_name, cn) = (None, None)
cert = crypto.load_certificate(crypto.FILETYPE_PEM, crt_buffer)
components = cert.get_issuer().get_components()
def verify_cacrt_content(args: Namespace) -> None:
crt = sys.stdin.read()
- crt_buffer = crt.encode("utf-8") if isinstance(crt, str) else crt
+ crt_buffer = crt.encode() if isinstance(crt, str) else crt
x509 = crypto.load_certificate(crypto.FILETYPE_PEM, crt_buffer)
no_after = x509.get_notAfter()
if not no_after:
print("Certificate does not have an expiration date.", file=sys.stderr)
sys.exit(1)
- end_date = datetime.datetime.strptime(no_after.decode('ascii'), '%Y%m%d%H%M%SZ')
+ end_date = datetime.datetime.strptime(no_after.decode(), '%Y%m%d%H%M%SZ')
if x509.has_expired():
org, cn = _get_cert_issuer_info(crt)
def get_cert_issuer_info(args: Namespace) -> None:
crt = sys.stdin.read()
- crt_buffer = crt.encode("utf-8") if isinstance(crt, str) else crt
+ crt_buffer = crt.encode() if isinstance(crt, str) else crt
(org_name, cn) = (None, None)
cert = crypto.load_certificate(crypto.FILETYPE_PEM, crt_buffer)
components = cert.get_issuer().get_components()
except (ValueError, crypto.Error) as e:
_fail_message('Invalid private key: %s' % str(e))
try:
- crt_buffer = crt.encode("ascii") if isinstance(crt, str) else crt
+ crt_buffer = crt.encode() if isinstance(crt, str) else crt
_crt = crypto.load_certificate(crypto.FILETYPE_PEM, crt_buffer)
except ValueError as e:
_fail_message('Invalid certificate key: %s' % str(e))
if input_data is None:
_input = None
else:
- _input = input_data.encode('utf-8')
+ _input = input_data.encode()
cmd = ['python3', '-m', _ctmodule] + list(args)
logger.warning('CryptoCaller will run: %r', cmd)
try:
return result_obj
def _result_str(self, result: subprocess.CompletedProcess) -> str:
- return result.stdout.decode('utf-8')
+ return result.stdout.decode()
def map_error(self, err: Exception) -> Optional[Exception]:
"""Convert between error types raised by the subprocesses