aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/relaxng.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/relaxng.py')
-rw-r--r--rpkid/rpki/relaxng.py22
1 files changed, 20 insertions, 2 deletions
diff --git a/rpkid/rpki/relaxng.py b/rpkid/rpki/relaxng.py
index e85655e4..9162fdfa 100644
--- a/rpkid/rpki/relaxng.py
+++ b/rpkid/rpki/relaxng.py
@@ -238,6 +238,13 @@ left_right = lxml.etree.RelaxNG(lxml.etree.fromstring(r'''<?xml version="1.0" en
<param name="pattern">[\-,0-9/:a-fA-F]*</param>
</data>
</define>
+ <!-- OID list for Extended Key Usage (EKU) -->
+ <define name="eku_list">
+ <data type="string">
+ <param name="maxLength">512000</param>
+ <param name="pattern">[.0-9,]*</param>
+ </data>
+ </define>
<!-- <self/> element -->
<define name="self_bool">
<optional>
@@ -979,8 +986,19 @@ left_right = lxml.etree.RelaxNG(lxml.etree.fromstring(r'''<?xml version="1.0" en
</attribute>
</optional>
<optional>
- <attribute name="router_id">
- <data type="unsignedInt"/>
+ <attribute name="cn">
+ <data type="string">
+ <param name="maxLength">64</param>
+ <param name="pattern">[\-0-9A-Za-z_ ]*</param>
+ </data>
+ </attribute>
+ </optional>
+ <optional>
+ <attribute name="sn">
+ <data type="string">
+ <param name="maxLength">64</param>
+ <param name="pattern">[0-9A-Fa-f]*</param>
+ </data>
</attribute>
</optional>
<element name="pkcs10">