pkiutilities/CertSaver/data/CertSaver.rss
changeset 0 164170e6151a
child 15 318c4eab2439
child 49 09b1ac925e3f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pkiutilities/CertSaver/data/CertSaver.rss	Tue Jan 26 15:20:08 2010 +0200
@@ -0,0 +1,477 @@
+/*
+* Copyright (c) 2003-2007 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+*
+* Description:   Resource definitions for CertSaver
+*
+*/
+
+
+
+//  RESOURCE IDENTIFIER
+NAME    CESA // 4 letter ID
+
+//  INCLUDES
+#include <eikon.rh>
+#include <eikon.rsg>
+#include <avkon.rsg>
+#include <avkon.hrh>
+#include <avkon.rh>
+#include <avkon.mbg>
+#include <avkon.loc>
+#include <appinfo.rh>
+#include <certmanui.loc>  //qtn_cm_not_valid_yet
+#include <certsaver.loc>
+#include "certsaver.hrh"
+
+//  CONSTANTS
+
+//  MACROS
+
+//  RESOURCE DEFINITIONS
+
+RESOURCE RSS_SIGNATURE { }
+
+RESOURCE TBUF { buf="CertSaver"; }
+
+RESOURCE EIK_APP_INFO
+    {
+    }
+
+RESOURCE LOCALISABLE_APP_INFO r_certsaver_localisable_app_info
+    {
+    short_caption = qtn_certsaver_app_title;
+    caption_and_icon =
+    CAPTION_AND_ICON_INFO
+        {
+        caption = qtn_certsaver_app_title;
+        number_of_icons = 0;
+        };
+    }
+
+
+
+//----------------------------------------------------
+//
+//    Resource buffers.
+//
+//----------------------------------------------------
+//
+RESOURCE TBUF r_certsaver_memory { buf=qtn_memlo_not_enough_memory; }
+RESOURCE TBUF r_certsaver_cert_discarded { buf=qtn_wmlsec_certificate_discarded; }
+RESOURCE TBUF r_certsaver_details_heading { buf=qtn_wmlsec_query_downl_cert; }
+RESOURCE TBUF r_certsaver_text_label { buf=qtn_wmlsec_cert_subject; }
+RESOURCE TBUF r_certsaver_text_issuer { buf=qtn_wmlsec_scert_issuer; }
+RESOURCE TBUF r_certsaver_text_fingerprint { buf=qtn_cm_fingerprint "\n%U"; }
+RESOURCE TBUF r_certsaver_text_fingerprint_md5 { buf=qtn_cm_fingerprint_md "\n%U"; }
+RESOURCE TBUF r_certsaver_text_validity { buf=qtn_wmlsec_cert_validity; }
+RESOURCE TBUF r_certsaver_error_saveok { buf=qtn_wmlsec_certificate_saved; }
+RESOURCE TBUF r_certsaver_error_unsupported_cert { buf=qtn_wmlsec_cert_unsupported; }
+RESOURCE TBUF r_certsaver_error_already_exists { buf=qtn_wmlsec_cert_duplicate; }
+RESOURCE TBUF r_certsaver_error_label_already_exists { buf = qtn_cm_label_already_exist; }
+RESOURCE TBUF r_certsaver_error_cert_corrupted { buf=qtn_wmlsec_cert_corrupted; }
+RESOURCE TBUF r_certsaver_error_cert_not_valid { buf=qtn_wmlsec_dload_expired_cert;}
+RESOURCE TBUF r_certsaver_error_cert_not_valid_yet { buf = qtn_cm_not_valid_yet; }
+RESOURCE TBUF r_certsaver_error_cacerts_db_corrupted { buf = qtn_memlo_database_corrupted; }
+RESOURCE TBUF r_certsaver_enter_label { buf = qtn_certsaver_enter_label; }
+RESOURCE TBUF r_certsaver_select_trusted_apps { buf = qtn_cm_select_trusted_apps; }
+RESOURCE TBUF r_certsaver_item_mail_image_conn { buf = qtn_cm_list_mail_image_conn; }
+RESOURCE TBUF r_certsaver_item_ocsp { buf = qtn_cm_list_ocsp; }
+RESOURCE TBUF r_certsaver_item_vpn { buf = qtn_cm_list_vpn; }
+
+RESOURCE TBUF r_certsaver_header_pkcs12_file_contains { buf = qtn_cm_header_pkcs12_file_contains; }
+RESOURCE TBUF r_certsaver_private_keys { buf = qtn_cm_private_keys; }
+RESOURCE TBUF r_certsaver_personal_certificates { buf = qtn_cm_personal_certificates; }
+RESOURCE TBUF r_certsaver_authority_certificates { buf = qtn_cm_authority_certificates; }
+RESOURCE TBUF r_certsaver_pkcs12_discarded { buf = qtn_cm_pkcs12_discarded; }
+
+RESOURCE TBUF r_certsaver_private_key_corrupted { buf = qtn_cm_private_key_corrupted; }
+RESOURCE TBUF r_certsaver_key_type_not_supported { buf = qtn_cm_key_type_not_supported; }
+RESOURCE TBUF r_certsaver_keystore_corrupted { buf = qtn_cm_keystore_corrupted; }
+RESOURCE TBUF r_certsaver_pkcs12_file_corrupted { buf = qtn_cm_pkcs12_file_corrupted; }
+RESOURCE TBUF r_certsaver_header_saved { buf = qtn_cm_header_saved; }
+RESOURCE TBUF r_qtn_cm_title_p12_password { buf = qtn_cm_title_p12_password; }
+RESOURCE TBUF r_qtn_cm_incorrect_password { buf = qtn_cm_incorrect_password; }
+RESOURCE TBUF r_qtn_cm_pkcs12_saving_failed { buf = qtn_cm_pkcs12_saving_failed; }
+RESOURCE TBUF r_certsaver_qtn_cm_valid_from { buf=qtn_cm_valid_from; }
+RESOURCE TBUF r_certsaver_qtn_cm_valid_until { buf=qtn_cm_valid_until; }
+RESOURCE TBUF r_certsaver_qtn_cm_pkcs12_expired { buf=qtn_cm_pkcs12_expired;}
+RESOURCE TBUF r_qtn_cm_pkcs12_format_not_supported { buf=qtn_cm_pkcs12_format_not_supported;}
+
+//----------------------------------------------------
+//
+//     r_qtn_cm_key_usage
+//     Key usage item label in details query.
+//
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cm_key_usage
+    {
+    buf = qtn_cm_key_usage;
+    }
+
+//----------------------------------------------------
+//
+//     r_qtn_cm_digital_signing
+//     Key usage is digital signing
+//     used in client certificate details view
+//
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cm_digital_signing
+    {
+    buf = qtn_cm_digital_signing;
+    }
+
+//----------------------------------------------------
+//
+//     r_qtn_cm_client_authentication
+//     Key usage is client authentication
+//     used in client certificate details view
+//
+//----------------------------------------------------
+//
+RESOURCE TBUF r_qtn_cm_client_authentication
+    {
+    buf = qtn_cm_client_authentication;
+    }
+
+//----------------------------------------------------
+//
+//     r_qtn_cm_not_defined
+//     used in certificate details view
+//
+//----------------------------------------------------
+//
+
+RESOURCE TBUF r_qtn_cm_not_defined
+    {
+    buf = qtn_cm_not_defined;
+    }
+
+//----------------------------------------------------
+//
+//    r_certsaver_softkeys_save_discard
+//    Softkeys in r_message_query_dosave.
+//
+//----------------------------------------------------
+//
+RESOURCE CBA r_certsaver_softkeys_save_discard
+    {
+    buttons =
+        {
+        CBA_BUTTON { id=EAknSoftkeyOk; txt=text_softkey_save; },
+        CBA_BUTTON { id=EAknSoftkeyCancel; txt=text_wmls_list_disc_recvd_cert; },
+        CBA_BUTTON { id=EAknSoftkeyOk; txt=text_softkey_save; }
+        };
+    }
+
+//----------------------------------------------------
+//
+//    r_message_query_dosave
+//    Dialog shown to query if received certificate
+//    should be saved. Certificate details are
+//    shown.
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_message_query_dosave
+    {
+    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+    buttons = r_certsaver_softkeys_save_discard;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtPopupHeadingPane;
+            id = EAknMessageQueryHeaderId;
+            control = AVKON_HEADING
+                {
+                };
+            },
+        DLG_LINE
+            {
+            type = EAknCtMessageQuery;
+            id = EAknMessageQueryContentId;
+            control = AVKON_MESSAGE_QUERY
+                {
+                };
+            }
+        };
+    }
+
+
+
+//----------------------------------------------------
+//
+//    r_message_query_dosave
+//    Dialog shown to query when pkcs#12 file saved
+//    succesfully.
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_message_query_saved
+    {
+    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+    buttons = R_AVKON_SOFTKEYS_OK_EMPTY;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtPopupHeadingPane;
+            id = EAknMessageQueryHeaderId;
+            control = AVKON_HEADING
+                {
+                };
+            },
+        DLG_LINE
+            {
+            type = EAknCtMessageQuery;
+            id = EAknMessageQueryContentId;
+            control = AVKON_MESSAGE_QUERY
+                {
+                };
+            }
+        };
+    }
+
+//----------------------------------------------------
+//
+//    r_certsaver_label_query
+//    Dialog to query label for certificate.
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_certsaver_label_query
+    {
+    flags = EGeneralQueryFlags;
+    buttons = R_AVKON_SOFTKEYS_OK_CANCEL;
+    items=
+        {
+        DLG_LINE
+            {
+            type = EAknCtQuery;
+            id = EGeneralQuery;
+            control= AVKON_DATA_QUERY
+                {
+                layout = EDataLayout;
+                label = qtn_certsaver_enter_label;
+                control = EDWIN
+                    {
+                    maxlength = CERTSAVER_MAX_LABEL_LEN;
+                    };
+                };
+            }
+        };
+    }
+
+//----------------------------------------------------
+//
+//    r_certsaver_warning_note
+//    Confirmation query to warn security risk of
+//    certificate downloading.
+//
+//----------------------------------------------------
+//
+RESOURCE DIALOG r_certsaver_warning_note
+    {
+    flags = EGeneralQueryFlags;
+    buttons = r_certsaver_softkeys_save_discard;
+    items=
+        {
+        DLG_LINE
+            {
+            type=EAknCtQuery;
+            id=EGeneralQuery;
+            control= AVKON_CONFIRMATION_QUERY
+                {
+                layout = EConfirmationLayout;
+                label = qtn_httpsec_save_rootcertificate;
+                };
+            }
+        };
+    }
+
+//-----------------------------------------------------------------------------
+//
+//  r_certsaver_trust_settings_listbox
+//  Items in CertSaver trust settings multiselection query
+//
+//-----------------------------------------------------------------------------
+//
+RESOURCE ARRAY r_certsaver_trust_settings_listbox
+     {
+    items =
+        {
+        LBUF
+            {//mail and image connection
+            txt = "1\t"qtn_cm_lipri_mail_image_conn"";
+            },
+        LBUF
+            {//Native installer
+            txt = "1\t"qtn_cm_lipri_native_installing"";
+            },
+        LBUF
+            {//Java installer
+            txt = "1\t"qtn_cm_lipri_java_installing"";
+            },
+        LBUF
+            {//OCSP validation
+            txt = "1\t"qtn_cm_lipri_ocsp"";
+            }
+        };
+    }
+
+
+
+//----------------------------------------------------
+//
+//    r_certsaver_softkeys_ok_cancel
+//
+//----------------------------------------------------
+//
+
+RESOURCE CBA r_certsaver_softkeys_ok_cancel
+    {
+    buttons =
+        {
+        CBA_BUTTON {id=EAknSoftkeyYes; txt=text_softkey_ok;},
+        CBA_BUTTON {id=EAknSoftkeyCancel; txt= text_softkey_cancel;},
+        CBA_BUTTON {id=EAknSoftkeyYes; txt=text_softkey_ok;}
+        };
+    }
+
+//----------------------------------------------------
+//
+//    r_certsaver_softkeys_ok_cancel_mark
+//
+//----------------------------------------------------
+//
+
+RESOURCE CBA r_certsaver_softkeys_ok_cancel_mark
+    {
+    buttons =
+        {
+        CBA_BUTTON {id=EAknSoftkeyYes; txt=text_softkey_ok;},
+        CBA_BUTTON {id=EAknSoftkeyCancel; txt= text_softkey_cancel;},
+        CBA_BUTTON {id=EAknSoftkeyMark; txt=qtn_msk_mark;}
+        };
+    }
+
+
+//----------------------------------------------------
+//
+//    r_certsaver_trust_settings_query
+//    Multiselection list query for trust settings of
+//    certificate.
+//
+//----------------------------------------------------
+//
+
+RESOURCE AVKON_MULTISELECTION_LIST_QUERY r_certsaver_trust_settings_query
+    {
+    flags = EGeneralQueryFlags;
+    softkeys = r_certsaver_softkeys_ok_cancel_mark;
+    items =
+        {
+        AVKON_MULTISELECTION_LIST_QUERY_DLG_LINE
+          {
+          control = AVKON_LIST_QUERY_CONTROL
+            {
+            listtype = EAknCtSingleGraphicPopupMenuListBox;
+            listbox = AVKON_MULTISELECTION_LIST_QUERY_LIST
+                {
+                flags = EAknListBoxMultiselectionList | EAknListBoxPointerMultiselectionList;
+                array_id=r_certsaver_trust_settings_listbox;
+                };
+            heading = qtn_cm_select_trusted_apps;
+            };
+          }
+        };
+    }
+
+// -----------------------------------------------------------------------------
+//
+// r_wim_password_query_dialog
+// ?description
+//
+// -----------------------------------------------------------------------------
+//
+RESOURCE DIALOG r_pkcs12_pw_query_dialog
+    {
+    flags=EGeneralQueryFlags | EEikDialogFlagVirtualInput;
+    buttons=R_AVKON_SOFTKEYS_OK_CANCEL;
+    items=
+        {
+        DLG_LINE
+            {
+            type=EAknCtQuery;
+            id=EGeneralQuery;
+            control= AVKON_DATA_QUERY
+                {
+                layout = ECodeLayout;
+                control = SECRETED
+                    {
+                    num_letters=32;
+                    };
+                };
+            }
+        };
+    }
+
+//----------------------------------------------------
+//
+//    r_certsaver_trusted_site_query
+//    Multiselection list query for trusted site
+//    certificate.
+//
+//----------------------------------------------------
+//
+
+RESOURCE DIALOG r_certsaver_trusted_site_query
+    {
+    flags = EGeneralQueryFlags | EEikDialogFlagNoBorder | EEikDialogFlagNoShadow;
+    buttons = r_certsaver_softkeys_save_discard;
+    items=
+         {
+        DLG_LINE
+              {
+            type = EAknCtPopupHeadingPane;
+            id = EAknMessageQueryHeaderId;
+            control = AVKON_HEADING
+                    {
+                    label = qtn_cm_save_trustedsite_certificate_warning_title;
+                    };
+            },
+         DLG_LINE
+              {
+            type = EAknCtMessageQuery;
+              id = EAknMessageQueryContentId;
+                control = AVKON_MESSAGE_QUERY
+                    {
+                     };
+              }
+        };
+    }
+
+//----------------------------------------------------
+//
+//    Resource buffers.
+//
+//----------------------------------------------------
+//
+RESOURCE TBUF r_certsaver_one_private_key{ buf = qtn_cm_one_private_key; }
+RESOURCE TBUF r_certsaver_one_personal_certificate { buf = qtn_cm_one_personal_certificate; }
+RESOURCE TBUF r_certsaver_one_authority_certificate { buf = qtn_cm_one_authority_certificate; }
+RESOURCE TBUF r_certsaver_trustedsite_warning { buf = qtn_cm_save_trustedsite_certificate_warning_text; }
+
+// End of File