MCPcopy
hub / github.com/pyca/cryptography / make_cert

Function make_cert

tests/hazmat/primitives/test_pkcs12.py:951–969  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

949 """
950
951 def make_cert(name):
952 key = ec.generate_private_key(ec.SECP256R1())
953 subject = x509.Name(
954 [
955 x509.NameAttribute(x509.NameOID.COMMON_NAME, name),
956 ]
957 )
958 now = datetime.now(timezone.utc).replace(tzinfo=None)
959 cert = (
960 x509.CertificateBuilder()
961 .subject_name(subject)
962 .issuer_name(subject)
963 .public_key(key.public_key())
964 .serial_number(x509.random_serial_number())
965 .not_valid_before(now)
966 .not_valid_after(now)
967 .sign(key, hashes.SHA256())
968 )
969 return (key, cert)
970
971 # Make some certificates with distinct names.
972 a_name = "A" * 20

Callers 1

test_pkcs12_orderingFunction · 0.85

Calls 8

not_valid_afterMethod · 0.80
not_valid_beforeMethod · 0.80
generate_private_keyMethod · 0.45
signMethod · 0.45
serial_numberMethod · 0.45
public_keyMethod · 0.45
issuer_nameMethod · 0.45
subject_nameMethod · 0.45

Tested by

no test coverage detected