1 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
2 "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
4 <node name="/org/freedesktop/Secrets">
6 <interface name="org.freedesktop.Secret.Service">
7 <property name="Collections" type="ao" access="read" />
9 <method name="OpenSession">
10 <arg name="algorithm" type="s" direction="in"/>
11 <arg name="input" type="v" direction="in"/>
12 <arg name="output" type="v" direction="out"/>
13 <arg name="result" type="o" direction="out"/>
16 <method name="CreateCollection">
17 <arg name="properties" type="a{sv}" direction="in"/>
18 <arg name="alias" type="s" direction="in"/>
19 <arg name="collection" type="o" direction="out"/>
20 <arg name="prompt" type="o" direction="out"/>
23 <method name="SearchItems">
24 <arg name="attributes" type="a{ss}" direction="in"/>
25 <arg name="unlocked" type="ao" direction="out"/>
26 <arg name="locked" type="ao" direction="out"/>
29 <method name="Unlock">
30 <arg name="objects" type="ao" direction="in"/>
31 <arg name="unlocked" type="ao" direction="out"/>
32 <arg name="prompt" type="o" direction="out"/>
36 <arg name="objects" type="ao" direction="in"/>
37 <arg name="locked" type="ao" direction="out"/>
38 <arg name="Prompt" type="o" direction="out"/>
41 <method name="GetSecrets">
42 <arg name="items" type="ao" direction="in"/>
43 <arg name="session" type="o" direction="in"/>
44 <arg name="secrets" type="a{o(oayays)}" direction="out"/>
47 <method name="ReadAlias">
48 <arg name="name" type='s' direction='in'/>
49 <arg name="collection" type='o' direction='out'/>
52 <method name="SetAlias">
53 <arg name="name" type='s' direction='in'/>
54 <arg name="collection" type='o' direction='in'/>
57 <signal name="CollectionCreated">
58 <arg name="collection" type="o"/>
61 <signal name="CollectionDeleted">
62 <arg name="collection" type="o"/>
65 <signal name="CollectionChanged">
66 <arg name="collection" type="o"/>
71 <interface name="org.freedesktop.Secret.Collection">
73 <property name="Items" type="ao" access="read"/>
74 <property name="Label" type="s" access="readwrite"/>
75 <property name="Locked" type="b" access="read"/>
76 <property name="Created" type="t" access="read"/>
77 <property name="Modified" type="t" access="read"/>
79 <method name="Delete">
80 <arg name="prompt" type="o" direction="out"/>
83 <method name="SearchItems">
84 <arg name="attributes" type="a{ss}" direction="in"/>
85 <arg name="results" type="ao" direction="out"/>
88 <method name="CreateItem">
89 <arg name="properties" type="a{sv}" direction="in"/>
90 <arg name="secret" type="(oayays)" direction="in"/>
91 <arg name="replace" type="b" direction="in"/>
92 <arg name="item" type="o" direction="out"/>
93 <arg name="prompt" type="o" direction="out"/>
96 <signal name="ItemCreated">
97 <arg name="item" type="o"/>
100 <signal name="ItemDeleted">
101 <arg name="item" type="o"/>
104 <signal name="ItemChanged">
105 <arg name="item" type="o"/>
110 <interface name="org.freedesktop.Secret.Item">
112 <property name="Locked" type="b" access="read"/>
114 <property name="Attributes" type="a{ss}" access="readwrite"/>
116 <property name="Label" type="s" access="readwrite"/>
118 <property name="Created" type="t" access="read"/>
120 <property name="Modified" type="t" access="read"/>
122 <method name="Delete">
123 <arg name="Prompt" type="o" direction="out"/>
126 <method name="GetSecret">
127 <arg name="session" type="o" direction="in"/>
128 <arg name="secret" type="(oayays)" direction="out"/>
131 <method name="SetSecret">
132 <arg name="secret" type="(oayays)" direction="in"/>
138 <interface name="org.freedesktop.Secret.Session">
140 <method name="Close">
145 <interface name="org.freedesktop.Secret.Prompt">
147 <method name="Prompt">
148 <arg name="window_id" type="s" direction="in"/>
151 <method name="Dismiss">
154 <signal name="Completed">
155 <arg name="dismissed" type="b"/>
156 <arg name="result" type="v"/>