diff options
author | Rob Austein <sra@hactrn.net> | 2010-02-19 20:36:26 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2010-02-19 20:36:26 +0000 |
commit | bcb1ccaecfb6a3c98056c81da029d35e8a81145c (patch) | |
tree | dc8ff4d887d1722f3bcc85a885cf7ccf00599e15 /myrpki.rototill/myrpki.py | |
parent | e61e5d64fdbadba6c896e9505d47778cedb2d778 (diff) |
Checkpoint
svn path=/myrpki.rototill/myirbe.py; revision=2982
Diffstat (limited to 'myrpki.rototill/myrpki.py')
-rw-r--r-- | myrpki.rototill/myrpki.py | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/myrpki.rototill/myrpki.py b/myrpki.rototill/myrpki.py index 347d7e13..a42f5702 100644 --- a/myrpki.rototill/myrpki.py +++ b/myrpki.rototill/myrpki.py @@ -117,10 +117,11 @@ class roa_request(object): """ Generate XML element represeting representing this ROA request. """ - SubElement(e, "roa_request", - asn = self.asn, - v4 = str(self.v4), - v6 = str(self.v6)) + e = SubElement(e, "roa_request", + asn = self.asn, + v4 = str(self.v4), + v6 = str(self.v6)) + e.tail = "\n" class roa_requests(dict): """ @@ -217,6 +218,7 @@ class child(object): asns = str(self.asns), v4 = str(self.v4), v6 = str(self.v6)) + e.tail = "\n" if self.bpki_certificate: PEMElement(e, "bpki_certificate", self.bpki_certificate) @@ -316,6 +318,7 @@ class parent(object): myhandle = self.myhandle, service_uri = self.service_uri, sia_base = self.sia_base) + e.tail = "\n" if self.bpki_cms_certificate: PEMElement(e, "bpki_cms_certificate", self.bpki_cms_certificate) if self.bpki_https_certificate: @@ -383,7 +386,11 @@ def PEMElement(e, tag, filename): while lines: if lines.pop(-1).startswith("-----END "): break - SubElement(e, tag).text = "".join(line.strip() for line in lines) + if e.text is None: + e.text = "\n" + se = SubElement(e, tag) + se.text = "\n" + "".join(lines) + se.tail = "\n" class CA(object): """ |