Skip to content

Commit 5418f61

Browse files
committed
fix: datetime.utcnow replaced with a timezone aware datetime
1 parent 5b36ff0 commit 5418f61

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/cryptojwt/jwt.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import logging
44
import uuid
55
from datetime import datetime
6+
from datetime import timezone
67
from json import JSONDecodeError
78

89
from .exception import HeaderError
@@ -27,7 +28,9 @@ def utc_time_sans_frac():
2728
2829
:return: A number of seconds
2930
"""
30-
return int((datetime.utcnow() - datetime(1970, 1, 1)).total_seconds())
31+
return int(
32+
(datetime.now(timezone.utc) - datetime(1970, 1, 1, tzinfo=timezone.utc)).total_seconds()
33+
)
3134

3235

3336
def pick_key(keys, use, alg="", key_type="", kid=""):

0 commit comments

Comments
 (0)