aboutsummaryrefslogtreecommitdiff
path: root/rpkid/left-right-schema.rng
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2012-07-06 19:43:56 +0000
committerRob Austein <sra@hactrn.net>2012-07-06 19:43:56 +0000
commitcc50f98c05e72f7c038b04368eb2823a5844d873 (patch)
tree41158f7cca79152f50a8052ad5f0fad1fbfad67c /rpkid/left-right-schema.rng
parent6b8a4b4fc6b47a4c4b0fa917156b021abdac156a (diff)
Add control interface to clear CMS-timestamp-based replay protection,
so we can recover from misconfigured clocks. Closes #265. Add child_handle attribute to <list_published_objects/> response. Closes #266. svn path=/trunk/; revision=4588
Diffstat (limited to 'rpkid/left-right-schema.rng')
-rw-r--r--rpkid/left-right-schema.rng41
1 files changed, 35 insertions, 6 deletions
diff --git a/rpkid/left-right-schema.rng b/rpkid/left-right-schema.rng
index 0b0fa8d1..1a691845 100644
--- a/rpkid/left-right-schema.rng
+++ b/rpkid/left-right-schema.rng
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
- $Id: left-right-schema.rnc 4403 2012-03-19 21:14:48Z sra $
+ $Id: left-right-schema.rnc 4346 2012-02-17 01:11:06Z sra $
RelaxNG Schema for RPKI left-right protocol.
@@ -258,6 +258,11 @@
<value>yes</value>
</attribute>
</optional>
+ <optional>
+ <attribute name="clear_replay_protection">
+ <value>yes</value>
+ </attribute>
+ </optional>
</define>
<define name="self_payload">
<optional>
@@ -399,7 +404,7 @@
</element>
</optional>
</define>
- <define name="bsc_pkcs10">
+ <define name="bsc_readonly">
<optional>
<element name="pkcs10_request">
<ref name="base64"/>
@@ -420,7 +425,7 @@
<ref name="ctl_create"/>
<ref name="self_handle"/>
<ref name="bsc_handle"/>
- <ref name="bsc_pkcs10"/>
+ <ref name="bsc_readonly"/>
</element>
</define>
<define name="bsc_query" combine="choice">
@@ -437,7 +442,7 @@
<ref name="ctl_set"/>
<ref name="self_handle"/>
<ref name="bsc_handle"/>
- <ref name="bsc_pkcs10"/>
+ <ref name="bsc_readonly"/>
</element>
</define>
<define name="bsc_query" combine="choice">
@@ -453,7 +458,7 @@
<ref name="self_handle"/>
<ref name="bsc_handle"/>
<ref name="bsc_payload"/>
- <ref name="bsc_pkcs10"/>
+ <ref name="bsc_readonly"/>
</element>
</define>
<define name="bsc_query" combine="choice">
@@ -468,7 +473,7 @@
<ref name="self_handle"/>
<ref name="bsc_handle"/>
<ref name="bsc_payload"/>
- <ref name="bsc_pkcs10"/>
+ <ref name="bsc_readonly"/>
</element>
</define>
<define name="bsc_query" combine="choice">
@@ -512,6 +517,11 @@
<value>yes</value>
</attribute>
</optional>
+ <optional>
+ <attribute name="clear_replay_protection">
+ <value>yes</value>
+ </attribute>
+ </optional>
</define>
<define name="parent_payload">
<optional>
@@ -638,6 +648,11 @@
<value>yes</value>
</attribute>
</optional>
+ <optional>
+ <attribute name="clear_replay_protection">
+ <value>yes</value>
+ </attribute>
+ </optional>
</define>
<define name="child_payload">
<optional>
@@ -735,6 +750,13 @@
<ref name="object_handle"/>
</attribute>
</define>
+ <define name="repository_bool">
+ <optional>
+ <attribute name="clear_replay_protection">
+ <value>yes</value>
+ </attribute>
+ </optional>
+ </define>
<define name="repository_payload">
<optional>
<attribute name="peer_contact_uri">
@@ -760,6 +782,7 @@
<ref name="ctl_create"/>
<ref name="self_handle"/>
<ref name="repository_handle"/>
+ <ref name="repository_bool"/>
<ref name="repository_payload"/>
</element>
</define>
@@ -775,6 +798,7 @@
<ref name="ctl_set"/>
<ref name="self_handle"/>
<ref name="repository_handle"/>
+ <ref name="repository_bool"/>
<ref name="repository_payload"/>
</element>
</define>
@@ -919,6 +943,11 @@
<attribute name="uri">
<ref name="uri"/>
</attribute>
+ <optional>
+ <attribute name="child_handle">
+ <ref name="object_handle"/>
+ </attribute>
+ </optional>
<ref name="base64"/>
</element>
</define>