build: reanimate the dead
Fix build with ndn-cxx 0.7.1 and ChronoSync 0.5.3
* Adapt to new API
* Upgrade to Qt5
* Several other bugs
Refs: #4563, #4087
Change-Id: Ic55d687caade08f557f9b9ec3e9569bc96798710
diff --git a/security/validation-chat.conf b/security/validation-chat.conf
new file mode 100644
index 0000000..f6ce776
--- /dev/null
+++ b/security/validation-chat.conf
@@ -0,0 +1,61 @@
+rule
+{
+ id "ALL1"
+ for data
+ filter
+ {
+ type name
+ regex ^<>*<%F0.>(<>*)$
+ }
+ checker
+ {
+ type customized
+ sig-type rsa-sha256
+ key-locator
+ {
+ type name
+ hyper-relation
+ {
+ k-regex ^([^<KEY>]*)<KEY><>*$
+ k-expand \\1
+ h-relation is-strict-prefix-of
+ p-regex ^<>*<%F0.>(<>*)$
+ p-expand \\1
+ }
+ }
+ }
+}
+
+rule
+{
+ id "ALL2"
+ for data
+ filter
+ {
+ type name
+ regex (<>*)$
+ }
+ checker
+ {
+ type customized
+ sig-type rsa-sha256
+ key-locator
+ {
+ type name
+ hyper-relation
+ {
+ k-regex ^([^<KEY>]*)<KEY><>$
+ k-expand \\1
+ h-relation is-strict-prefix-of
+ p-regex (<>*)$
+ p-expand \\1
+ }
+ }
+ }
+}
+
+trust-anchor
+{
+ type dir
+ dir "."
+}
diff --git a/security/validation-contact-manager.conf b/security/validation-contact-manager.conf
new file mode 100644
index 0000000..cb14f1a
--- /dev/null
+++ b/security/validation-contact-manager.conf
@@ -0,0 +1,117 @@
+rule
+{
+ id "ENDORSED"
+ for data
+ filter
+ {
+ type name
+ regex ^([^<DNS>]*)<DNS><ENDORSED>
+ }
+ checker
+ {
+ type customized
+ sig-type rsa-sha256
+ key-locator
+ {
+ type name
+ hyper-relation
+ {
+ k-regex ^([^<KEY>]*)<KEY><>*$
+ k-expand \\1
+ h-relation equal
+ p-regex ^([^<DNS>]*)<DNS><ENDORSED>
+ p-expand \\1
+ }
+ }
+ }
+}
+
+rule
+{
+ id "ENDORSEE"
+ for data
+ filter
+ {
+ type name
+ regex ^([^<DNS>]*)<DNS><><ENDORSEE>
+ }
+ checker
+ {
+ type customized
+ sig-type rsa-sha256
+ key-locator
+ {
+ type name
+ hyper-relation
+ {
+ k-regex ^([^<KEY>]*)<KEY><>*$
+ k-expand \\1
+ h-relation equal
+ p-regex ^([^<DNS>]*)<DNS><><ENDORSEE>
+ p-expand \\1
+ }
+ }
+ }
+}
+
+rule
+{
+ id "PROFILE"
+ for data
+ filter
+ {
+ type name
+ regex ^([^<DNS>]*)<DNS><PROFILE>
+ }
+ checker
+ {
+ type customized
+ sig-type rsa-sha256
+ key-locator
+ {
+ type name
+ hyper-relation
+ {
+ k-regex ^([^<KEY>]*)<KEY><>*$
+ k-expand \\1
+ h-relation equal
+ p-regex ^([^<DNS>]*)<DNS><PROFILE>
+ p-expand \\1
+ }
+ }
+ }
+}
+
+rule
+{
+ id "ALL"
+ for data
+ filter
+ {
+ type name
+ regex ^(<>*)$
+ }
+ checker
+ {
+ type customized
+ sig-type rsa-sha256
+ key-locator
+ {
+ type name
+ hyper-relation
+ {
+ k-regex ^([^<KEY>]*)<KEY><>*$
+ k-expand \\1
+ h-relation is-strict-prefix-of
+ p-regex ^(<>*)$
+ p-expand \\1
+ }
+ }
+ }
+}
+
+trust-anchor
+{
+ type dir
+ dir "."
+}