aboutsummaryrefslogtreecommitdiff
path: root/presentations/images
diff options
context:
space:
mode:
Diffstat (limited to 'presentations/images')
-rw-r--r--presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpgbin0 -> 343410 bytes
-rw-r--r--presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpgbin0 -> 306385 bytes
-rw-r--r--presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpgbin0 -> 339641 bytes
-rw-r--r--presentations/images/repository-structure.dot42
-rw-r--r--presentations/images/repository-structure.pdfbin0 -> 2828 bytes
-rw-r--r--presentations/images/whiteboard-object-model.dot65
-rw-r--r--presentations/images/whiteboard-object-model.pdfbin0 -> 3259 bytes
7 files changed, 107 insertions, 0 deletions
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
new file mode 100644
index 00000000..79c0a807
--- /dev/null
+++ b/presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpg
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
new file mode 100644
index 00000000..4c3c828d
--- /dev/null
+++ b/presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpg
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
new file mode 100644
index 00000000..7b973ab0
--- /dev/null
+++ b/presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpg
Binary files differ
diff --git a/presentations/images/repository-structure.dot b/presentations/images/repository-structure.dot
new file mode 100644
index 00000000..7154202d
--- /dev/null
+++ b/presentations/images/repository-structure.dot
@@ -0,0 +1,42 @@
+// $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
new file mode 100644
index 00000000..0fcc7615
--- /dev/null
+++ b/presentations/images/repository-structure.pdf
Binary files differ
diff --git a/presentations/images/whiteboard-object-model.dot b/presentations/images/whiteboard-object-model.dot
new file mode 100644
index 00000000..3c61f3ab
--- /dev/null
+++ b/presentations/images/whiteboard-object-model.dot
@@ -0,0 +1,65 @@
+// $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
new file mode 100644
index 00000000..9b7da850
--- /dev/null
+++ b/presentations/images/whiteboard-object-model.pdf
Binary files differ