You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Aegis/docs/diagram.svg

1 line
11 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="442px" height="187px" viewBox="-0.5 -0.5 442 187" content="&lt;mxfile modified=&quot;2019-04-09T23:00:30.518Z&quot; host=&quot;www.draw.io&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36&quot; etag=&quot;ypML7Kj5TbZQVp4-AUaV&quot; version=&quot;10.6.0&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;kxfwbhLIyT1wbhEJJ4zQ&quot; name=&quot;Page-1&quot;&gt;7Zpdc6IwFIZ/jZd2gIAfl1Ztd2bbGXed2baXqUTIFgkbQtX99ZtIIhBQqVVxZ/fGIScfJOd9csyJtsBwsbqnMPIfiYuClmW4qxYYtSyr0+3xT2FYSwMwUoNHsZuazMwwxb+RNKpmCXZRXGjICAkYjorGGQlDNGMFG6SULIvN5iQovjWCHioZpjMYlK1P2GV+au05Rmb/grDnqzebhqxZQNVYGmIfumSZM4FxCwwpISx9WqyGKBC+U35J+93tqN1OjKKQ1enwFv6Mvz3g6MEh9M0IzcXg7qktR3mHQSIX3LI6AR/v9pU/eOLhEcYMUd7oDa1VJX/Ltn7bgSqL5XTar5iVK6Qj2Fp5l5IkdJGYoMmrlz5maBrBmahdcpy4zWeLQFbLqSLK0GqnD8ytZzmRiCwQo3zWhuwAlBiSRqvrpOVlpq2p2vg5XYFsByVO3nbozOP8QTr9AwJYOwVw8XvBWZ1fiUDllq+etWGAvbAFBoJ8vnahj6ov6aIMExjHS0JdMWpA2D4tuW3z+qL1VDOKIxgqW5u3H4czuo4YckuQ5VueZm4BmrP6M5tACrnOiMZXNKkpDNgHp/OZbSc2HOYBcZDOd8RIdJrNaPe0zaiCan4zmhWbUfU7+WYEh6PhHQ49RCOK+RoP76N86DsnEp/bQX8FHcCuSYd9Ljrsw3R8h8v/VFw0ZhhNU9E7TMVgPG3zMxFvdT98rAeGlG5zjiwfv675RFUlSNWJ6myC9GsIErqUYLEtvqL1lBGK6qkySJhPqMhRLCOJxSeZK2W4gX81iBQj/w1xdXqZjqZXp0IvUKFX51x6qd26T7BY7oY6Io0Qxe9oK8ucksXGQ+rwe/WSmP2KpKRKEudsklSlhZqXUOgORH7NS7OAOxfPio7hi6frZ14wVOFFFG4cVRyt8pWjtSqtMHtWY/DntFfXkcWslyioTunskFvK5TUN+ApIQmfocDxnkHqIHUrcyprmNHP2SEZRAJnAtHBfUaGjfMOEpAdOFXXNIjK2fiROlyl75S8F9IE62kBAGyj1Q2mgDVbbZX+CtKr898KkGTd9AHK0mTeGtR83UZjwMLNJDZtDEDSJoKV98dt6NKqLoNXVBjIujGBV1tdosLu6WGc3GutsjQ/z2FjX1zJK/UhzbtCqEsgTgda9ctL6NUnrNUmafhCzu8eGNEMbyLowac4/G9JUcLhu0vRQdHRMs+2GY1rnlKRlcL3k6w6e35w8axcj7a8ATTvfW33th6xjEwV+3rssaN0TgFYJjLkXmF1wGgfgbAA0s1nStHwA9I4lrXTxf2HSatzo/oBJsOM6quHLpJIMVT+bnOg+lhezvy+k7s/+AwLGfwA=&lt;/diagram&gt;&lt;/mxfile&gt;" style="background-color: rgb(255, 255, 255);"><defs/><g><rect x="170" y="80" width="120" height="35" rx="5.25" ry="5.25" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(198.5,84.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 64px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>Master key</b><br />256-bit<br /></div></div></foreignObject><text x="31" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="330" y="55" width="110" height="80" rx="12" ry="12" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(342.5,62.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="54" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 84px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><div style="text-align: center"><b>Password slot</b></div><div style="text-align: center"><span>- Encrypted key</span></div><div style="text-align: left"><span>- Parameters</span></div><div style="text-align: left"><span>- Salt</span></div></div></div></foreignObject><text x="42" y="33" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="330" y="145" width="110" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(340.5,152.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="88" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 89px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>Biometric slot</b><br /><div style="text-align: left"><span>- Encrypted key</span></div></div></div></foreignObject><text x="44" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="330" y="5" width="110" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(342.5,12.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 84px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>Raw slot</b><br /><div style="text-align: left"><span>- Encrypted key</span></div></div></div></foreignObject><text x="42" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="170" y="5" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(178.5,11.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="102" height="26" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 104px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>AES-256 GCM</b><br />Encrypt master key<br /></div></div></foreignObject><text x="51" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="0" y="65" width="130" height="60" rx="9" ry="9" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(1.5,74.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="126" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 126px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>Android KeyStore</b><br />Authorize use of key using biometrics<br /></div></div></foreignObject><text x="63" y="26" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="0" y="0" width="130" height="50" rx="7.5" ry="7.5" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(1.5,4.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="126" height="40" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 126px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>scrypt</b><br />Derive key from password<br /></div></div></foreignObject><text x="63" y="26" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">&lt;b&gt;scrypt&lt;/b&gt;&lt;br&gt;Derive key from password&lt;br&gt;</text></switch></g><path d="M 290.33 35 L 326.8 89.7" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 329.71 94.07 L 322.92 90.19 L 326.8 89.7 L 328.74 86.3 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 282 45.83 L 327.94 159.1" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 329.91 163.96 L 324.04 158.79 L 327.94 159.1 L 330.53 156.16 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 290.33 25 L 323.97 25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 329.22 25 L 322.22 28.5 L 323.97 25 L 322.22 21.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 130.33 95 L 166.8 40.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 169.71 35.93 L 168.74 43.7 L 166.8 40.3 L 162.92 39.81 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 130.33 25 L 163.97 25" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 169.22 25 L 162.22 28.5 L 163.97 25 L 162.22 21.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230.33 80 L 230.33 51.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230.33 46.12 L 233.83 53.12 L 230.33 51.37 L 226.83 53.12 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230.33 115 L 230.33 138.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 230.33 143.88 L 226.83 136.88 L 230.33 138.63 L 233.83 136.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="170" y="145" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(215.5,158.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="28" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;"><b>Vault</b></div></div></foreignObject><text x="14" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>