From 7510b96238e053892cb42a979f31c5f7140417f5 Mon Sep 17 00:00:00 2001 From: Marc Hartmayer Date: Fri, 3 Jul 2026 14:36:18 +0200 Subject: [PATCH] pv: Fix script to generate the test certificates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Reviewed-by: Steffen Eiden Signed-off-by: Jan Höppner --- rust/pv/tests/assets/cert/gen/create_certs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rust/pv/tests/assets/cert/gen/create_certs.py b/rust/pv/tests/assets/cert/gen/create_certs.py index 21c423fa..2f4f163e 100755 --- a/rust/pv/tests/assets/cert/gen/create_certs.py +++ b/rust/pv/tests/assets/cert/gen/create_certs.py @@ -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