From a34fbbdcfe99260874128602fa15673e09d7b094 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Tue, 14 Oct 2008 02:33:50 +0000 Subject: Conditionalize some output fields to reduce clutter svn path=/scripts/x509-dot.py; revision=2016 --- scripts/x509-dot.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/x509-dot.py b/scripts/x509-dot.py index ff5a2f15..eb47cdbc 100644 --- a/scripts/x509-dot.py +++ b/scripts/x509-dot.py @@ -11,6 +11,10 @@ class x509(object): ski = None aki = None + show_file = True + show_ski = False + show_aki = False + def __init__(self, filename): self.filename = filename @@ -41,7 +45,20 @@ class x509(object): def dot(self): - print '%s [shape = record, label = "{File %s|Issuer %s|Subject %s|AKI %s|SKI %s}"];' % (self.node, self.filename, self.issuer, self.subject, self.aki, self.ski) + s = '%s [shape = record, label = "{Issuer %s|Subject %s' % (self.node, self.issuer, self.subject) + + if self.show_file: + s += '|File %s' % self.filename + + if self.show_aki: + s += '|AKI %s' % self.aki + + if self.show_ski: + s += '|SKI %s' % self.ski + + s += '}"];' + + print s issuer = subjects.get(self.issuer) -- cgit v1.2.3