From 627af95b12db083fe8f2dbaa9c37024114c63b26 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 25 Apr 2014 10:50:52 +0200 Subject: [PATCH] api: add more pythonic API for creating and checking timestamps --- rfc3161/api.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/rfc3161/api.py b/rfc3161/api.py index 6f44104..99699bf 100644 --- a/rfc3161/api.py +++ b/rfc3161/api.py @@ -149,9 +149,15 @@ class RemoteTimestamper(object): Check validity of a TimeStampResponse ''' tst = response.time_stamp_token - return check_timestamp(tst, digest=digest, - certificate=self.certificate, hashname=self.hashobj.name, - nonce=nonce) + return self.check(tst, digest=digest, nonce=nonce) + + def check(self, tst, data=None, digest=None, nonce=None): + return check_timestamp(tst, digest=digest, data=data, nonce=nonce, + certificate=self.certificate, hashname=self.hashobj.name) + + def timestamp(self, data=None, digest=None, include_tsa_certificate=None, nonce=None): + return self(data=data, digest=digest, + include_tsa_certificate=include_tsa_certificate, nonce=nonce) def __call__(self, data=None, digest=None, include_tsa_certificate=None, nonce=None): algorithm_identifier = rfc2459.AlgorithmIdentifier()