use dateutil to parse timestamps
This commit is contained in:
parent
ad89c71b0d
commit
0a38e72e1b
|
@ -7,7 +7,7 @@ Standards-Version: 3.9.1
|
|||
|
||||
Package: python-rfc3161
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}, ${python:Depends}, python-pyasn1, python-pyasn1-modules, python-m2crypto
|
||||
Depends: ${misc:Depends}, ${python:Depends}, python-pyasn1, python-pyasn1-modules, python-m2crypto, python-dateutil
|
||||
Description: Python implementation of the RFC3161 specification
|
||||
A simple client library for cryptographic timestamping service implementing the
|
||||
protocol from RFC3161.
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import datetime
|
||||
import hashlib
|
||||
import requests
|
||||
import base64
|
||||
|
||||
import dateutil.parser
|
||||
from pyasn1.codec.der import encoder, decoder
|
||||
from pyasn1_modules import rfc2459
|
||||
from pyasn1.type import univ
|
||||
|
@ -48,7 +48,7 @@ def get_timestamp(tst):
|
|||
if substrate:
|
||||
raise ValueError("extra data after tst")
|
||||
genTime = tstinfo.getComponentByName('genTime')
|
||||
return datetime.datetime.strptime(str(genTime), '%Y%m%d%H%M%SZ')
|
||||
return dateutil.parser.parse(str(genTime))
|
||||
except PyAsn1Error, e:
|
||||
raise ValueError('not a valid TimeStampToken', e)
|
||||
|
||||
|
|
Reference in New Issue