OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | get_timestamp (self) |
def | timestamp_to_datetime (self, ts) |
def | sign (self, value) |
def | unsign (self, value, max_age=None, return_timestamp=False) |
def | validate (self, signed_value, max_age=None) |
![]() | |
def | __init__ (self, secret_key, salt=None, sep=".", key_derivation=None, digest_method=None, algorithm=None) |
def | derive_key (self) |
def | get_signature (self, value) |
def | verify_signature (self, value, sig) |
def | unsign (self, signed_value) |
def | validate (self, signed_value) |
Additional Inherited Members | |
![]() | |
secret_key | |
sep | |
salt | |
key_derivation | |
digest_method | |
algorithm | |
![]() | |
default_digest_method | |
default_key_derivation | |
Works like the regular :class:`.Signer` but also records the time of the signing and can be used to expire signatures. The :meth:`unsign` method can raise :exc:`.SignatureExpired` if the unsigning failed because the signature is expired.
def get_timestamp | ( | self | ) |
Returns the current timestamp. The function must return an integer.
def sign | ( | self, | |
value | |||
) |
Signs the given string and also attaches time information.
Reimplemented from Signer.
def timestamp_to_datetime | ( | self, | |
ts | |||
) |
Used to convert the timestamp from :meth:`get_timestamp` into a datetime object.
def unsign | ( | self, | |
value, | |||
max_age = None , |
|||
return_timestamp = False |
|||
) |
Works like the regular :meth:`.Signer.unsign` but can also validate the time. See the base docstring of the class for the general behavior. If ``return_timestamp`` is ``True`` the timestamp of the signature will be returned as a naive :class:`datetime.datetime` object in UTC.
def validate | ( | self, | |
signed_value, | |||
max_age = None |
|||
) |
Only validates the given signed value. Returns ``True`` if the signature exists and is valid.