aboutsummaryrefslogtreecommitdiff
path: root/presentations/images
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2011-10-13 18:13:02 +0000
committerRob Austein <sra@hactrn.net>2011-10-13 18:13:02 +0000
commitbeca040bb7c184a13bc9293d6c7b9ab1135381b0 (patch)
tree01d407eb42c899577721614d745db4cae6019626 /presentations/images
parent4d2834645d3149fc7a523dec7b8737349e4579cf (diff)
Move to Wiki
svn path=/presentations; revision=4038
Diffstat (limited to 'presentations/images')
-rw-r--r--presentations/images/key-rollover.dot124
-rw-r--r--presentations/images/key-rollover.pdfbin9045 -> 0 bytes
-rw-r--r--presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpgbin343410 -> 0 bytes
-rw-r--r--presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpgbin306385 -> 0 bytes
-rw-r--r--presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpgbin339641 -> 0 bytes
-rw-r--r--presentations/images/repository-structure.dot42
-rw-r--r--presentations/images/repository-structure.pdfbin2828 -> 0 bytes
-rw-r--r--presentations/images/whiteboard-object-model.dot65
-rw-r--r--presentations/images/whiteboard-object-model.pdfbin3259 -> 0 bytes
9 files changed, 0 insertions, 231 deletions
diff --git a/presentations/images/key-rollover.dot b/presentations/images/key-rollover.dot
deleted file mode 100644
index 9b74ad30..00000000
--- a/presentations/images/key-rollover.dot
+++ /dev/null
@@ -1,124 +0,0 @@
-// $Id$
-//
-// A pictoral attempt to explain how key rollover works.
-
-digraph step0 {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- alice [ shape = record, label = "{Issuer key whatever|Subject key Alice}" ];
- bob1 [ shape = record, label = "{Issuer key Alice|Subject key Bob1}" ];
- carol1 [ shape = record, label = "{Issuer key Bob1|Subject key Carol}" ];
- claire1 [ shape = record, label = "{Issuer key Bob1|Subject key Claire}" ];
- charlie1 [ shape = record, label = "{Issuer key Bob1|Subject key Charlie}" ];
- dave [ shape = record, label = "{Issuer key Carol|Subject key Dave}" ];
- danny [ shape = record, label = "{Issuer key Carol|Subject key Danny}" ];
- dale [ shape = record, label = "{Issuer key Claire|Subject key Dale}" ];
- donald [ shape = record, label = "{Issuer key Claire|Subject key Donald}" ];
- doug [ shape = record, label = "{Issuer key Charlie|Subject key Doug}" ];
- drew [ shape = record, label = "{Issuer key Charlie|Subject key Drew}" ];
- alice -> bob1;
- bob1 -> carol1;
- bob1 -> claire1;
- bob1 -> charlie1;
- carol1 -> dave;
- carol1 -> danny;
- claire1 -> dale;
- claire1 -> donald;
- charlie1 -> doug;
- charlie1 -> drew;
-}
-
-digraph step1 {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- alice [ shape = record, label = "{Issuer key whatever|Subject key Alice}" ];
- bob1 [ shape = record, label = "{Issuer key Alice|Subject key Bob1}" ];
- bob2 [ shape = record, label = "{Issuer key Alice|Subject key Bob2}" ];
- carol1 [ shape = record, label = "{Issuer key Bob1|Subject key Carol}" ];
- claire1 [ shape = record, label = "{Issuer key Bob1|Subject key Claire}" ];
- charlie1 [ shape = record, label = "{Issuer key Bob1|Subject key Charlie}" ];
- dave [ shape = record, label = "{Issuer key Carol|Subject key Dave}" ];
- danny [ shape = record, label = "{Issuer key Carol|Subject key Danny}" ];
- dale [ shape = record, label = "{Issuer key Claire|Subject key Dale}" ];
- donald [ shape = record, label = "{Issuer key Claire|Subject key Donald}" ];
- doug [ shape = record, label = "{Issuer key Charlie|Subject key Doug}" ];
- drew [ shape = record, label = "{Issuer key Charlie|Subject key Drew}" ];
- alice -> bob1;
- alice -> bob2;
- bob1 -> carol1;
- bob1 -> claire1;
- bob1 -> charlie1;
- carol1 -> dave;
- carol1 -> danny;
- claire1 -> dale;
- claire1 -> donald;
- charlie1 -> doug;
- charlie1 -> drew;
-}
-
-digraph step2 {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- alice [ shape = record, label = "{Issuer key whatever|Subject key Alice}" ];
- bob1 [ shape = record, label = "{Issuer key Alice|Subject key Bob1}" ];
- bob2 [ shape = record, label = "{Issuer key Alice|Subject key Bob2}" ];
- carol1 [ shape = record, label = "{Issuer key Bob1|Subject key Carol}" ];
- carol2 [ shape = record, label = "{Issuer key Bob2|Subject key Carol}" ];
- claire1 [ shape = record, label = "{Issuer key Bob1|Subject key Claire}" ];
- claire2 [ shape = record, label = "{Issuer key Bob2|Subject key Claire}" ];
- charlie1 [ shape = record, label = "{Issuer key Bob1|Subject key Charlie}" ];
- charlie2 [ shape = record, label = "{Issuer key Bob2|Subject key Charlie}" ];
- dave [ shape = record, label = "{Issuer key Carol|Subject key Dave}" ];
- danny [ shape = record, label = "{Issuer key Carol|Subject key Danny}" ];
- dale [ shape = record, label = "{Issuer key Claire|Subject key Dale}" ];
- donald [ shape = record, label = "{Issuer key Claire|Subject key Donald}" ];
- doug [ shape = record, label = "{Issuer key Charlie|Subject key Doug}" ];
- drew [ shape = record, label = "{Issuer key Charlie|Subject key Drew}" ];
- alice -> bob1;
- alice -> bob2;
- bob1 -> carol1;
- bob1 -> claire1;
- bob1 -> charlie1;
- bob2 -> carol2;
- bob2 -> claire2;
- bob2 -> charlie2;
- carol1 -> dave;
- carol1 -> danny;
- claire1 -> dale;
- claire1 -> donald;
- charlie1 -> doug;
- charlie1 -> drew;
- carol2 -> dave;
- carol2 -> danny;
- claire2 -> dale;
- claire2 -> donald;
- charlie2 -> doug;
- charlie2 -> drew;
-}
-
-digraph step3 {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- alice [ shape = record, label = "{Issuer key whatever|Subject key Alice}" ];
- bob2 [ shape = record, label = "{Issuer key Alice|Subject key Bob2}" ];
- carol2 [ shape = record, label = "{Issuer key Bob2|Subject key Carol}" ];
- claire2 [ shape = record, label = "{Issuer key Bob2|Subject key Claire}" ];
- charlie2 [ shape = record, label = "{Issuer key Bob2|Subject key Charlie}" ];
- dave [ shape = record, label = "{Issuer key Carol|Subject key Dave}" ];
- danny [ shape = record, label = "{Issuer key Carol|Subject key Danny}" ];
- dale [ shape = record, label = "{Issuer key Claire|Subject key Dale}" ];
- donald [ shape = record, label = "{Issuer key Claire|Subject key Donald}" ];
- doug [ shape = record, label = "{Issuer key Charlie|Subject key Doug}" ];
- drew [ shape = record, label = "{Issuer key Charlie|Subject key Drew}" ];
- alice -> bob2;
- bob2 -> carol2;
- bob2 -> claire2;
- bob2 -> charlie2;
- carol2 -> dave;
- carol2 -> danny;
- claire2 -> dale;
- claire2 -> donald;
- charlie2 -> doug;
- charlie2 -> drew;
-}
-
-
-// Local Variables:
-// compile-command: "dot -Tps2 key-rollover.dot | ps2pdf - key-rollover.pdf"
-// End:
diff --git a/presentations/images/key-rollover.pdf b/presentations/images/key-rollover.pdf
deleted file mode 100644
index 1fb0d633..00000000
--- a/presentations/images/key-rollover.pdf
+++ /dev/null
Binary files differ
diff --git a/presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpg b/presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpg
deleted file mode 100644
index 79c0a807..00000000
--- a/presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpg
+++ /dev/null
Binary files differ
diff --git a/presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpg b/presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpg
deleted file mode 100644
index 4c3c828d..00000000
--- a/presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpg
+++ /dev/null
Binary files differ
diff --git a/presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpg b/presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpg
deleted file mode 100644
index 7b973ab0..00000000
--- a/presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpg
+++ /dev/null
Binary files differ
diff --git a/presentations/images/repository-structure.dot b/presentations/images/repository-structure.dot
deleted file mode 100644
index 7154202d..00000000
--- a/presentations/images/repository-structure.dot
+++ /dev/null
@@ -1,42 +0,0 @@
-// $URL$
-// $Id$
-//
-// Pictures to go with repository-structure.txt. First picture is rekeying b with
-// a g(ski)/g(ski)/g(ski).cer model, second is with stable meaningless identifiers.
-
-graph rekeying_ski {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- node [ shape=box ];
- a [ color=black, label="rsync://host/foo/g(ski(a)).cer" ]
- b [ color=red, label="rsync://host/foo/g(ski(a))/g(ski(b)).cer" ]
- c [ color=red, label="rsync://host/foo/g(ski(a))/g(ski(b))/g(ski(c)).cer" ]
- d [ color=red, label="rsync://host/foo/g(ski(a))/g(ski(b))/g(ski(c))/g(ski(d)).cer" ]
- a -- b [ color=red ];
- b -- c [ color=red ];
- c -- d [ color=red ];
- b_ [ color=green, label="rsync://host/foo/g(ski(a))/g(ski(b')).cer" ]
- c_ [ color=green, label="rsync://host/foo/g(ski(a))/g(ski(b'))/g(ski(c)).cer" ]
- d_ [ color=green, label="rsync://host/foo/g(ski(a))/g(ski(b'))/g(ski(c))/g(ski(d)).cer" ]
- a -- b_ [ color=green ];
- b_ -- c_ [ color=green ];
- c_ -- d_ [ color=green ];
-}
-
-graph rekeying_gensym {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- node [ shape=box ];
- a [ color=black, label="rsync://host/foo/g(ski(a)).cer" ]
- b [ color=red, label="rsync://host/foo/G001/g(ski(b)).cer" ]
- c [ color=black, label="rsync://host/foo/G001/G002/g(ski(c)).cer" ]
- d [ color=black, label="rsync://host/foo/G001/G002/G003/g(ski(d)).cer" ]
- a -- b [ color=red ];
- b -- c [ color=red ];
- c -- d [ color=black ];
- b_ [ color=green, label="rsync://host/foo/G001/g(ski(b')).cer" ]
- a -- b_ [ color=green ];
- b_ -- c [ color=green ];
-}
-
-// Local Variables:
-// compile-command: "dot -Tps2 repository-structure.dot | ps2pdf - repository-structure.pdf"
-// End:
diff --git a/presentations/images/repository-structure.pdf b/presentations/images/repository-structure.pdf
deleted file mode 100644
index 0fcc7615..00000000
--- a/presentations/images/repository-structure.pdf
+++ /dev/null
Binary files differ
diff --git a/presentations/images/whiteboard-object-model.dot b/presentations/images/whiteboard-object-model.dot
deleted file mode 100644
index 3c61f3ab..00000000
--- a/presentations/images/whiteboard-object-model.dot
+++ /dev/null
@@ -1,65 +0,0 @@
-// $URL$
-// $Id$
-
-// This is an attempt to capture
-// http://subvert-rpki.hactrn.net/docs/prague-whiteboard-2007-03-22-23:15:01.jpg
-
-// {arrowhead,arrowtail} shapes to use for database object relationships:
-// 1- none
-// m- crow
-// Color code:
-// Blue: visible in left-right protocol
-// Green: created on the fly
-
-// Explanation for many-many mapping beween CA and child objects
-// (courtesy of RobL): Each child is an entity; each CA can have
-// multiple children, and each child can hold certs from multiple CAs.
-
-digraph rpki_engine_objects {
- rotate=90; size="11,8.5"; splines=true; ratio=fill;
- node [ shape=record ];
-
- // Objects visible in left-to-right protocol
- node [ color=blue ];
- self [ label="Self|{Preferences}" ];
- parent [ label="Parent|{URI|TA}" ];
- repo [ label="Repository|{URI|TA}" ];
- child [ label="Child|{TA}" ];
- biz_sign [ label="Business\nSigning Context|{Keypair|CertChain}" ];
-
- // Objects created on the fly by the RPKI engine
- node [ color=green ];
- ca [ label="CA|{CRL #|Last Issued Serial #}" ];
- child_cert [ label="Child Certificate" ];
- ee_cert [ label="EE Certificate|{ROA}" ];
- ca_key_pair [ label="CA Key Pair|{Latest CA Certificate|Latest CRL}" ];
-
- // One-many mappings
- edge [ color=blue, arrowtail=none, arrowhead=crow ];
- biz_sign -> child;
- biz_sign -> parent;
- biz_sign -> repo;
- self -> child;
- self -> parent;
- repo -> parent;
-
- // Many-many mappings
- edge [ color=green, arrowtail=crow, arrowhead=crow ];
- ca -> child;
-
- // One-many mappings
- edge [ color=green, arrowtail=none, arrowhead=crow ];
- ca -> ca_key_pair;
- child -> child_cert;
- self -> ca;
- parent -> ca;
-
- // Weird one-many
- edge [ color=green, arrowtail=none, arrowhead=crow, style=dashed ];
- ca_key_pair -> child_cert;
- ca_key_pair -> ee_cert;
-}
-
-// Local Variables:
-// compile-command: "neato -Tps2 whiteboard-object-model.dot | ps2pdf - whiteboard-object-model.pdf"
-// End:
diff --git a/presentations/images/whiteboard-object-model.pdf b/presentations/images/whiteboard-object-model.pdf
deleted file mode 100644
index 9b7da850..00000000
--- a/presentations/images/whiteboard-object-model.pdf
+++ /dev/null
Binary files differ