1
0
Fork 0
mirror of https://github.com/pgpainless/pgpainless.git synced 2024-09-28 18:49:56 +02:00
pgpainless/pgpainless-wot/src/testFixtures/resources/test_vectors
2023-06-30 14:10:22 +02:00
..
anomalies Add felix.pub and test for anomaly (wip) 2023-06-30 14:10:22 +02:00
cross_signed Regenerate broken test vectors 2023-06-24 10:11:03 +02:00
freshly_generated Move Network initialization, test vectors to pgpainless-wot 2023-06-23 11:54:54 +02:00
README.md Move Network initialization, test vectors to pgpainless-wot 2023-06-23 11:54:54 +02:00

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 &ltca&#64foobank.com&gt];
b[Foo Bank Employee &ltemployee&#64foobank.com&gt];
c[Foo Bank Admin &ltadmin&#64foobank.com&gt];

d[Customer &ltcustomer&#64example.com&gt];
e[Bar Bank CA &ltca&#64barbank.com&gt];
f[Bar Bank Employee &ltemployee&#64barbank.com&gt];
g[Foo Bank Employee &#40Attacker&#41 &ltemployee&#64foobank.com&gt];

Cross Signed Vectors

The cross_signed/ directory contains test vectors that model the following interconnectivity:

graph TD;
a[Foo Bank CA &ltca&#64foobank.com&gt];
b[Foo Bank Employee &ltemployee&#64foobank.com&gt];
c[Foo Bank Admin &ltadmin&#64foobank.com&gt];

d[Customer &ltcustomer&#64example.com&gt];
e[Bar Bank CA &ltca&#64barbank.com&gt];
f[Bar Bank Employee &ltemployee&#64barbank.com&gt];
g[Foo Bank Employee &#40Attacker&#41 &ltemployee&#64foobank.com&gt];

a -- generic certification --> b & c;
b & c & d == 1:120:&quot&lt&#91^&gt&#93&#43&#91&#64.&#93foobank\.com>$&quot ==> a;
e -- generic certification --> f;
c == 1:120:&quot&lt&#91^&gt&#93&#43&#91&#64.&#93barbank\.com>$&quot ==> e;

Useful Resources: