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