diff options
Diffstat (limited to 'presentations/images')
-rw-r--r-- | presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpg | bin | 0 -> 343410 bytes | |||
-rw-r--r-- | presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpg | bin | 0 -> 306385 bytes | |||
-rw-r--r-- | presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpg | bin | 0 -> 339641 bytes | |||
-rw-r--r-- | presentations/images/repository-structure.dot | 42 | ||||
-rw-r--r-- | presentations/images/repository-structure.pdf | bin | 0 -> 2828 bytes | |||
-rw-r--r-- | presentations/images/whiteboard-object-model.dot | 65 | ||||
-rw-r--r-- | presentations/images/whiteboard-object-model.pdf | bin | 0 -> 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 Binary files differnew file mode 100644 index 00000000..79c0a807 --- /dev/null +++ b/presentations/images/prague-whiteboard-2007-03-21-02-29-14.jpg 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 Binary files differnew file mode 100644 index 00000000..4c3c828d --- /dev/null +++ b/presentations/images/prague-whiteboard-2007-03-22-21-50-26.jpg 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 Binary files differnew file mode 100644 index 00000000..7b973ab0 --- /dev/null +++ b/presentations/images/prague-whiteboard-2007-03-22-23-15-01.jpg 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 Binary files differnew file mode 100644 index 00000000..0fcc7615 --- /dev/null +++ b/presentations/images/repository-structure.pdf 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 Binary files differnew file mode 100644 index 00000000..9b7da850 --- /dev/null +++ b/presentations/images/whiteboard-object-model.pdf |