aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/whiteboard-object-model.dot37
-rw-r--r--docs/whiteboard-object-model.pdfbin3603 -> 3129 bytes
2 files changed, 16 insertions, 21 deletions
diff --git a/docs/whiteboard-object-model.dot b/docs/whiteboard-object-model.dot
index c82ddff8..fd8b3064 100644
--- a/docs/whiteboard-object-model.dot
+++ b/docs/whiteboard-object-model.dot
@@ -10,29 +10,28 @@
digraph gsstsig_systems {
rotate=90; size="11,8.5"; splines=true; ratio=fill;
- // Black denotes stuff visible in left-to-right protocol
- node [ color=black ];
-
- issuer; // Red insert "RPP" (RPKI publication point? Huh?)
- parent; // Red insert "URL" and an icon that I think means "key"
- repo; // Red insert "URL" and an icon that I think means "key"
- ca; // Red insert "CRL #", "cert #"
+ node [ shape=record ];
+
+ // Objects visible in left-to-right protocol
+ node [ color=black ];
+ issuer [ label="issuer cust_id|{RPP}" ];
+ parent [ label="parent|{URL|key}" ];
+ repo [ label="repository|{URL|key}" ];
+ ca [ label="CA|{CRL #|cert #}" ];
child;
biz_sign;
- // Green denotes stuff created on the fly by the RPKI engine
- node [ color=green ];
-
- child_cert; // Red footnote "unique caid, cert serial" -- not part of picture?
+ // Objects created on the fly by the RPKI engine
+ node [ color=green ];
+ child_cert;
ca_key_pair;
ee_certs;
roa;
latest_ca_cert;
latest_crl;
- // One->many mappings
+ // One-many mappings
edge [ color=black, arrowtail=none, arrowhead=crow ];
-
child -> biz_sign;
issuer -> ca;
issuer -> child;
@@ -41,27 +40,23 @@ digraph gsstsig_systems {
repo -> biz_sign;
repo -> parent;
- // Many->many mappings
+ // Many-many mappings
edge [ color=black, arrowtail=crow, arrowhead=crow ];
-
ca -> child;
- // One->many mappings
+ // One-many mappings
edge [ color=green, arrowtail=none, arrowhead=crow ];
-
ca -> ca_key_pair;
child -> child_cert;
- // One->one mappings
+ // One-one mappings
edge [ color=green, arrowtail=none, arrowhead=none ];
-
ca_key_pair -> latest_ca_cert;
ca_key_pair -> latest_crl;
ee_certs -> roa;
- // One->many mappings that have something weird about them
+ // Weird one-many
edge [ color=green, arrowtail=none, arrowhead=crow, style=dashed ];
-
ca_key_pair -> child_cert;
ca_key_pair -> ee_certs;
}
diff --git a/docs/whiteboard-object-model.pdf b/docs/whiteboard-object-model.pdf
index 514f3de3..eec8e146 100644
--- a/docs/whiteboard-object-model.pdf
+++ b/docs/whiteboard-object-model.pdf
Binary files differ