New key type `reop'.
[distorted-keys] / profile.d / 01reop
1 ;;; -*-conf-*-
2 ;;;
3 ;;; Default configuration for REOP keys
4 ;;;
5 ;;; (c) 2015 Mark Wooding
6 ;;;
7
8 ;;;----- Licensing notice ---------------------------------------------------
9 ;;;
10 ;;; This file is part of the distorted.org.uk key management suite.
11 ;;;
12 ;;; distorted-keys is free software; you can redistribute it and/or modify
13 ;;; it under the terms of the GNU General Public License as published by
14 ;;; the Free Software Foundation; either version 2 of the License, or
15 ;;; (at your option) any later version.
16 ;;;
17 ;;; distorted-keys is distributed in the hope that it will be useful,
18 ;;; but WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;;; GNU General Public License for more details.
21 ;;;
22 ;;; You should have received a copy of the GNU General Public License
23 ;;; along with distorted-keys; if not, write to the Free Software Foundation,
24 ;;; Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25
26 ;;;--------------------------------------------------------------------------
27 ;;; REOP configuration.
28 ;;;
29 ;;; Important note! REOP tries to provide (deniable) authenticity of
30 ;;; ciphertexts. This implementation subverts that property by generating an
31 ;;; ephemeral sending key.
32 ;;;
33 ;;; Properties defined by the key-type are as follows. All the properties
34 ;;; are optional.
35 ;;;
36 ;;; identity The identity to store in the key data. A %{PARAM}
37 ;;; placeholder is replaced by the value of the named
38 ;;; key-generation parameter PARAM, and an error is
39 ;;; reported if no such parameter is provided; a
40 ;;; %{PARAM-DEFAULT} placeholder is replaced by the value
41 ;;; of the parameter PARAM, or the string DEFAULT is no
42 ;;; such parameter is provided.
43
44 [%reop]
45 type = reop
46
47 ;; Identity string.
48 identity = %{identity}
49
50 [reop-integrity]
51 @include = %reop %asymmetric-integrity
52
53 [reop-secrecy]
54 @include = %reop %asymmetric-secrecy
55
56 [%seccure-infra]
57 @include = %seccure
58
59 ;;;----- That's all, folks --------------------------------------------------