aboutsummaryrefslogtreecommitdiff
path: root/docs/repository-engine-objects.dot
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-05-30 14:11:19 +0000
committerRob Austein <sra@hactrn.net>2007-05-30 14:11:19 +0000
commitadedca7d028e8caf51f911ff4e72404a91c1bee4 (patch)
treef80d21207a629de8ceaa7dc28d4a57dc8fe0cd09 /docs/repository-engine-objects.dot
parent7a3eea28fd1bfec327ab7231372841f6dd8818e7 (diff)
Update picture to match left-right protocol support for route-origin
svn path=/docs/repository-engine-objects.dot; revision=641
Diffstat (limited to 'docs/repository-engine-objects.dot')
-rw-r--r--docs/repository-engine-objects.dot14
1 files changed, 11 insertions, 3 deletions
diff --git a/docs/repository-engine-objects.dot b/docs/repository-engine-objects.dot
index 7d0fc03d..61c1346a 100644
--- a/docs/repository-engine-objects.dot
+++ b/docs/repository-engine-objects.dot
@@ -20,12 +20,14 @@ digraph rpki_engine_objects {
repo [ label="Repository|{URI|TA}" ];
child [ label="Child|{TA}" ];
biz_sign [ label="Business\nSigning Context|{Keypair|CertChain}" ];
+ route_origin [ label="Route\nOrigin|{AS Number|Address/Prefix List}" ];
// 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}" ];
+ roa_ee_cert [ label="EE Certificate|{ROA}" ];
+ man_ee_cert [ label="EE Certificate|{Manifest}" ];
ca_key_pair [ label="CA Key Pair|{Latest CA Certificate|Latest CRL}" ];
// One-many mappings
@@ -37,6 +39,7 @@ digraph rpki_engine_objects {
self -> child;
self -> parent;
repo -> parent;
+ self -> route_origin;
// This is many-many because each child is an entity, each CA
// can have multiple children, and each child can hold certs
@@ -44,7 +47,6 @@ digraph rpki_engine_objects {
//
ca -> child [ color=green, arrowtail=crow, arrowhead=crow ];
-
// One-many mappings
edge [ color=green, arrowtail=none, arrowhead=crow ];
ca -> ca_key_pair;
@@ -54,7 +56,13 @@ digraph rpki_engine_objects {
// Weird one-many
edge [ color=green, arrowtail=none, arrowhead=crow, style=dashed ];
ca_key_pair -> child_cert;
- ca_key_pair -> ee_cert;
+ ca_key_pair -> roa_ee_cert;
+ ca_key_pair -> man_ee_cert;
+
+ // One-one mapping -- separate object to highlight dynamic nature
+ edge [ color=green, arrowtail=none, arrowhead=none, style=solid ];
+ route_origin -> roa_ee_cert;
+
}
// Local Variables: