pv: Fix script to generate the test certificates

Fix datetime.datetime.utcnow() deprecation and fix a TypeError.

  File "create_certs.py", line 16, in createEcKeyPair
    return ec.generate_private_key(curve=curve, backend=default_backend())
           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: curve must be an EllipticCurve instance

Signed-off-by: Marc Hartmayer <marc@linux.ibm.com>
Reviewed-by: Steffen Eiden <seiden@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Marc Hartmayer
2026-07-03 14:36:18 +02:00
committed by Jan Höppner
parent 778d9e436a
commit 7510b96238

View File

@@ -12,7 +12,7 @@ from cryptography.x509.oid import NameOID
ONE_DAY = datetime.timedelta(1, 0, 0)
def createEcKeyPair(curve=ec.SECP521R1):
def createEcKeyPair(curve=ec.SECP521R1()):
return ec.generate_private_key(curve=curve, backend=default_backend())
@@ -72,8 +72,8 @@ def createCert(
pub_key=None,
):
sha = hashes.SHA256
not_before = not_before or datetime.datetime.utcnow()
not_after = not_after or datetime.datetime.utcnow() + datetime.timedelta(
not_before = not_before or datetime.datetime.now(datetime.UTC)
not_after = not_after or datetime.datetime.now(datetime.UTC) + datetime.timedelta(
days=365 * 365
)
crl_dp = None