From 5418f6111efd2cd1132e08c29fdd4828241cfa60 Mon Sep 17 00:00:00 2001 From: peppelinux Date: Thu, 18 Nov 2021 23:41:41 +0100 Subject: [PATCH] fix: datetime.utcnow replaced with a timezone aware datetime --- src/cryptojwt/jwt.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/cryptojwt/jwt.py b/src/cryptojwt/jwt.py index c8d100b0..736138e1 100755 --- a/src/cryptojwt/jwt.py +++ b/src/cryptojwt/jwt.py @@ -3,6 +3,7 @@ import logging import uuid from datetime import datetime +from datetime import timezone from json import JSONDecodeError from .exception import HeaderError @@ -27,7 +28,9 @@ def utc_time_sans_frac(): :return: A number of seconds """ - return int((datetime.utcnow() - datetime(1970, 1, 1)).total_seconds()) + return int( + (datetime.now(timezone.utc) - datetime(1970, 1, 1, tzinfo=timezone.utc)).total_seconds() + ) def pick_key(keys, use, alg="", key_type="", kid=""):