xref: /AOO41X/main/xmlsecurity/source/dialogs/certificateviewer.src (revision ff0525f24f03981d56b7579b645949f111420994)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23#include "dialogs.hrc"
24#include "helpids.hrc"
25
26TabDialog RID_XMLSECDLG_CERTVIEWER
27{
28    HelpID = HID_XMLSEC_DLG_CERTVIEWER;
29    Size = MAP_APPFONT( TD_WIDTH, TD_HEIGHT );
30    OutputSize = TRUE;
31    Closeable = TRUE;
32    Moveable = TRUE;
33    SVLook = TRUE;
34
35    Text [ en-US ] = "View Certificate";
36    TabControl 1
37    {
38        Pos = MAP_APPFONT( TD_SP_INNERBORDER_LEFT, TD_SP_INNERBORDER_TOP );
39        Size = MAP_APPFONT( TP_WIDTH, TP_HEIGHT+RIDDER_HEIGHT );
40        SVLook = TRUE ;
41        PageList =
42        {
43            PageItem
44            {
45                Identifier = RID_XMLSECTP_GENERAL;
46                Text [ en-US ] = "General";
47            };
48            PageItem
49            {
50                Identifier = RID_XMLSECTP_DETAILS;
51                Text [ en-US ] = "Details";
52            };
53            PageItem
54            {
55                Identifier = RID_XMLSECTP_CERTPATH;
56                Text [ en-US ] = "Certification Path";
57            };
58        };
59    };
60    OKButton BTN_OK
61    {
62        Pos = MAP_APPFONT( CV_COL_A, CV_ROW_A );
63        Size = MAP_APPFONT( RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT );
64        DefButton = TRUE;
65    };
66    HelpButton BTN_HELP
67    {
68        Pos = MAP_APPFONT( CV_COL_C, CV_ROW_A );
69        Size = MAP_APPFONT( RSC_CD_PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT );
70    };
71};
72
73TabPage RID_XMLSECTP_GENERAL
74{
75    HelpId = HID_XMLSEC_TP_GENERAL;
76    Size = MAP_APPFONT( TP_WIDTH, TP_HEIGHT );
77    OutputSize = TRUE;
78    Hide = TRUE;
79    SVLook = TRUE;
80    Window WIN_FRAME
81    {
82        SVLook = TRUE;
83        Border = TRUE;
84        Pos = MAP_APPFONT( CV_COL_0, CV_ROW_0 );
85        Size = MAP_APPFONT( CV_CONT_WIDTH, CV_CONT_HEIGHT );
86    };
87    FixedImage IMG_CERT
88    {
89        Pos = MAP_APPFONT( CW_COL_0, CW_ROW_0 );
90        Size = MAP_APPFONT( IMG1_WIDTH, IMG1_HEIGHT );
91        Fixed = Image
92        {
93            ImageBitmap = Bitmap { File = "certificate_40x56.png"; };
94            MaskColor = STD_MASKCOLOR;
95        };
96    };
97    FixedText FI_CERTINFO
98    {
99        Pos = MAP_APPFONT( CW_COL_3, CW_ROW_1 );
100        Size = MAP_APPFONT( CW_COL_5-CW_COL_3, RSC_CD_FIXEDTEXT_HEIGHT );
101        Text [ en-US ] = " Certificate Information";
102    };
103    FixedLine FL_SEP1
104    {
105        Pos = MAP_APPFONT( CW_COL_0, CW_ROW_3 );
106        Size = MAP_APPFONT( CW_COL_5-CW_COL_0, RSC_CD_FIXEDLINE_HEIGHT );
107    };
108    FixedText FI_HINTNOTTRUST
109    {
110        Pos = MAP_APPFONT( CW_COL_1, CW_ROW_4 );
111        Size = MAP_APPFONT( CW_COL_5a-CW_COL_1, CW_ROW_4a-CW_ROW_4 );
112        WordBreak = TRUE;
113        Text [ en-US ] = "This certificate is intended for the following purpose(s):";
114    };
115    FixedLine FL_SEP2
116    {
117        Pos = MAP_APPFONT( CW_COL_0, CW_ROW_5 );
118        Size = MAP_APPFONT( CW_COL_5-CW_COL_0, RSC_CD_FIXEDLINE_HEIGHT );
119    };
120    FixedText FI_ISSTOLABEL
121    {
122        Pos = MAP_APPFONT( CW_COL_1, CW_ROW_6 );
123        Size = MAP_APPFONT( CW_COL_4-CW_COL_1-1, RSC_CD_FIXEDTEXT_HEIGHT );
124        Text [ en-US ] = "Issued to:";
125    };
126    FixedText FI_ISSTO
127    {
128        Pos = MAP_APPFONT( CW_COL_4, CW_ROW_6 );
129        Size = MAP_APPFONT( CW_COL_5-CW_COL_4, RSC_CD_FIXEDTEXT_HEIGHT );
130    };
131    FixedText FI_ISSBYLABEL
132    {
133        Pos = MAP_APPFONT( CW_COL_1, CW_ROW_7 );
134        Size = MAP_APPFONT( CW_COL_4-CW_COL_1-1, RSC_CD_FIXEDTEXT_HEIGHT );
135        Text [ en-US ] = "Issued by:";
136    };
137    FixedText FI_ISSBY
138    {
139        Pos = MAP_APPFONT( CW_COL_4, CW_ROW_7 );
140        Size = MAP_APPFONT( CW_COL_5-CW_COL_4, RSC_CD_FIXEDTEXT_HEIGHT );
141    };
142    FixedText FI_VALIDDATE
143    {
144        Pos = MAP_APPFONT( CW_COL_1, CW_ROW_8 );
145        Size = MAP_APPFONT( CW_COL_5-CW_COL_1-1, RSC_CD_FIXEDTEXT_HEIGHT );
146        Text [ en-US ] = "Valid from %SDATE% to %EDATE%";
147    };
148    FixedImage IMG_KEY
149    {
150        Pos = MAP_APPFONT( CW_COL_0, CW_ROW_9 );
151        Size = MAP_APPFONT( IMG2_WIDTH, IMG2_HEIGHT );
152        Fixed = Image
153        {
154            ImageBitmap = Bitmap { File = "key_12.png"; };
155            MaskColor = STD_MASKCOLOR;
156        };
157    };
158    FixedText FI_CORRPRIVKEY
159    {
160        Pos = MAP_APPFONT( CW_COL_1a, CW_ROW_10 );
161        Size = MAP_APPFONT( CW_COL_5-CW_COL_1a, RSC_CD_FIXEDTEXT_HEIGHT );
162        Text [ en-US ] = "You have a private key that corresponds to this certificate.";
163    };
164    String STR_CERTIFICATE_NOT_VALIDATED
165    {
166        Text [ en-US ] = "The certificate could not be validated.";
167    };
168    Image IMG_STATE_NOT_VALIDATED
169    {
170        ImageBitmap = Bitmap { File = "notcertificate_40x56.png"; };
171        MaskColor = STD_MASKCOLOR;
172    };
173    Image IMG_STATE_CERIFICATED_HC
174    {
175        ImageBitmap = Bitmap { File = "certificate_40x56_h.png"; };
176        MaskColor = STD_MASKCOLOR;
177    };
178    Image IMG_STATE_NOT_VALIDATED_HC
179    {
180        ImageBitmap = Bitmap { File = "notcertificate_40x56_h.png"; };
181        MaskColor = STD_MASKCOLOR;
182    };
183    Image IMG_KEY_HC
184    {
185        ImageBitmap = Bitmap { File = "key_12_h.png"; };
186        MaskColor = STD_MASKCOLOR;
187    };
188};
189
190TabPage RID_XMLSECTP_DETAILS
191{
192    HelpId = HID_XMLSEC_TP_DETAILS;
193    Size = MAP_APPFONT( TP_WIDTH, TP_HEIGHT );
194    OutputSize = TRUE;
195    Hide = TRUE;
196    SVLook = TRUE;
197    Control LB_ELEMENTS
198    {
199        HelpId = HID_XMLSEC_CTRL_ELEMENTS;
200        Pos = MAP_APPFONT( CV_COL_0, CV_ROW_0 );
201        Size = MAP_APPFONT( CV_CONT_WIDTH, CV_ROW_1-CV_ROW_0 );
202        SVLook = TRUE;
203        Border = TRUE;
204    };
205    String STR_HEADERBAR
206    {
207        Text [ en-US ] = "Field\tValue";
208    };
209    MultiLineEdit ML_ELEMENT
210    {
211        HelpID = "xmlsecurity:MultiLineEdit:RID_XMLSECTP_DETAILS:ML_ELEMENT";
212        Pos = MAP_APPFONT( CV_COL_0, CV_ROW_2 );
213        Size = MAP_APPFONT( CV_CONT_WIDTH, CV_ROW_3-CV_ROW_2 );
214        ReadOnly = TRUE;
215        Border = TRUE;
216        VSCROLL = TRUE;
217    };
218    String STR_VERSION
219    {
220        Text [ en-US ] = "Version";
221    };
222    String STR_SERIALNUM
223    {
224        Text [ en-US ] = "Serial Number";
225    };
226    String STR_SIGALGORITHM
227    {
228        Text [ en-US ] = "Signature Algorithm";
229    };
230    String STR_ISSUER
231    {
232        Text [ en-US ] = "Issuer";
233    };
234    String STR_ISSUER_ID
235    {
236        Text [ en-US ] = "Issuer Unique ID";
237    };
238    String STR_VALIDFROM
239    {
240        Text [ en-US ] = "Valid From";
241    };
242    String STR_VALIDTO
243    {
244        Text [ en-US ] = "Valid to";
245    };
246    String STR_SUBJECT
247    {
248        Text [ en-US ] = "Subject";
249    };
250    String STR_SUBJECT_ID
251    {
252        Text [ en-US ] = "Subject Unique ID";
253    };
254    String STR_SUBJECT_PUBKEY_ALGO
255    {
256        Text [ en-US ] = "Subject Algorithm";
257    };
258    String STR_SUBJECT_PUBKEY_VAL
259    {
260        Text [ en-US ] = "Public Key";
261    };
262    String STR_SIGNATURE_ALGO
263    {
264        Text [ en-US ] = "Signature Algorithm";
265    };
266    String STR_THUMBPRINT_SHA1
267    {
268        Text [ en-US ] = "Thumbprint SHA1";
269    };
270    String STR_THUMBPRINT_MD5
271    {
272        Text [ en-US ] = "Thumbprint MD5";
273    };
274};
275
276TabPage RID_XMLSECTP_CERTPATH
277{
278    HelpId = HID_XMLSEC_TP_CERTPATH;
279    Size = MAP_APPFONT( TP_WIDTH, TP_HEIGHT );
280    OutputSize = TRUE;
281    Hide = TRUE;
282    SVLook = TRUE;
283    FixedText FT_CERTPATH
284    {
285        Pos = MAP_APPFONT( CV_COL_0, CVP_ROW_0 );
286        Size = MAP_APPFONT( CV_CONT_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT );
287        Text [ en-US ] = "Certification path";
288    };
289    Control LB_SIGNATURES
290    {
291        HelpId = HID_XMLSEC_CTRL_VIEWSIGNATURES;
292        Pos = MAP_APPFONT( CV_COL_0, CVP_ROW_1 );
293        Size = MAP_APPFONT( CV_CONT_WIDTH, REST_HEIGHT/3*2 );
294        SVLook = TRUE;
295        Border = TRUE;
296    };
297    PushButton BTN_VIEWCERT
298    {
299        HelpID = "xmlsecurity:PushButton:RID_XMLSECTP_CERTPATH:BTN_VIEWCERT";
300        Pos = MAP_APPFONT( CV_COL_1-(CV_COL_B-CV_COL_A), CVP_ROW_2 );
301        Size = MAP_APPFONT( CV_COL_B-CV_COL_A, RSC_CD_PUSHBUTTON_HEIGHT );
302        Text [ en-US ] = "View Certificate...";
303    };
304    FixedText FT_CERTSTATUS
305    {
306        Pos = MAP_APPFONT( CV_COL_0, CVP_ROW_3 );
307        Size = MAP_APPFONT( CV_CONT_WIDTH, RSC_CD_FIXEDTEXT_HEIGHT );
308        Text [ en-US ] = "Certification status";
309    };
310    MultiLineEdit ML_CERTSTATUS
311    {
312        HelpID = "xmlsecurity:MultiLineEdit:RID_XMLSECTP_CERTPATH:ML_CERTSTATUS";
313        Pos = MAP_APPFONT( CV_COL_0, CVP_ROW_4 );
314        Size = MAP_APPFONT( CV_CONT_WIDTH, REST_HEIGHT/3 );
315        ReadOnly = TRUE;
316        Border = TRUE;
317    };
318    Image IMG_CERT_SMALL
319    {
320        ImageBitmap = Bitmap { File = "certificate_16.png"; };
321        MaskColor = STD_MASKCOLOR;
322    };
323    Image IMG_CERT_SMALL_HC
324    {
325        ImageBitmap = Bitmap { File = "certificate_16_h.png"; };
326        MaskColor = STD_MASKCOLOR;
327    };
328    Image IMG_CERT_NOTVALIDATED_SMALL
329    {
330        ImageBitmap = Bitmap { File = "notcertificate_16.png"; };
331        MaskColor = STD_MASKCOLOR;
332    };
333    Image IMG_CERT_NOTVALIDATED_SMALL_HC
334    {
335        ImageBitmap = Bitmap { File = "notcertificate_16_h.png"; };
336        MaskColor = STD_MASKCOLOR;
337    };
338    String STR_PATH_CERT_OK
339    {
340        Text [ en-US ] = "The certificate is OK.";
341    };
342    String STR_PATH_CERT_NOT_VALIDATED
343    {
344        Text [ en-US ] = "The certificate could not be validated.";
345    };
346};
347