KeeChallenge: revert to previous version

update strings from Crowdin
new release for regular version
This commit is contained in:
Philipp Crocoll 2014-06-19 16:13:00 +02:00
parent 54a60aeb99
commit 9f8f00bb26
10 changed files with 130 additions and 49 deletions

View File

@ -6,7 +6,7 @@
<string name="open_entry_for_app">Bejegyzés keresése: \"%1$s\"</string>
<string name="kp2a_user">Felhasználó</string>
<string name="kp2a_password">Jelszó</string>
<string name="kp2a_prefs">Hitelesítőadatok bevitele</string>
<string name="kp2a_prefs">Hitelesítő adatok bevitele</string>
<string name="kp2a_auto_fill">Automatikus kitöltés engedélyezve</string>
<string name="kp2a_auto_fill_summary">Egy üres mezőbe lépve annak automatikus kitöltése, ha a billentyűzet számára van elérhető Keepass2Android bejegyzés és az tartalmaz a mezőhöz megadott útmutatásnak megfelelő értéket.</string>
<string name="kp2a_remember_auto_fill">A mezők útmutatásának tárolása</string>

View File

@ -7,14 +7,14 @@
<string name="kp2a_user">Používateľ</string>
<string name="kp2a_password">Heslo</string>
<string name="kp2a_prefs">Nastavenia zadávania údajov</string>
<string name="kp2a_auto_fill">Automatické dopĺňanie zapnuté</string>
<string name="kp2a_auto_fill">Autom. dopĺňanie zap.</string>
<string name="kp2a_auto_fill_summary">Pri vstupe do prázdneho políčka automaticky doplniť text, ak je dostupný záznam Keepass2Android pre klávesnicu a aj pole ktoré je v zhode s pomocným textom pre pole.</string>
<string name="kp2a_remember_auto_fill">Zapamätať si pomocné texty pre pole</string>
<string name="kp2a_remember_auto_fill">Pamätať si nápovedu poľa</string>
<string name="kp2a_remember_auto_fill_summary">Ak je textové pole vyplnené manuálnym vybraním hodnoty Keepass2Android, pamätať si hodnotu zadanú do poľa. Textové pole bude neskôr detegované podľa pomocného textu.</string>
<string name="kp2a_simple_keyboard">Jednoduchá klávesnica</string>
<string name="kp2a_simple_keyboard_summary">Ak je dostupný záznam pre klávesnicu, zobraziť klávesnicu s 1 riadkom. Ak je vypnutá, pri stlačení klávesy Keepass2Android sa zobrazí dialóg.</string>
<string name="kp2a_lock_on_sendgodone">Po dokončení uzamknúť databázu</string>
<string name="kp2a_simple_keyboard_summary">Ak je dostupný záznam pre klávesnicu, zobraziť klávesnicu s 1 riadkom. Ak je vypnutá, pri stlačení tlač. Keepass2Android sa zobrazí dialóg.</string>
<string name="kp2a_lock_on_sendgodone">Po skončení uzamknúť datab.</string>
<string name="kp2a_lock_on_sendgodone_summary">Automaticky uzamknúť databázu po stlačení tlač. Hotovo/Odoslať/Prejsť na 1-riadkovej klávesnici.</string>
<string name="kp2a_switch_on_sendgodone">Po dokončení prepnúť klávesnicu</string>
<string name="kp2a_switch_on_sendgodone">Po skončení prepnúť kláv.</string>
<string name="kp2a_switch_on_sendgodone_summary">Prepnúť klávesnicu naspäť po stlačení tlačidla Hotovo/Odoslať/Prejsť na 1-riadkovej klávesnici.</string>
</resources>

View File

@ -12,9 +12,9 @@
<string name="kp2a_remember_auto_fill">记忆字段提示文本</string>
<string name="kp2a_remember_auto_fill_summary">如果通过手动选择 Keepass2Android 填充字段,请记住哪个字段在对应字段中输入。该字段是后来由其提示文本重新检测到。</string>
<string name="kp2a_simple_keyboard">简单键盘</string>
<string name="kp2a_simple_keyboard_summary">当一个条目是可用时显示的 1 行键盘。如果禁用,当按 Keepass2Android 键时则是显示一个对话框。</string>
<string name="kp2a_simple_keyboard_summary">当一个条目是可用时显示单行键盘。如果禁用,当按 Keepass2Android 键时则是显示一个对话框。</string>
<string name="kp2a_lock_on_sendgodone">完成时锁定数据库</string>
<string name="kp2a_lock_on_sendgodone_summary">当点击 1 行键盘上的完成或发送键时,自动锁定数据库。</string>
<string name="kp2a_lock_on_sendgodone_summary">当点击行键盘上的完成或发送键时,自动锁定数据库。</string>
<string name="kp2a_switch_on_sendgodone">完成后切换键盘</string>
<string name="kp2a_switch_on_sendgodone_summary">当点击 1 行键盘上的完成或发送键时,自动切换键盘。</string>
<string name="kp2a_switch_on_sendgodone_summary">当点击行键盘上的完成或发送键时,自动切换键盘。</string>
</resources>

View File

@ -27,6 +27,7 @@ using System.Xml;
using KeePassLib.Keys;
using KeePassLib.Utility;
using KeePassLib.Cryptography;
using KeePassLib.Cryptography.Cipher;
using KeePassLib.Serialization;
using keepass2android;
@ -83,33 +84,26 @@ namespace KeeChallenge
byte[] key = sha.ComputeHash(resp); // get a 256 bit key from the 160 bit hmac response
byte[] secretHash = sha.ComputeHash(secret);
AesManaged aes = new AesManaged();
aes.KeySize = key.Length * sizeof(byte) * 8; //pedantic, but foolproof
aes.Key = key;
aes.GenerateIV();
aes.Padding = PaddingMode.PKCS7;
byte[] iv = aes.IV;
StandardAesEngine aes = new StandardAesEngine();
const uint aesIVLenBytes = 16 ;
byte[] IV = CryptoRandom.Instance.GetRandomBytes(aesIVLenBytes);
byte[] encrypted;
ICryptoTransform enc = aes.CreateEncryptor();
using (MemoryStream msEncrypt = new MemoryStream())
{
using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, enc, CryptoStreamMode.Write))
using (CryptoStream csEncrypt = (CryptoStream)aes.EncryptStream(msEncrypt, key, IV))
{
csEncrypt.Write(secret, 0, secret.Length);
csEncrypt.FlushFinalBlock();
encrypted = msEncrypt.ToArray();
csEncrypt.Close();
csEncrypt.Clear();
}
encrypted = msEncrypt.ToArray();
msEncrypt.Close();
}
ChallengeInfo inf = new ChallengeInfo (encrypted, aes.IV, challenge, secretHash);
ChallengeInfo inf = new ChallengeInfo (encrypted, IV, challenge, secretHash);
sha.Clear();
aes.Clear();
return inf;
}
@ -125,21 +119,14 @@ namespace KeeChallenge
SHA256 sha = SHA256Managed.Create();
byte[] key = sha.ComputeHash(yubiResp); // get a 256 bit key from the 160 bit hmac response
AesManaged aes = new AesManaged();
aes.KeySize = key.Length * sizeof(byte) * 8; //pedantic, but foolproof
aes.Key = key;
aes.IV = inf.IV;
aes.Padding = PaddingMode.PKCS7;
StandardAesEngine aes = new StandardAesEngine();
ICryptoTransform dec = aes.CreateDecryptor();
using (MemoryStream msDecrypt = new MemoryStream(inf.EncryptedSecret))
{
using (CryptoStream csDecrypt = new CryptoStream(msDecrypt, dec, CryptoStreamMode.Read))
using (CryptoStream csDecrypt = (CryptoStream)aes.DecryptStream(msDecrypt, key, inf.IV))
{
csDecrypt.Read(secret, 0, secret.Length);
csDecrypt.Close();
csDecrypt.Clear();
}
msDecrypt.Close();
}
@ -157,7 +144,6 @@ namespace KeeChallenge
//return the secret
sha.Clear();
aes.Clear();
return true;
}
@ -168,7 +154,7 @@ namespace KeeChallenge
/// </summary>
/// <param name="inf">A pre-populated object containing minimally the IV, EncryptedSecret and Verification fields.
/// This should be populated from the database.xml auxilliary file</param>
/// <param name="resp">The Yubikey's response to the issued challenge</param>
/// <param name="resp" >The Yubikey's response to the issued challenge</param>
/// <returns>The common secret, used as a composite key to encrypt a Keepass database</returns>
public static byte[] GetSecret(ChallengeInfo inf, byte[] resp)
{

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="44" android:versionName="0.9.4-preview1c" package="keepass2android.keepass2android" android:installLocation="auto">
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="45" android:versionName="0.9.4" package="keepass2android.keepass2android" android:installLocation="auto">
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="17" />
<permission android:description="@string/permission_desc" android:icon="@drawable/ic_launcher" android:label="KP2A internal file browsing" android:name="keepass2android.keepass2android.permission.KP2aInternalFileBrowsing" android:protectionLevel="signature" />
<application android:label="keepass2android" android:icon="@drawable/ic_launcher">

View File

@ -5,6 +5,7 @@
<string name="about_homepage">WEBサイト</string>
<string name="AboutText">\"Keepass2Android\"はパスワードマネージャソフト\"KeePass\"をAndroid上で利用する為のアプリです。</string>
<string name="accept">決定</string>
<string name="deny">拒否</string>
<string name="add_entry">エントリーを追加</string>
<string name="add_url_entry">URL のエントリを作成します。</string>
<string name="add_group">グループを追加</string>
@ -21,11 +22,14 @@
<string name="kill_app_label">アプリのプロセスを終了</string>
<string name="application">アプリケーション</string>
<string name="application_settings">アプリケーション設定</string>
<string name="ShowGroupnameInSearchResult_title">検索結果にグループ名を表示する</string>
<string name="security_prefs">セキュリティ</string>
<string name="display_prefs">表示</string>
<string name="password_access_prefs">パスワードエントリーへのアクセス</string>
<string name="QuickUnlock_prefs">クイック解除</string>
<string name="FileHandling_prefs">ファイル操作</string>
<string name="keyboard_prefs">キーボード</string>
<string name="export_prefs">データベースのエクスポート</string>
<string name="brackets">カッコ</string>
<string name="cancel">キャンセル</string>
<string name="ClearClipboard">クリップボードを消去しました。</string>
@ -43,7 +47,7 @@
<string name="digits">数字</string>
<string name="disclaimer_formal">Keepass2Android によって作られたフリーソフトウェアであり、無保証です。GPLバージョン2以上の条件下でこれを再頒布することができます。</string>
<string name="ellipsis">\u2026</string>
<string name="enter_filename">データベースファイル</string>
<string name="enter_filename">データベースファイル名の入力</string>
<string name="entry_accessed">最終アクセス日</string>
<string name="entry_cancel">キャンセル</string>
<string name="entry_comment">備考</string>
@ -52,6 +56,7 @@
<string name="entry_confpassword">パスワードの確認</string>
<string name="entry_created">作成日</string>
<string name="entry_expires">有効期限</string>
<string name="entry_group_name">グループ名</string>
<string name="entry_keyfile">キーファイル(オプション)</string>
<string name="entry_modified">更新日</string>
<string name="entry_password">パスワード</string>
@ -108,7 +113,7 @@
<string name="MaskedPassword">*****</string>
<string name="maskpass_title">パスワードを隠す</string>
<string name="maskpass_summary">パスワード欄をアスタリスクで表示します</string>
<string name="menu_about">について</string>
<string name="menu_about">Keepass2Androidについて</string>
<string name="menu_change_key">マスターキーを変更</string>
<string name="menu_copy_pass">パスワードをコピー</string>
<string name="menu_copy_user">ユーザー名をコピー</string>
@ -117,6 +122,7 @@
<string name="menu_db_settings">データベース設定</string>
<string name="menu_delete">削除</string>
<string name="menu_move">別のグループへ移動</string>
<string name="menu_move_light">移動</string>
<string name="menu_donate">ビールの寄付...</string>
<string name="menu_edit">編集</string>
<string name="menu_hide_password">パスワードを隠す</string>
@ -139,6 +145,7 @@
<string name="omitbackup_summary">\"バックアップ\"と\"ごみ箱\"を検索対象から除外します</string>
<string name="pass_filename">KeePassデータベースファイル</string>
<string name="password_title">データベースのパスワード設定</string>
<string name="master_key_type">マスターキータイプの選択</string>
<string name="progress_create">データベースファイルを作成中&#8230;</string>
<string name="create_database">データベースを作成</string>
<string name="progress_title">実行中&#8230;</string>
@ -153,6 +160,8 @@
<string name="database_name">データベース名</string>
<string name="default_username">新しいエントリのデフォルトユーザー名</string>
<string name="saving_database">データベースを保存中&#8230;</string>
<string name="exporting_database">データベースをエクスポート中&#8230;</string>
<string name="export_database_successful">データベースのエクスポートが完了しました。</string>
<string name="space">半角スペース</string>
<string name="search_label">検索</string>
<string name="show_password">パスワードを表示</string>
@ -195,10 +204,27 @@
<string name="QuickUnlock_lockButton">データベースを閉じる</string>
<string name="QuickUnlockDefaultEnabled_title">クイック解除をデフォルトで有効にする</string>
<string name="QuickUnlockIconHidden_title">クイック解除アイコンを隠す</string>
<string name="QuickUnlockIconHidden16_title">クイックアンロックアイコンを隠す</string>
<string name="QuickUnlockLength_title">クイック解除キーの長さ</string>
<string name="QuickUnlock_fail">クイック解除に失敗しました: パスワードが正しくありません!</string>
<string name="BinaryDirectory_title">添付ファイルのディレクトリ</string>
<string name="SaveAttachmentDialog_title">添付ファイルを保存</string>
<string name="SaveAttachmentDialog_save">SDカードに保存</string>
<string name="field_name">フィールド名</string>
<string name="field_value">フィールド値</string>
<string name="add_binary">ファイルを添付</string>
<string name="credentials_dialog_title">サーバーの資格情報を入力してください。</string>
<string name="LockWhenScreenOff_title">スクリーンオフ時にロックする</string>
<string name="LockWhenScreenOff_summary">スクリーンがオフに切り替わったときデータベースをロックします。</string>
<string name="NoDonateOption_title">寄付オプションを表示しない</string>
<string name="UseOfflineCache_title">データベース キャッシュ</string>
<string name="AcceptAllServerCertificates_title">SSL 証明書</string>
<string name="ClearOfflineCache_title">キャッシュをクリアしますか?</string>
<string name="CheckForFileChangesOnSave_title">変更をチェック</string>
<string name="AskOverwriteBinary_title">既存のバイナリを上書きしますか。</string>
<string name="AskOverwriteBinary_yes">上書き</string>
<string name="AskOverwriteBinary_no">名前の変更</string>
<string name="RecycleBin">ごみ箱</string>
<string name="AskReloadFile">現在開いているファイルは、別のプログラムによって変更されました。それを再読み込みしますか。</string>
<string name="AskDiscardChanges">今までの変更を破棄しますか。([保存] ボタンは、フォームの上部にあります。) </string>
<string name="AskDiscardChanges_title">変更を破棄しますか。</string>
@ -210,19 +236,86 @@
<string name="DeletingEntry">エントリの削除</string>
<string name="DeletingGroup">グループの削除</string>
<string name="SettingPassword">パスワードの設定</string>
<string name="UndoingChanges">変更を元に戻しています。</string>
<string name="TransformingKey">マスターキーを変換しています。</string>
<string name="ParsingDatabase">データベースを解析しています.</string>
<string name="CheckingTargetFileForChanges">ターゲット ファイルの変更を確認しています。</string>
<string name="TitleSyncQuestion">変更をマージしますか?</string>
<string name="SynchronizingDatabase">変更をマージしています・・・</string>
<string name="YesSynchronize">はい、マージします。</string>
<string name="NoOverwrite">いいえ、上書きします。</string>
<string name="DownloadingRemoteFile">リモート ファイルをダウンロードしています.</string>
<string name="UploadingFile">ファイルをアップロードしています.</string>
<string name="RestoringRemoteFile">リモートファイルを復元しています。</string>
<string name="CheckingDatabaseForChanges">データベースの変更を確認しています。</string>
<string name="RemoteDatabaseUnchanged">変更は検出されませんでした。</string>
<string name="database_file">データベースファイル</string>
<string name="ErrorOcurred">エラーが発生しました</string>
<string name="synchronize_database_menu">データベースの同期</string>
<string name="hint_sftp_host">ホスト(例: 192.168.0.1)</string>
<string name="hint_sftp_port">ポート</string>
<string name="initial_directory">初期ディレクトリ (省略可能):</string>
<string name="select_storage_type">ストレージタイプの選択</string>
<string name="filestoragename_file">端末内ファイル</string>
<string name="filestoragename_ftp">FTP</string>
<string name="filestoragename_http">HTTP (WebDav)</string>
<string name="filestoragename_https">HTTPS (WebDav)</string>
<string name="filestoragename_dropbox">Dropbox</string>
<string name="filestoragename_dropboxKP2A">Dropbox (KP2A フォルダー)</string>
<string name="filestoragename_gdrive">Google ドライブ</string>
<string name="filestoragename_skydrive">OneDrive</string>
<string name="filestorage_setup_title">ファイルのアクセスの初期化</string>
<string name="database_location">データベースの場所</string>
<string name="master_password">マスター パスワード</string>
<string name="hint_master_password">データベースを保護するマスター パスワードを選択します。</string>
<string name="key_file">キー ファイル</string>
<string name="use_key_file">キーファイルを使用する</string>
<string name="loading">読み込み中&#8230;</string>
<string name="plugins">プラグイン</string>
<string name="plugin_packagename">パッケージ名:</string>
<string name="plugin_enabled">有効</string>
<string name="plugin_disabled">無効</string>
<string name="plugin_web">オンラインでプラグインを見つける</string>
<string name="plugin_enabled_checkbox">有効</string>
<string name="SCOPE_CURRENT_ENTRY_title">現在のエントリーデータ</string>
<string name="export_fileformats_title">ファイル形式の選択</string>
<string-array name="clipboard_timeout_options">
<item>30秒</item>
<item>1分</item>
<item>5分</item>
<item>10 minutes</item>
<item>15 minutes</item>
<item>30 minutes</item>
<item>1 hour</item>
<item>Never</item>
<item>10分</item>
<item>15分</item>
<item>30分</item>
<item>1時間</item>
<item>無し</item>
</string-array>
<string-array name="export_fileformat_options">
<item>Keepass 2 データベース (.kdbx)</item>
<item>Keepass 2 XML (暗号化なし) (.xml)</item>
<item>Keepass CSV (暗号化なし) (.csv)</item>
</string-array>
<string-array name="list_size_options">
<item></item>
<item></item>
<item></item>
</string-array>
<string name="design_title">デザイン</string>
<string-array name="cred_remember_modes">
<item>Do not remember username and password</item>
<item>ユーザー名のみ保存</item>
<item>ユーザー名とパスワードを保存</item>
</string-array>
<string-array name="password_modes">
<item>パスワードのみ</item>
<item>パスワード + キー ファイル</item>
<item>パスワード + OTP</item>
<item>Password + OTP secret (recovery mode)</item>
<item>パスワード + チャレンジ レスポンス</item>
<item>Password + Challenge-Response secret (recovery mode)</item>
</string-array>
<string-array name="AcceptAllServerCertificates_options">
<item>証明書検証エラーを無視する</item>
<item>Warn when validation fails</item>
<item>無効な証明書を受け入れない</item>
</string-array>
</resources>

View File

@ -255,9 +255,9 @@
<string name="LockWhenNavigateBack_title">Uzamknúť pri opustení aplikácie</string>
<string name="LockWhenNavigateBack_summary">Uzamknúť databázu pri opustení aplikácie stlačením tlačidla Späť.</string>
<string name="NoDonateOption_title">Skryť možnosti prispenia</string>
<string name="NoDonateOption_summary">Toto nastavenie je určené pre sponzorov. Je dostupné po použiť Keepass2Android, len na chvíľu.</string>
<string name="NoDonateOption_summary">Toto nastavenie je určené pre sponzorov. Je dostupné po použi Keepass2Android, len na chvíľu.</string>
<string name="NoDonateOption_question">Bez príspevkov by táto aplikácia neexistovala a nebolo by možné ju neustále vylepšovať! Ak ste ešte neprispeli na jej vývoj, prosím zvážte možnosť prispenia teraz.</string>
<string name="UseOfflineCache_title">Uloženie databázy do vyr. pamäte</string>
<string name="UseOfflineCache_title">Ukladať do vyr. pamäte</string>
<string name="UseOfflineCache_summary">Zachovať kópiu súborov vzdialenej databázy v priečinku vyr. pamäte programu. Takto môžete používať vzdialené databázy aj v režime offline.</string>
<string name="AcceptAllServerCertificates_title">Certifikáty SSL</string>
<string name="AcceptAllServerCertificates_summary">Definujte postup pri zlyhaní overenia certifikátu. Poznámka: pri zlyhaní overenia môžete na zariadenie nainštalovať certifikáty!</string>
@ -272,7 +272,7 @@
<string name="OpenKp2aKeyboardAutomatically_title">Prepnúť klávesnicu</string>
<string name="OpenKp2aKeyboardAutomatically_summary">Otvoriť dialóg výberu klávesnice, ak je po vyhľadaní z prehliadača alebo klávesnice dostupný záznam zadávaný cez klávesnicu KP2A.</string>
<string name="kp2a_switch_rooted">Prepínať, ak je dostupný root</string>
<string name="kp2a_switch_rooted_summary">Na zariadeniach s najvyššími opráveniami je možné automaticky prepínať na klávesnicu Keepass2Android a naspäť na predchádzajúcu klávesnicu, bez zobrazenia metódy vstupu. Prepnutie je možné po vyhľadaní záznamu alebo kliknutí na notifikáciu klávesnice KP2A. Táto funkcia vyžaduje inštaláciu Secure Settings app. Viac informácií získate v dokumentácii KP2A!</string>
<string name="kp2a_switch_rooted_summary">Na zariadeniach s najvyššími oprávneniami je možné automaticky prepínať na klávesnicu Keepass2Android a naspäť na predchádzajúcu klávesnicu, bez zobrazenia metódy vstupu. Prepnutie je možné po vyhľadaní záznamu alebo kliknutí na notifikáciu klávesnice KP2A. Táto funkcia vyžaduje inštaláciu Secure Settings app. Viac informácií získate v dokumentácii KP2A!</string>
<string name="ShowUnlockedNotification_title">Notifikačná ikona počas odomknutia</string>
<string name="ShowUnlockedNotification_summary">Zobraziť prichádzajúcu notifikáciu aj pri odomknutej databáze.</string>
<string name="PreloadDatabaseEnabled_title">Vopred načítať databázu</string>
@ -384,7 +384,7 @@
<string name="CouldntLoadChalAuxFile">Nemožno načítať doplnkový súbor pre výzvu!</string>
<string name="CouldntLoadChalAuxFile_Hint">Prosím použite prídavný modul KeeChallenge v programe KeePass 2.x (PC) pre nakonfigurovanie databázy na použitie s odpoveďou na výzvu!</string>
<string name="ErrorUpdatingChalAuxFile">Chyba pri aktualizovaní doplnkového súboru OTP!</string>
<string name="TrayTotp_SeedField_title">Názov prvotného (seed) poľa TOTP</string>
<string name="TrayTotp_SeedField_title">Názov seed poľa TOTP</string>
<string name="TrayTotp_SeedField_summary">Ak používate prídavný modul pre Keepass 2 s názvom \"TrayTotp\", nie s predvolenými nastaveniami, zadajte názov pre prvotné (seed) pole, podľa nastavení v PC.</string>
<string name="TrayTotp_SettingsField_title">Názov poľa pre nastavenia TOTP</string>
<string name="TrayTotp_SettingsField_summary">Sem zadajte názov poľa s nastaveniami pre TrayTotp.</string>

View File

@ -80,7 +80,7 @@
<string name="error_could_not_create_group">Error creating group.</string>
<string name="error_could_not_create_parent">Could not create parent directory.</string>
<string name="error_database_exists">This file already exists.</string>
<string name="error_database_settings">Failed to determine database settings.</string>
<string name="error_database_settinoverrgs">Failed to determine database settings.</string>
<string name="error_failed_to_launch_link">Failed to launch link.</string>
<string name="error_filename_required">A filename is required.</string>
<string name="error_file_not_create">Could not create file</string>

View File

@ -385,7 +385,9 @@
<AndroidResource Include="Resources\menu\group.xml" />
<AndroidResource Include="Resources\menu\password.xml" />
<AndroidResource Include="Resources\values\colors.xml" />
<AndroidResource Include="Resources\values\config.xml" />
<AndroidResource Include="Resources\values\config.xml">
<SubType>Designer</SubType>
</AndroidResource>
<AndroidResource Include="Resources\values\styles.xml">
<SubType>Designer</SubType>
</AndroidResource>