diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2023-12-01 10:36:04 +0100 |
---|---|---|
committer | Luca Boccassi <luca.boccassi@gmail.com> | 2023-12-01 13:44:08 +0100 |
commit | 24baee337038af93e8abe754aad2d47d5ddc263c (patch) | |
tree | fe3295c2438b7060eac8c82c8d3a38a9cf53f0c9 /src/ukify | |
parent | core: do not drop CAP_SETUID if it is in AmbientCapabilities= (diff) | |
download | systemd-24baee337038af93e8abe754aad2d47d5ddc263c.tar.xz systemd-24baee337038af93e8abe754aad2d47d5ddc263c.zip |
ukify: avoid deprecated datetime call
DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for
removal in a future version. Use timezone-aware objects to
represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
The difference between the two is that .now(datetime.UTC) returns an object with
a timezone attached, "the numbers" are the same.
>>> datetime.datetime.utcnow(), datetime.datetime.now(datetime.UTC)
(datetime.datetime(2023, 12, 1, 9, 37, 53, 891669),
datetime.datetime(2023, 12, 1, 9, 37, 53, 891688, tzinfo=datetime.timezone.utc))
This value is fed to cryptography's x509.CertificateBuilder object, so as long
as it can accept a datetime object with tzinfo, the result should be identical.
Diffstat (limited to 'src/ukify')
-rwxr-xr-x | src/ukify/ukify.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ukify/ukify.py b/src/ukify/ukify.py index 08f505a271..b46d775a47 100755 --- a/src/ukify/ukify.py +++ b/src/ukify/ukify.py @@ -874,7 +874,7 @@ def generate_key_cert_pair( # supported/expected: # https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-secure-boot-key-creation-and-management-guidance?view=windows-11#12-public-key-cryptography - now = datetime.datetime.utcnow() + now = datetime.datetime.now(datetime.UTC) key = rsa.generate_private_key( public_exponent=65537, |