diff options
author | Rob Austein <sra@hactrn.net> | 2007-11-14 01:24:04 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-11-14 01:24:04 +0000 |
commit | b617eaa787b2022da92e7b3b1e3dede866b5f32b (patch) | |
tree | a035fb3432db080fc36fd0f0991ca9a1f4247a06 /scripts/rpki/sql.py | |
parent | 7dce888f15e42d4214ee9a6c2ede08098f62bbae (diff) |
Hide most of the time arithmetic in an abstraction based on
datetime.datetime.
svn path=/scripts/biz-certs/Bob-CA.srl; revision=1285
Diffstat (limited to 'scripts/rpki/sql.py')
-rw-r--r-- | scripts/rpki/sql.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/rpki/sql.py b/scripts/rpki/sql.py index 1553d7c2..ea3e74e4 100644 --- a/scripts/rpki/sql.py +++ b/scripts/rpki/sql.py @@ -1,7 +1,7 @@ # $Id$ import MySQLdb, time -import rpki.x509, rpki.resource_set +import rpki.x509, rpki.resource_set, rpki.sundial def connect(cfg, section="sql"): """Connect to a MySQL database using connection parameters from an @@ -448,8 +448,8 @@ class ca_detail_obj(sql_persistant): self.self_id = parent.self_id AND parent.parent_id = %s """ % ca.parent_id) - now = time.time() - then = now + self_obj.crl_interval + now = rpki.sundial.datetime.utcnow() + then = now + rpki.sundial.timedelta(seconds = self_obj.crl_interval) certs = [] for cert in child_cert_obj.sql_fetch_where(gctx, "child_cert.ca_detail_id = %s AND child_cert.revoked" % self.ca_detail_id): raise rpki.exceptions.NotImplementedYet @@ -479,7 +479,7 @@ class ca_detail_obj(sql_persistant): m = rpki.x509.SignedManifest() m.build(serial = ca.next_manifest_number(), - nextUpdate = time.time() + self_obj.crl_interval, + nextUpdate = rpki.sundial.datetime.utcnow() + rpki.sundial.timedelta(seconds = self_obj.crl_interval), names_and_objs = [(c.cert.gSKI() + ".cer", c.cert) for c in certs]) m.sign(keypair = self.manifest_private_key_id, certs = rpki.x509.X509_chain(self.latest_manifest_cert)) |