diff -r 000000000000 -r 164170e6151a pkiutilities/CertSaver/data/CertSaver.rss --- /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 +#include +#include +#include +#include +#include +#include +#include +#include //qtn_cm_not_valid_yet +#include +#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