diff options
Diffstat (limited to 'rpkid/rpki/relaxng.py')
-rw-r--r-- | rpkid/rpki/relaxng.py | 22 |
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"> |