summaryrefslogtreecommitdiff
path: root/PROTOCOL.certkeys
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2010-08-05 13:03:51 +1000
committerDamien Miller <djm@mindrot.org>2010-08-05 13:03:51 +1000
commit1da638895916bc061ff6aca9f373d48a9776810b (patch)
treecb085a570b7fae045555c12b680c73506f333b03 /PROTOCOL.certkeys
parent7fa96602e52f02e66897f98a1568cbd3a555192b (diff)
- djm@cvs.openbsd.org 2010/08/04 05:40:39
[PROTOCOL.certkeys ssh-keygen.c] tighten the rules for certificate encoding by requiring that options appear in lexical order and make our ssh-keygen comply. ok markus@
Diffstat (limited to 'PROTOCOL.certkeys')
-rw-r--r--PROTOCOL.certkeys12
1 files changed, 8 insertions, 4 deletions
diff --git a/PROTOCOL.certkeys b/PROTOCOL.certkeys
index 81b02a078..1d1be13da 100644
--- a/PROTOCOL.certkeys
+++ b/PROTOCOL.certkeys
@@ -157,6 +157,9 @@ is a sequence of zero or more tuples:
157 string name 157 string name
158 string data 158 string data
159 159
160Options must be lexically ordered by "name" if they appear in the
161sequence.
162
160The name field identifies the option and the data field encodes 163The name field identifies the option and the data field encodes
161option-specific information (see below). All options are 164option-specific information (see below). All options are
162"critical", if an implementation does not recognise a option 165"critical", if an implementation does not recognise a option
@@ -185,9 +188,10 @@ Extensions
185---------- 188----------
186 189
187The extensions section of the certificate specifies zero or more 190The extensions section of the certificate specifies zero or more
188non-critical certificate extensions. The encoding of extensions in this 191non-critical certificate extensions. The encoding and ordering of
189field is identical to that of the critical options. If an implementation 192extensions in this field is identical to that of the critical options.
190does not recognise an extension, then it should ignore it. 193If an implementation does not recognise an extension, then it should
194ignore it.
191 195
192The supported extensions and the contents and structure of their data 196The supported extensions and the contents and structure of their data
193fields are: 197fields are:
@@ -218,4 +222,4 @@ permit-user-rc empty Flag indicating that execution of
218 of this script will not be permitted if 222 of this script will not be permitted if
219 this option is not present. 223 this option is not present.
220 224
221$OpenBSD: PROTOCOL.certkeys,v 1.6 2010/05/20 23:46:02 djm Exp $ 225$OpenBSD: PROTOCOL.certkeys,v 1.7 2010/08/04 05:40:39 djm Exp $