From 272ff9c3092c92145a3d3bbc90131318c104c7cb Mon Sep 17 00:00:00 2001 From: Gilles Peskine Date: Mon, 7 Feb 2022 16:29:18 +0100 Subject: [PATCH] Open a namespace for implementation-specific properties "IMPLEMENTATION/PROPERTY" Signed-off-by: Gilles Peskine --- docs/proposed/psa-driver-interface.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/proposed/psa-driver-interface.md b/docs/proposed/psa-driver-interface.md index ccf10fceb0..5d2c5de304 100644 --- a/docs/proposed/psa-driver-interface.md +++ b/docs/proposed/psa-driver-interface.md @@ -62,6 +62,8 @@ The concrete syntax for a driver description file is JSON. In addition to the properties described here, any JSON object may have a property called `"_comment"` of type string, which will be ignored. +PSA Cryptography core implementations may support additional properties. Such properties must use names consisting of the implementation's name, a slash, and additional characters. For example, the Yoyodyne implementation may use property names such as `"yoyodyne/foo"` and `"yoyodyne/widgets/girth"`. + #### Driver description list PSA Cryptography core implementations should support multiple drivers. The driver description files are passed to the implementation as an ordered list in an unspecified manner. This may be, for example, a list of file names passed on a command line, or a JSON list whose elements are individual driver descriptions.