summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2012-04-02 16:23:32 +0100
committerRichard Hughes <richard@hughsie.com>2012-04-02 16:23:32 +0100
commit0bfb3ec06e1a4cd6975fab22cdb04c83ba983202 (patch)
tree49cf82d4a5a5fad835969515ee9ffb624f18c45c /docs
parente8174800c75240379f804ff4a3c6032d49a03a69 (diff)
Add some documentation about the auto-untrusted logic
Diffstat (limited to 'docs')
-rw-r--r--docs/api/Makefile.am1
-rw-r--r--docs/api/spec/pk-concepts.xml23
-rw-r--r--docs/api/spec/pk-transactions-auto-untrusted.pngbin0 -> 28226 bytes
-rw-r--r--docs/api/spec/pk-transactions.svg547
4 files changed, 564 insertions, 7 deletions
diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am
index 75d7397f..0a4896da 100644
--- a/docs/api/Makefile.am
+++ b/docs/api/Makefile.am
@@ -56,6 +56,7 @@ HTML_IMAGES = \
spec/pk-transactions-download.png \
spec/pk-transactions-sig-install.png \
spec/pk-transactions-success.png \
+ spec/pk-transactions-auto-untrusted.png \
spec/pk-transactions-trusted.png
# Extra SGML files that are included by $(DOC_MAIN_SGML_FILE).
diff --git a/docs/api/spec/pk-concepts.xml b/docs/api/spec/pk-concepts.xml
index b74b5323..632594ef 100644
--- a/docs/api/spec/pk-concepts.xml
+++ b/docs/api/spec/pk-concepts.xml
@@ -863,6 +863,29 @@
</para>
</sect2>
+ <sect2 id="introduction-ideas-transactions-auto-untrusted">
+ <title>Transaction example: Auto Untrusted</title>
+ <mediaobject id="pk-transactions-auto-untrusted">
+ <imageobject>
+ <imagedata format="PNG" fileref="pk-transactions-auto-untrusted.png" align="center"/>
+ </imageobject>
+ </mediaobject>
+ <para>
+ If <literal>SimulateInstallPackage</literal> or
+ <literal>SimulateInstallFile</literal> is used then the client
+ may receive a <literal>INFO_UNTRUSTED</literal> package.
+ </para>
+ <para>
+ This is used to inform the client that the action would require
+ the untrusted authentication type, which means the client does
+ not attempt to do <literal>SimulateInstallPackage(only_trusted=TRUE)</literal>
+ and only does <literal>SimulateInstallPackage(only_trusted=FALSE)</literal>.
+ This ensures the user has to only authenticate once for the
+ transaction as the <literal>only_trusted=TRUE</literal> action
+ may also require a password.
+ </para>
+ </sect2>
+
<sect2 id="introduction-ideas-transactions-sig-install">
<title>Transaction example: Package signature install</title>
<mediaobject id="pk-transactions-sig-install">
diff --git a/docs/api/spec/pk-transactions-auto-untrusted.png b/docs/api/spec/pk-transactions-auto-untrusted.png
new file mode 100644
index 00000000..5217aa95
--- /dev/null
+++ b/docs/api/spec/pk-transactions-auto-untrusted.png
Binary files differ
diff --git a/docs/api/spec/pk-transactions.svg b/docs/api/spec/pk-transactions.svg
index 8ad37e06..152e1213 100644
--- a/docs/api/spec/pk-transactions.svg
+++ b/docs/api/spec/pk-transactions.svg
@@ -81,6 +81,202 @@
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-7"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-2"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3300"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3302"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3304"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3306"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3308"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3310"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3312"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3314"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3316"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3318"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3320"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3322"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3324"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3326"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3328"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3330"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3332"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3334"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-9"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-6"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3516"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3518"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="marker3520"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3522"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
+ <marker
+ inkscape:stockid="Arrow2Mstart"
+ orient="auto"
+ refY="0"
+ refX="0"
+ id="Arrow2Mstart-0"
+ style="overflow:visible">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3246-4"
+ style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
+ d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+ transform="scale(0.6,0.6)" />
+ </marker>
</defs>
<sodipodi:namedview
id="base"
@@ -92,19 +288,19 @@
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
- inkscape:zoom="1.4"
- inkscape:cx="246.57148"
- inkscape:cy="896.57354"
+ inkscape:zoom="1.979899"
+ inkscape:cx="147.99934"
+ inkscape:cy="-520.13479"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
borderlayer="true"
inkscape:showpageshadow="false"
- inkscape:window-width="1280"
- inkscape:window-height="951"
+ inkscape:window-width="1920"
+ inkscape:window-height="1172"
inkscape:window-x="0"
- inkscape:window-y="25"
- inkscape:window-maximized="0">
+ inkscape:window-y="0"
+ inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2403"
@@ -1707,5 +1903,342 @@
style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:3.75000000000000000;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none"
d="M 250,1337.3622 C 220,1337.3622 220,1337.3622 220,1337.3622"
id="path2729" />
+ <rect
+ style="fill:none;stroke:#000000;stroke-width:0.55129081;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ id="rect6503-7"
+ width="475"
+ height="310"
+ x="29.94306"
+ y="1412.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#8d5fd3;fill-opacity:1"
+ id="rect6269-2"
+ width="35"
+ height="150"
+ x="464.94305"
+ y="1437.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#ff8080;fill-opacity:1"
+ id="rect2405-2"
+ width="35"
+ height="300"
+ x="249.94305"
+ y="1417.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#5fd38d;fill-opacity:1"
+ id="rect2407-6"
+ width="35"
+ height="300"
+ x="34.943062"
+ y="1417.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-1566.495"
+ y="59.943062"
+ id="text2413-0"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan2415-6"
+ x="-1566.495"
+ y="59.943062"
+ style="font-size:20px;text-align:center;text-anchor:middle">Manager</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-1512.1825"
+ y="489.94305"
+ id="text2417-1"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan2419-5"
+ x="-1512.1825"
+ y="489.94305"
+ style="font-size:20px;text-align:center;text-anchor:middle">Tran #1</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-1566.4169"
+ y="274.94305"
+ id="text2421-9"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan2423-4"
+ x="-1566.4169"
+ y="274.94305"
+ style="font-size:20px;text-align:center;text-anchor:middle">Client</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 459.88612,1452.3622 -174.94306,0"
+ id="path6109-9"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.75172305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 74.94306,1432.3622 174.87185,0"
+ id="path6113-0"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="164.2829"
+ y="1427.3622"
+ id="text6115-9"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6117-1"
+ x="164.2829"
+ y="1427.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">GetTid()</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.39060569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 244.91321,1442.3691 -125.38793,0 -9.6421,-10.035"
+ id="path6119-7"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="362.2829"
+ y="1447.3622"
+ id="text6121-7"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6123-1"
+ x="362.2829"
+ y="1447.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">SimulateInstallPkg(p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290,1492.3622 174.94306,0"
+ id="path6125-1"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="387.12274"
+ y="1487.3622"
+ id="text6127-5"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6129-9"
+ x="387.12274"
+ y="1487.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Package(installing, p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 289.94306,1532.3622 174.94306,0"
+ id="path6239-8"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:37.75381088px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="409.20782"
+ y="1441.5935"
+ id="text6241-1"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"
+ transform="scale(0.94384518,1.0594958)"><tspan
+ sodipodi:role="line"
+ id="tspan6243-2"
+ x="409.20782"
+ y="1441.5935"
+ style="font-size:11.32614231px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Package(untrusted, p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.75172305;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 75.02985,1612.3553 174.87185,0"
+ id="path6253-9"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="164.36969"
+ y="1607.3552"
+ id="text6255-3"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6257-9"
+ x="164.36969"
+ y="1607.3552"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">GetTid()</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.39060569;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 245,1622.3622 -125.38793,0 -9.6421,-10.035"
+ id="path6259-0"
+ sodipodi:nodetypes="ccc"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <rect
+ style="opacity:0.76146785;fill:#8d5fd3;fill-opacity:1"
+ id="rect2411-1-3"
+ width="35"
+ height="115"
+ x="465"
+ y="1602.3622"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 459.53741,1622.3622 -174.94306,0"
+ id="path6131-7-8"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="362.90131"
+ y="1617.3622"
+ id="text6133-7-5"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6135-6-6"
+ x="362.90131"
+ y="1617.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">InstallPkg(untrusted, p)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,1662.3622 174.94306,0"
+ id="path6159-7-1"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="1657.3622"
+ id="text6161-3-1"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6163-6-5"
+ x="380.66016"
+ y="1657.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Package(installing)</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 290.05694,1702.3622 174.94306,0"
+ id="path6165-5-9"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="380.66016"
+ y="1697.3622"
+ id="text6167-6-8"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6169-3-4"
+ x="380.66016"
+ y="1697.3622"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(success)</tspan></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="-1663.1825"
+ y="490"
+ id="text6265-8-8"
+ transform="matrix(0,-1,1,0,0,0)"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"><tspan
+ sodipodi:role="line"
+ id="tspan6267-8-1"
+ x="-1663.1825"
+ y="490"
+ style="font-size:20px;text-align:center;text-anchor:middle">Tran #2</tspan></text>
+ <path
+ inkscape:connector-curvature="0"
+ style="fill:none;stroke:#000000;stroke-width:3.7523787;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-start:url(#Arrow2Mstart)"
+ d="m 288.71421,1572.3621 174.94306,0"
+ id="path6239-8-8"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635" />
+ <text
+ xml:space="preserve"
+ style="font-size:37.75381088px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
+ x="407.90588"
+ y="1479.3473"
+ id="text6241-1-8"
+ sodipodi:linespacing="125%"
+ inkscape:export-filename="/home/hughsie/Code/PackageKit/docs/api/spec/pk-transactions-auto-untrusted.png"
+ inkscape:export-xdpi="90.094635"
+ inkscape:export-ydpi="90.094635"
+ transform="scale(0.94384518,1.0594958)"><tspan
+ sodipodi:role="line"
+ id="tspan6243-2-8"
+ x="407.90588"
+ y="1479.3473"
+ style="font-size:11.32614231px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">::Finished(success)</tspan></text>
</g>
</svg>