From 84a50f8daf526c63b9ad791260ac58c3c3a287c4 Mon Sep 17 00:00:00 2001 From: "Ajitomi, Daisuke" Date: Thu, 7 Oct 2021 21:14:41 +0900 Subject: [PATCH] Use datetime.now instead of datetime.utcnow. --- cwt/cwt.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cwt/cwt.py b/cwt/cwt.py index f6af390..0886153 100644 --- a/cwt/cwt.py +++ b/cwt/cwt.py @@ -1,5 +1,5 @@ from calendar import timegm -from datetime import datetime +from datetime import datetime, timezone from typing import Any, Dict, List, Optional, Union from cbor2 import CBORTag @@ -408,7 +408,7 @@ def _verify(self, claims: Union[Dict[int, Any], bytes]): if not isinstance(claims, dict): raise DecodeError("Failed to decode.") - now = timegm(datetime.utcnow().utctimetuple()) + now = timegm(datetime.now(tz=timezone.utc).utctimetuple()) if 4 in claims: # exp if isinstance(claims[4], int) or isinstance(claims[4], float): if claims[4] < (now - self._leeway): @@ -427,7 +427,7 @@ def _verify(self, claims: Union[Dict[int, Any], bytes]): def _set_default_value(self, claims: Union[Dict[int, Any], bytes]): if isinstance(claims, bytes): return - now = timegm(datetime.utcnow().utctimetuple()) + now = timegm(datetime.now(tz=timezone.utc).utctimetuple()) if 4 not in claims: claims[4] = now + self._expires_in if 5 not in claims: