// $Id$ // // Color code: // Black: Hosting entity // Blue: Hosted entity // Red: Cross-certified peer // // Shape code: // Octagon: TA // Diamond: CA // Record: EE digraph bpki_asymmetric { rotate = 90; size = "11,8.5"; splines = true; ratio = fill; // Hosting entity node [ color = black, shape = record ]; TA [ shape = octagon ]; rpkid [ label = "rpkid|{HTTPS server|HTTPS left-right client|CMS left-right}" ]; irdbd [ label = "irdbd|{HTTPS left-right server|CMS left-right}" ]; irbe [ label = "IRBE|{HTTPS left-right client|CMS left-right}" ]; // Hosted entities node [ color = blue, fontcolor = blue ]; Alice_CA [ shape = diamond ]; Ellen_CA [ shape = diamond ]; // Peers node [ color = red, fontcolor = red, shape = diamond ]; Bob_CA; Carol_CA; Dave_CA; Frank_CA; Ginny_CA; Harry_CA; // EE certs issued to us by peers node [ color = red, fontcolor = red, shape = record ]; Alice_Bob_EE [ label = "Alice-Bob\nBSC EE|{HTTPS up-down client|CMS up-down}" ]; Alice_Carol_EE [ label = "Alice-Carol\nBSC EE|{HTTPS up-down client|CMS up-down}" ]; Alice_Dave_EE [ label = "Alice-Dave\nBSC EE|{HTTPS up-down client|CMS up-down}" ]; Ellen_Frank_EE [ label = "Ellen-Frank\nBSC EE|{HTTPS up-down client|CMS up-down}" ]; Ellen_Ginny_EE [ label = "Ellen-Ginny\nBSC EE|{HTTPS up-down client|CMS up-down}" ]; Ellen_Harry_EE [ label = "Ellen-Harry\nBSC EE|{HTTPS up-down client|CMS up-down}" ]; Bob_EE [ label = "Bob\nEE|{HTTPS up-down|CMS up-down}" ]; Carol_EE [ label = "Carol\nEE|{HTTPS up-down|CMS up-down}" ]; Dave_EE [ label = "Dave\nEE|{HTTPS up-down|CMS up-down}" ]; Frank_EE [ label = "Frank\nEE|{HTTPS up-down|CMS up-down}" ]; Ginny_EE [ label = "Ginny\nEE|{HTTPS up-down|CMS up-down}" ]; Harry_EE [ label = "Bob\nEE|{HTTPS up-down|CMS up-down}" ]; edge [ color = black, style = solid ]; TA -> Alice_CA; TA -> Ellen_CA; edge [ color = black, style = dotted ]; TA -> rpkid; TA -> irdbd; TA -> irbe; edge [ color = blue, style = solid ]; Alice_CA -> Bob_CA; Alice_CA -> Carol_CA; Alice_CA -> Dave_CA; Ellen_CA -> Frank_CA; Ellen_CA -> Ginny_CA; Ellen_CA -> Harry_CA; edge [ color = red, style = dotted ]; Bob_CA -> Alice_Bob_EE; Carol_CA -> Alice_Carol_EE; Dave_CA -> Alice_Dave_EE; Frank_CA -> Ellen_Frank_EE; Ginny_CA -> Ellen_Ginny_EE; Harry_CA -> Ellen_Harry_EE; edge [ color = red, style = solid ]; Bob_CA -> Bob_EE; Carol_CA -> Carol_EE; Dave_CA -> Dave_EE; Frank_CA -> Frank_EE; Ginny_CA -> Ginny_EE; Harry_CA -> Harry_EE; }