mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-09-28 18:49:56 +02:00
.. | ||
anomalies | ||
cross_signed | ||
freshly_generated | ||
README.md |
Test Vectors
Freshly Generated Vectors
The freshly_generated/
directory contains freshly generated test vectors.
Those are keys and certificates without any third-party signatures.
graph LR;
a[Foo Bank CA <ca@foobank.com>];
b[Foo Bank Employee <employee@foobank.com>];
c[Foo Bank Admin <admin@foobank.com>];
d[Customer <customer@example.com>];
e[Bar Bank CA <ca@barbank.com>];
f[Bar Bank Employee <employee@barbank.com>];
g[Foo Bank Employee (Attacker) <employee@foobank.com>];
Cross Signed Vectors
The cross_signed/
directory contains test vectors that model the following interconnectivity:
graph TD;
a[Foo Bank CA <ca@foobank.com>];
b[Foo Bank Employee <employee@foobank.com>];
c[Foo Bank Admin <admin@foobank.com>];
d[Customer <customer@example.com>];
e[Bar Bank CA <ca@barbank.com>];
f[Bar Bank Employee <employee@barbank.com>];
g[Foo Bank Employee (Attacker) <employee@foobank.com>];
a -- generic certification --> b & c;
b & c & d == 1:120:"<[^>]+[@.]foobank\.com>$" ==> a;
e -- generic certification --> f;
c == 1:120:"<[^>]+[@.]barbank\.com>$" ==> e;