diff options
author | Josef Gustafsson <josef.gson@gmail.com> | 2015-09-08 16:53:24 +0200 |
---|---|---|
committer | Josef Gustafsson <josef.gson@gmail.com> | 2015-09-08 16:53:24 +0200 |
commit | 60978de1ea76df68607a89eda091ad68ffc9be2f (patch) | |
tree | 382be0bb2373930077640076f4727908cf19df09 /monitor/josef_lib.py | |
parent | 8fb9762dd4e9dccca4975318d8b9b3292129bd06 (diff) |
building incrementally across runns
Diffstat (limited to 'monitor/josef_lib.py')
-rw-r--r-- | monitor/josef_lib.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/monitor/josef_lib.py b/monitor/josef_lib.py index 89756cf..afa165b 100644 --- a/monitor/josef_lib.py +++ b/monitor/josef_lib.py @@ -22,6 +22,41 @@ from Crypto.Hash import SHA256 import Crypto.PublicKey.RSA as RSA from Crypto.Signature import PKCS1_v1_5 +# def read_sth(fn): +# try: +# f = open(fn) +# except IOError, e: +# if e.errno == errno.ENOENT: +# return None +# raise e +# return json.loads(f.read()) + +def encode_tree(tree): + res = [] + for layer in tree: + res.append([]) + for item in layer: + tmp = base64.b64encode(item) + res[-1].append(tmp) + return res + +def decode_tree(tree): + res = [] + for layer in tree: + res.append([]) + for item in layer: + tmp = base64.b64decode(item) + res[-1].append(tmp) + return res + +def append_file(fn, content): + with open(fn, 'a') as f: + for item in content: + try: + f.write(json.dumps(item) + "\n") + except: + pass + def get_cert_info(s): p = subprocess.Popen( ["openssl", "x509", "-noout", "-subject", "-issuer", "-inform", "der"], |