aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--myrpki/myrpki.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/myrpki/myrpki.py b/myrpki/myrpki.py
index b16f88ea..7888c2ec 100644
--- a/myrpki/myrpki.py
+++ b/myrpki/myrpki.py
@@ -9,7 +9,7 @@
import subprocess, csv, sys, os
-from xml.etree.ElementTree import Element, SubElement, ElementTree, tostring
+from xml.etree.ElementTree import Element, SubElement, ElementTree, QName
# The following should all be configurable on command line, as perhaps
# should the csv conventions (dialect, delimiter, see csv module doc
@@ -27,6 +27,8 @@ bpki_ca_key_file = "bpki-ca-key.pem"
bpki_ee_cert_file = "bpki-ee-cert.pem"
bpki_ee_req_file = "bpki-ee-pkcs10.pem"
+namespace = "http://www.hactrn.net/uris/rpki/myrpki/"
+
class comma_set(set):
def __str__(self):
@@ -95,8 +97,8 @@ def csv_open(filename, delimiter = "\t", dialect = None):
return csv.reader(open(filename, "rb"), dialect = dialect, delimiter = delimiter)
def PEMElement(e, tag, filename):
- SubElement(e, tag).text = "".join(p.strip()
- for p in open(filename).readlines()[1:-1])
+ e = SubElement(e, tag)
+ e.text = "".join(p.strip() for p in open(filename).readlines()[1:-1])
def bpki_ca(e):
@@ -170,7 +172,7 @@ for handle, pn in csv_open(prefixes_csv_file):
for handle, asn in csv_open(asns_csv_file):
kids.add(handle = handle, asn = asn)
-e = Element("myrpki", version = "1", handle = my_handle)
+e = Element("myrpki", xmlns = namespace, version = "1", handle = my_handle)
roas.xml(e)
kids.xml(e)
bpki_ca(e)