diff options
author | Rob Austein <sra@hactrn.net> | 2008-06-21 19:45:19 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2008-06-21 19:45:19 +0000 |
commit | 34cd3f92cd1fbae888aeb540e3dabecc6d6b61a5 (patch) | |
tree | bbf3ae2c0e4df5d11457f81d8f294a9e5ba137c2 /rpkid/rootd.py | |
parent | 75ca9a18f702b9b2434f5244391e2464b07aab8e (diff) |
Log file I/O
svn path=/rpkid/rootd.py; revision=1917
Diffstat (limited to 'rpkid/rootd.py')
-rwxr-xr-x | rpkid/rootd.py | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/rpkid/rootd.py b/rpkid/rootd.py index 7e5c8fbb..f35887db 100755 --- a/rpkid/rootd.py +++ b/rpkid/rootd.py @@ -32,22 +32,30 @@ import rpki.sundial, rpki.log rpki_subject_lifetime = rpki.sundial.timedelta(days = 30) def get_subject_cert(): + filename = rpki_root_dir + rpki_subject_cert try: - x = rpki.x509.X509(Auto_file = rpki_root_dir + rpki_subject_cert) + x = rpki.x509.X509(Auto_file = filename) + rpki.log.debug("Read subject cert %s" % filename) return x except IOError: + rpki.log.debug("Failed to read subject cert %s" % filename) return None def set_subject_cert(cert): - f = open(rpki_root_dir + rpki_subject_cert, "wb") + filename = rpki_root_dir + rpki_subject_cert + rpki.log.debug("Writing subject cert %s" % filename) + f = open(filename, "wb") f.write(cert.get_DER()) f.close() def del_subject_cert(): - os.remove(rpki_root_dir + rpki_subject_cert) + filename = rpki_root_dir + rpki_subject_cert + rpki.log.debug("Deleting subject cert %s" % filename) + os.remove(filename) def stash_subject_pkcs10(pkcs10): if rpki_subject_pkcs10: + rpki.log.debug("Writing subject PKCS #10 %s" % rpki_subject_pkcs10) f = open(rpki_subject_pkcs10, "wb") f.write(pkcs10.get_DER()) f.close() @@ -100,6 +108,7 @@ class issue_pdu(rpki.up_down.issue_pdu): thisUpdate = now, nextUpdate = now + rpki_subject_lifetime, revokedCertificates = ()) + rpki.log.debug("Writing CRL %s" % rpki_root_dir + rpki_root_crl) f = open(rpki_root_dir + rpki_root_crl, "wb") f.write(crl.get_DER()) f.close() @@ -125,6 +134,7 @@ class issue_pdu(rpki.up_down.issue_pdu): names_and_objs = [(rpki_subject_cert, subject_cert), (rpki_root_crl, crl)], keypair = manifest_keypair, certs = manifest_cert) + rpki.log.debug("Writing manifest %s" % rpki_root_dir + rpki_root_manifest) f = open(rpki_root_dir + rpki_root_manifest, "wb") f.write(manifest.get_DER()) f.close() |