-
Notifications
You must be signed in to change notification settings - Fork 10
/
validator.conf.sample.in
70 lines (68 loc) · 1.29 KB
/
validator.conf.sample.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
rule
{
id "NDNS KEY signing rule"
for data
filter
{
type name
regex ^([^<NDNS>]*)<NDNS><KEY><><><>$
}
checker
{
type customized
sig-type ecdsa-sha256
key-locator
{
type name
hyper-relation
{
k-regex ^([^<NDNS>]*)<NDNS>(<>*)<KEY><>$
k-expand \\1\\2
h-relation equal ; ksk should be signed by dkey in parent zone
p-regex ^([^<NDNS>]*)<NDNS><KEY><><><>$
p-expand \\1
}
; example1:
; data: /ndn/ndnsim/NDNS/KEY/ksk-1/CERT/123
; k-locator: /ndn/NDNS/ndnsim/KEY/dkey-1
; example2:
; data: /ndn/ndnsim/NDNS/KEY/dsk-1/CERT/123
; k-locator: /ndn/ndnsim/NDNS/KEY/ksk-1
}
}
}
rule
{
id "NDNS data signing rule"
for data
filter
{
type name
regex ^([^<NDNS>]*)<NDNS>(<>*)<><>$
}
checker
{
type customized
sig-type ecdsa-sha256
key-locator
{
type name
hyper-relation
{
k-regex ^([^<NDNS>]*)<NDNS><KEY><>$
k-expand \\1
h-relation equal; data should be signed by dsk
p-regex ^([^<NDNS>]*)<NDNS>(<>*)<><>$
p-expand \\1
}
; example:
; data: /ndn/ndnsim/NDNS/NS/CERT/123
; k-locator: /ndn/ndnsim/NDNS/KEY/dsk-1
}
}
}
trust-anchor
{
type file
file-name @ANCHORPATH@
}