NM plugin supports (encrypted) private key files
[strongswan.git] / src / charon / plugins / nm / gnome / properties / nm-strongswan-dialog.glade
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd">
3 <!--*- mode: xml -*-->
4 <glade-interface>
5   <widget class="GtkWindow" id="strongswan-widget">
6     <property name="title" translatable="yes">window1</property>
7     <child>
8       <widget class="GtkVBox" id="strongswan-vbox">
9         <property name="visible">True</property>
10         <property name="border_width">12</property>
11         <property name="spacing">16</property>
12         <child>
13           <widget class="GtkVBox" id="gateway-vbox">
14             <property name="visible">True</property>
15             <property name="spacing">6</property>
16             <child>
17               <widget class="GtkLabel" id="gateway-label">
18                 <property name="visible">True</property>
19                 <property name="xalign">0</property>
20                 <property name="label" translatable="yes">&lt;b&gt;Gateway&lt;/b&gt;</property>
21                 <property name="use_markup">True</property>
22               </widget>
23               <packing>
24                 <property name="expand">False</property>
25                 <property name="fill">False</property>
26               </packing>
27             </child>
28             <child>
29               <widget class="GtkAlignment" id="gateway-alignement">
30                 <property name="visible">True</property>
31                 <property name="left_padding">12</property>
32                 <child>
33                   <widget class="GtkTable" id="gateway-table">
34                     <property name="visible">True</property>
35                     <property name="n_rows">2</property>
36                     <property name="n_columns">2</property>
37                     <property name="column_spacing">6</property>
38                     <property name="row_spacing">6</property>
39                     <child>
40                       <widget class="GtkLabel" id="address-label">
41                         <property name="visible">True</property>
42                         <property name="xalign">0</property>
43                         <property name="label" translatable="yes">_Address:</property>
44                         <property name="use_underline">True</property>
45                         <property name="mnemonic_widget">address-entry</property>
46                       </widget>
47                       <packing>
48                         <property name="x_options">GTK_FILL</property>
49                         <property name="y_options"></property>
50                       </packing>
51                     </child>
52                     <child>
53                       <widget class="GtkEntry" id="address-entry">
54                         <property name="visible">True</property>
55                         <property name="can_focus">True</property>
56                         <property name="has_tooltip">True</property>
57                         <property name="tooltip_text">An IP address or hostname the Gateway can be contacted.</property>
58                       </widget>
59                       <packing>
60                         <property name="left_attach">1</property>
61                         <property name="right_attach">2</property>
62                         <property name="y_options"></property>
63                       </packing>
64                     </child>
65                     <child>
66                       <widget class="GtkLabel" id="certificate-label">
67                         <property name="visible">True</property>
68                         <property name="xalign">0</property>
69                         <property name="label" translatable="yes">C_ertificate:</property>
70                         <property name="use_underline">True</property>
71                         <property name="mnemonic_widget">certificate-button</property>
72                       </widget>
73                       <packing>
74                         <property name="top_attach">1</property>
75                         <property name="bottom_attach">2</property>
76                         <property name="x_options">GTK_FILL</property>
77                         <property name="y_options"></property>
78                       </packing>
79                     </child>
80                     <child>
81                       <widget class="GtkFileChooserButton" id="certificate-button">
82                         <property name="visible">True</property>
83                         <property name="tooltip_text">Gateway certificate to use for gateway authentication.</property>
84                       </widget>
85                       <packing>
86                         <property name="left_attach">1</property>
87                         <property name="right_attach">2</property>
88                         <property name="top_attach">1</property>
89                         <property name="bottom_attach">2</property>
90                       </packing>
91                     </child>
92                   </widget>
93                 </child>
94               </widget>
95               <packing>
96                 <property name="position">1</property>
97               </packing>
98             </child>
99           </widget>
100           <packing>
101             <property name="expand">False</property>
102           </packing>
103         </child>
104         <child>
105           <widget class="GtkVBox" id="client-vbox">
106             <property name="visible">True</property>
107             <property name="spacing">6</property>
108             <child>
109               <widget class="GtkLabel" id="client-label">
110                 <property name="visible">True</property>
111                 <property name="xalign">0</property>
112                 <property name="label" translatable="yes">&lt;b&gt;Client&lt;/b&gt;</property>
113                 <property name="use_markup">True</property>
114               </widget>
115               <packing>
116                 <property name="expand">False</property>
117                 <property name="fill">False</property>
118               </packing>
119             </child>
120             <child>
121               <widget class="GtkAlignment" id="client-aligement">
122                 <property name="visible">True</property>
123                 <property name="left_padding">12</property>
124                 <child>
125                   <widget class="GtkTable" id="client-table">
126                     <property name="visible">True</property>
127                     <property name="n_rows">4</property>
128                     <property name="n_columns">2</property>
129                     <property name="column_spacing">6</property>
130                     <property name="row_spacing">6</property>
131                     <child>
132                       <widget class="GtkFileChooserButton" id="userkey-button">
133                         <property name="visible">True</property>
134                         <property name="tooltip_text">Private key to use for client authentication. This key has to match the certificates public key and may be encrypted..</property>
135                       </widget>
136                       <packing>
137                         <property name="left_attach">1</property>
138                         <property name="right_attach">2</property>
139                         <property name="top_attach">3</property>
140                         <property name="bottom_attach">4</property>
141                       </packing>
142                     </child>
143                     <child>
144                       <widget class="GtkLabel" id="userkey-label">
145                         <property name="visible">True</property>
146                         <property name="xalign">0</property>
147                         <property name="label" translatable="yes">Private _key:</property>
148                         <property name="use_underline">True</property>
149                         <property name="mnemonic_widget">userkey-button</property>
150                       </widget>
151                       <packing>
152                         <property name="top_attach">3</property>
153                         <property name="bottom_attach">4</property>
154                         <property name="x_options">GTK_FILL</property>
155                         <property name="y_options"></property>
156                       </packing>
157                     </child>
158                     <child>
159                       <widget class="GtkComboBox" id="method-combo">
160                         <property name="visible">True</property>
161                         <property name="has_tooltip">True</property>
162                         <property name="tooltip_text">Authentication Method to use for authentication against the Gateway. </property>
163                         <property name="items"></property>
164                       </widget>
165                       <packing>
166                         <property name="left_attach">1</property>
167                         <property name="right_attach">2</property>
168                       </packing>
169                     </child>
170                     <child>
171                       <widget class="GtkLabel" id="method-label">
172                         <property name="visible">True</property>
173                         <property name="xalign">0</property>
174                         <property name="label" translatable="yes">Au_thentication:</property>
175                         <property name="use_underline">True</property>
176                         <property name="mnemonic_widget">method-combo</property>
177                       </widget>
178                       <packing>
179                         <property name="x_options">GTK_FILL</property>
180                         <property name="y_options"></property>
181                       </packing>
182                     </child>
183                     <child>
184                       <widget class="GtkLabel" id="user-label">
185                         <property name="visible">True</property>
186                         <property name="xalign">0</property>
187                         <property name="label" translatable="yes">_Username:</property>
188                         <property name="use_underline">True</property>
189                         <property name="mnemonic_widget">user-entry</property>
190                       </widget>
191                       <packing>
192                         <property name="top_attach">1</property>
193                         <property name="bottom_attach">2</property>
194                         <property name="x_options">GTK_FILL</property>
195                         <property name="y_options"></property>
196                       </packing>
197                     </child>
198                     <child>
199                       <widget class="GtkEntry" id="user-entry">
200                         <property name="visible">True</property>
201                         <property name="can_focus">True</property>
202                         <property name="has_tooltip">True</property>
203                         <property name="tooltip_text">The username (identity) to use for authentication against the gateway.</property>
204                       </widget>
205                       <packing>
206                         <property name="left_attach">1</property>
207                         <property name="right_attach">2</property>
208                         <property name="top_attach">1</property>
209                         <property name="bottom_attach">2</property>
210                         <property name="y_options"></property>
211                       </packing>
212                     </child>
213                     <child>
214                       <widget class="GtkLabel" id="usercert-label">
215                         <property name="visible">True</property>
216                         <property name="xalign">0</property>
217                         <property name="label" translatable="yes">Ce_rtificate:</property>
218                         <property name="use_underline">True</property>
219                         <property name="mnemonic_widget">usercert-button</property>
220                       </widget>
221                       <packing>
222                         <property name="top_attach">2</property>
223                         <property name="bottom_attach">3</property>
224                         <property name="x_options">GTK_FILL</property>
225                         <property name="y_options"></property>
226                       </packing>
227                     </child>
228                     <child>
229                       <widget class="GtkFileChooserButton" id="usercert-button">
230                         <property name="visible">True</property>
231                         <property name="tooltip_text">Client certificate to use for client authentication.</property>
232                       </widget>
233                       <packing>
234                         <property name="left_attach">1</property>
235                         <property name="right_attach">2</property>
236                         <property name="top_attach">2</property>
237                         <property name="bottom_attach">3</property>
238                       </packing>
239                     </child>
240                   </widget>
241                 </child>
242               </widget>
243               <packing>
244                 <property name="position">1</property>
245               </packing>
246             </child>
247           </widget>
248           <packing>
249             <property name="expand">False</property>
250             <property name="position">1</property>
251           </packing>
252         </child>
253         <child>
254           <widget class="GtkVBox" id="options-vbox">
255             <property name="visible">True</property>
256             <property name="spacing">6</property>
257             <child>
258               <widget class="GtkLabel" id="options-label">
259                 <property name="visible">True</property>
260                 <property name="xalign">0</property>
261                 <property name="label" translatable="yes">&lt;b&gt;Options&lt;/b&gt;</property>
262                 <property name="use_markup">True</property>
263               </widget>
264               <packing>
265                 <property name="expand">False</property>
266                 <property name="fill">False</property>
267               </packing>
268             </child>
269             <child>
270               <widget class="GtkAlignment" id="options-alignement">
271                 <property name="visible">True</property>
272                 <property name="left_padding">12</property>
273                 <child>
274                   <widget class="GtkVBox" id="options-inner-vbox">
275                     <property name="visible">True</property>
276                     <child>
277                       <widget class="GtkCheckButton" id="virtual-check">
278                         <property name="visible">True</property>
279                         <property name="can_focus">True</property>
280                         <property name="has_tooltip">True</property>
281                         <property name="tooltip_text">The Gateway may provide addresses from a pool to use for communication in the Gateways network. Check to request such an address.</property>
282                         <property name="label" translatable="yes">Request an _inner IP address</property>
283                         <property name="use_underline">True</property>
284                         <property name="response_id">0</property>
285                         <property name="draw_indicator">True</property>
286                       </widget>
287                     </child>
288                     <child>
289                       <widget class="GtkCheckButton" id="encap-check">
290                         <property name="visible">True</property>
291                         <property name="can_focus">True</property>
292                         <property name="has_tooltip">True</property>
293                         <property name="tooltip_text">Some firewalls block ESP traffic. Enforcing UDP capsulation even if no NAT situation is detected might help in such cases.</property>
294                         <property name="label" translatable="yes">En_force UDP encapsulation</property>
295                         <property name="use_underline">True</property>
296                         <property name="response_id">0</property>
297                         <property name="draw_indicator">True</property>
298                       </widget>
299                       <packing>
300                         <property name="position">1</property>
301                       </packing>
302                     </child>
303                     <child>
304                       <widget class="GtkCheckButton" id="ipcomp-check">
305                         <property name="visible">True</property>
306                         <property name="can_focus">True</property>
307                         <property name="has_tooltip">True</property>
308                         <property name="tooltip_text">IPComp compresses raw IP packets before they get encrypted. This saves some bandwith, but uses more processing power.</property>
309                         <property name="label" translatable="yes">Use IP c_ompression</property>
310                         <property name="use_underline">True</property>
311                         <property name="response_id">0</property>
312                         <property name="draw_indicator">True</property>
313                       </widget>
314                       <packing>
315                         <property name="position">2</property>
316                       </packing>
317                     </child>
318                   </widget>
319                 </child>
320               </widget>
321               <packing>
322                 <property name="position">1</property>
323               </packing>
324             </child>
325           </widget>
326           <packing>
327             <property name="expand">False</property>
328             <property name="position">2</property>
329           </packing>
330         </child>
331       </widget>
332     </child>
333   </widget>
334 </glade-interface>