aboutsummaryrefslogtreecommitdiff
path: root/myrpki.rototill/myrpki.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-02-19 20:36:26 +0000
committerRob Austein <sra@hactrn.net>2010-02-19 20:36:26 +0000
commitbcb1ccaecfb6a3c98056c81da029d35e8a81145c (patch)
treedc8ff4d887d1722f3bcc85a885cf7ccf00599e15 /myrpki.rototill/myrpki.py
parente61e5d64fdbadba6c896e9505d47778cedb2d778 (diff)
Checkpoint
svn path=/myrpki.rototill/myirbe.py; revision=2982
Diffstat (limited to 'myrpki.rototill/myrpki.py')
-rw-r--r--myrpki.rototill/myrpki.py17
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):
"""