├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── dotnet-core.yml │ ├── dotnet-format.yml │ └── nuget-tag-publish.yml ├── .gitignore ├── Directory.Build.props ├── Docs └── Images │ └── EncryptionDirectory.Wpf.1.0.0.png ├── EncryptionCodeBook.sln ├── EncryptionCodeBook.sln.DotSettings ├── LICENSE ├── Legacy ├── .gitignore ├── EncryptionCodeBook │ ├── App.xaml │ ├── App.xaml.cs │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ ├── EncryptionCodeBook.csproj │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Package.appxmanifest │ └── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml ├── LICENSE ├── README.md ├── cencry_密码本 │ ├── Assets │ │ ├── LockScreenLogo.scale-200.png │ │ ├── SplashScreen.scale-200.png │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── StoreLogo.png │ │ └── Wide310x150Logo.scale-200.png │ ├── NewKeyUrl.cs │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── UnitTestApp.rd.xml │ ├── README.md │ ├── UnitTest.cs │ ├── UnitTestApp.xaml │ ├── UnitTestApp.xaml.cs │ ├── cencry_密码本.csproj │ ├── project.lock.json │ └── string_encryption.cs ├── encryption_code_book.sln ├── encryption_code_book │ ├── .gitattributes │ ├── .gitignore │ ├── App.xaml │ ├── App.xaml.cs │ ├── ApplicationInsights.config │ ├── Assets │ │ ├── 100.png │ │ ├── 107.png │ │ ├── 1240 600 .jpg │ │ ├── 1240 600.jpg │ │ ├── 1240 600.png │ │ ├── 1240.jpg │ │ ├── 1240.png │ │ ├── 142.png │ │ ├── 150.jpg │ │ ├── 16.png │ │ ├── 176.png │ │ ├── 188.jpg │ │ ├── 200.png │ │ ├── 2017年3月19日 100021.jpg │ │ ├── 2017年3月19日 100252.jpg │ │ ├── 225.jpg │ │ ├── 24.png │ │ ├── 2480 1200.jpg │ │ ├── 2480.jpg │ │ ├── 2480.png │ │ ├── 256.png │ │ ├── 284.png │ │ ├── 30.png │ │ ├── 300.jpg │ │ ├── 300.png │ │ ├── 310 150.jpg │ │ ├── 310.jpg │ │ ├── 36.png │ │ ├── 388 188.jpg │ │ ├── 388.jpg │ │ ├── 44.png │ │ ├── 465 225.jpg │ │ ├── 465.jpg │ │ ├── 48.png │ │ ├── 50.png │ │ ├── 55.png │ │ ├── 600.jpg │ │ ├── 600.png │ │ ├── 620 300 .jpg │ │ ├── 620 300.jpg │ │ ├── 620.jpg │ │ ├── 63.png │ │ ├── 66.png │ │ ├── 71.png │ │ ├── 75.png │ │ ├── 775.jpg │ │ ├── 88.png │ │ ├── 89.png │ │ ├── 930.jpg │ │ ├── 96.png │ │ ├── BadgeLogo.scale-100.png │ │ ├── BadgeLogo.scale-125.png │ │ ├── BadgeLogo.scale-150.png │ │ ├── BadgeLogo.scale-200.png │ │ ├── BadgeLogo.scale-400.png │ │ ├── LockScreenLogo.scale-200.png │ │ ├── Ok.png │ │ ├── SplashScreen.scale-100.jpg │ │ ├── SplashScreen.scale-100.png │ │ ├── SplashScreen.scale-125.jpg │ │ ├── SplashScreen.scale-125.png │ │ ├── SplashScreen.scale-150.jpg │ │ ├── SplashScreen.scale-150.png │ │ ├── SplashScreen.scale-200.jpg │ │ ├── SplashScreen.scale-200.png │ │ ├── SplashScreen.scale-400.jpg │ │ ├── SplashScreen.scale-400.png │ │ ├── Square150x150Logo.scale-100.jpg │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.jpg │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.jpg │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.jpg │ │ ├── Square150x150Logo.scale-200.png │ │ ├── Square150x150Logo.scale-400.jpg │ │ ├── Square150x150Logo.scale-400.png │ │ ├── Square310x310Logo.scale-100.jpg │ │ ├── Square310x310Logo.scale-100.png │ │ ├── Square310x310Logo.scale-125.jpg │ │ ├── Square310x310Logo.scale-125.png │ │ ├── Square310x310Logo.scale-150.jpg │ │ ├── Square310x310Logo.scale-150.png │ │ ├── Square310x310Logo.scale-200.jpg │ │ ├── Square310x310Logo.scale-200.png │ │ ├── Square310x310Logo.scale-400.jpg │ │ ├── Square310x310Logo.scale-400.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-16.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-256.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-32.png │ │ ├── Square44x44Logo.altform-unplated_targetsize-48.png │ │ ├── Square44x44Logo.scale-100.png │ │ ├── Square44x44Logo.scale-125.png │ │ ├── Square44x44Logo.scale-150.png │ │ ├── Square44x44Logo.scale-200.png │ │ ├── Square44x44Logo.scale-400.png │ │ ├── Square44x44Logo.targetsize-16.png │ │ ├── Square44x44Logo.targetsize-24.png │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ ├── Square44x44Logo.targetsize-256.png │ │ ├── Square44x44Logo.targetsize-32.png │ │ ├── Square44x44Logo.targetsize-48.png │ │ ├── Square71x71Logo.scale-100.png │ │ ├── Square71x71Logo.scale-125.png │ │ ├── Square71x71Logo.scale-150.png │ │ ├── Square71x71Logo.scale-200.png │ │ ├── Square71x71Logo.scale-400.png │ │ ├── StoreLogo.png │ │ ├── StoreLogo.scale-100.png │ │ ├── StoreLogo.scale-125.png │ │ ├── StoreLogo.scale-150.png │ │ ├── StoreLogo.scale-200.png │ │ ├── StoreLogo.scale-400.png │ │ ├── Wide310x150Logo.scale-100.jpg │ │ ├── Wide310x150Logo.scale-100.png │ │ ├── Wide310x150Logo.scale-125.jpg │ │ ├── Wide310x150Logo.scale-125.png │ │ ├── Wide310x150Logo.scale-150.jpg │ │ ├── Wide310x150Logo.scale-150.png │ │ ├── Wide310x150Logo.scale-200.jpg │ │ ├── Wide310x150Logo.scale-200.png │ │ ├── Wide310x150Logo.scale-400.jpg │ │ ├── Wide310x150Logo.scale-400.png │ │ ├── bitbug_favicon.ico │ │ ├── 未标题-1.png │ │ ├── 标题-1.png │ │ ├── 标题-2.png │ │ ├── 欢迎界面.png │ │ └── 题-2.png │ ├── MainPage.xaml │ ├── MainPage.xaml.cs │ ├── Model │ │ ├── Account.cs │ │ ├── FileIO.cs │ │ ├── Iencryption.cs │ │ ├── KeySecret.cs │ │ ├── NewKeyUrl.cs │ │ ├── SecretCode.cs │ │ ├── SecretScribe.cs │ │ ├── async_result.cs │ │ ├── encryption_code.cs │ │ ├── encryption_note.cs │ │ ├── mul_key_encryption.cs │ │ ├── string_decryption.cs │ │ └── string_encryption.cs │ ├── Package.StoreAssociation.xml │ ├── Package.appxmanifest │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── Default.rd.xml │ ├── Strings │ │ ├── en-US │ │ │ └── Resources.resw │ │ └── zh-CN │ │ │ └── Resources.resw │ ├── View │ │ ├── CodePage.xaml │ │ ├── CodePage.xaml.cs │ │ ├── EncryCodeStoragePage.xaml │ │ ├── EncryCodeStoragePage.xaml.cs │ │ ├── KeyPage.xaml │ │ ├── KeyPage.xaml.cs │ │ ├── NewCodeStoragePage.xaml │ │ ├── NewCodeStoragePage.xaml.cs │ │ ├── SplashPage.xaml │ │ └── SplashPage.xaml.cs │ ├── ViewModel │ │ ├── AccountGoverment.cs │ │ ├── CodeModel.cs │ │ ├── Composite.cs │ │ ├── EncryCodeStorageModel.cs │ │ ├── IAdapterMessage.cs │ │ ├── IKeyNavigato.cs │ │ ├── INavigable.cs │ │ ├── INavigato.cs │ │ ├── IReceiveMessage.cs │ │ ├── ISendMessage.cs │ │ ├── KeyModel.cs │ │ ├── MasterSendMessage.cs │ │ ├── Message.cs │ │ ├── NavigateViewModel.cs │ │ ├── NewCodeStorageModel.cs │ │ ├── NewKeyUrlModel.cs │ │ ├── NotifyProperty.cs │ │ ├── ViewModelAttribute.cs │ │ ├── ViewModelBase.cs │ │ ├── ViewModelPage.cs │ │ ├── code.cs │ │ ├── fit.cs │ │ ├── note.cs │ │ ├── notify_property.cs │ │ └── viewModel.cs │ ├── async_result.cs │ ├── code_page.xaml │ ├── code_page.xaml.cs │ ├── encryption_code_book.csproj │ ├── key_page.xaml │ ├── key_page.xaml.cs │ ├── note_page.xaml │ ├── note_page.xaml.cs │ ├── project.lock.json │ ├── set_page.xaml │ └── set_page.xaml.cs └── 加密.sln ├── README.md ├── Src ├── App │ ├── EncryptionCodeBook.UWP │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── ApplicationInsights.config │ │ ├── Assets │ │ │ ├── 100.png │ │ │ ├── 107.png │ │ │ ├── 1240 600 .jpg │ │ │ ├── 1240 600.jpg │ │ │ ├── 1240 600.png │ │ │ ├── 1240.jpg │ │ │ ├── 1240.png │ │ │ ├── 142.png │ │ │ ├── 150.jpg │ │ │ ├── 16.png │ │ │ ├── 176.png │ │ │ ├── 188.jpg │ │ │ ├── 200.png │ │ │ ├── 2017年3月19日 100021.jpg │ │ │ ├── 2017年3月19日 100252.jpg │ │ │ ├── 225.jpg │ │ │ ├── 24.png │ │ │ ├── 2480 1200.jpg │ │ │ ├── 2480.jpg │ │ │ ├── 2480.png │ │ │ ├── 256.png │ │ │ ├── 284.png │ │ │ ├── 30.png │ │ │ ├── 300.jpg │ │ │ ├── 300.png │ │ │ ├── 310 150.jpg │ │ │ ├── 310.jpg │ │ │ ├── 36.png │ │ │ ├── 388 188.jpg │ │ │ ├── 388.jpg │ │ │ ├── 44.png │ │ │ ├── 465 225.jpg │ │ │ ├── 465.jpg │ │ │ ├── 48.png │ │ │ ├── 50.png │ │ │ ├── 55.png │ │ │ ├── 600.jpg │ │ │ ├── 600.png │ │ │ ├── 620 300 .jpg │ │ │ ├── 620 300.jpg │ │ │ ├── 620.jpg │ │ │ ├── 63.png │ │ │ ├── 66.png │ │ │ ├── 71.png │ │ │ ├── 75.png │ │ │ ├── 775.jpg │ │ │ ├── 88.png │ │ │ ├── 89.png │ │ │ ├── 930.jpg │ │ │ ├── 96.png │ │ │ ├── BadgeLogo.scale-100.png │ │ │ ├── BadgeLogo.scale-125.png │ │ │ ├── BadgeLogo.scale-150.png │ │ │ ├── BadgeLogo.scale-200.png │ │ │ ├── BadgeLogo.scale-400.png │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── Ok.png │ │ │ ├── SplashScreen.scale-100.jpg │ │ │ ├── SplashScreen.scale-100.png │ │ │ ├── SplashScreen.scale-125.jpg │ │ │ ├── SplashScreen.scale-125.png │ │ │ ├── SplashScreen.scale-150.jpg │ │ │ ├── SplashScreen.scale-150.png │ │ │ ├── SplashScreen.scale-200.jpg │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── SplashScreen.scale-400.jpg │ │ │ ├── SplashScreen.scale-400.png │ │ │ ├── Square150x150Logo.scale-100.jpg │ │ │ ├── Square150x150Logo.scale-100.png │ │ │ ├── Square150x150Logo.scale-125.jpg │ │ │ ├── Square150x150Logo.scale-125.png │ │ │ ├── Square150x150Logo.scale-150.jpg │ │ │ ├── Square150x150Logo.scale-150.png │ │ │ ├── Square150x150Logo.scale-200.jpg │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square150x150Logo.scale-400.jpg │ │ │ ├── Square150x150Logo.scale-400.png │ │ │ ├── Square310x310Logo.scale-100.jpg │ │ │ ├── Square310x310Logo.scale-100.png │ │ │ ├── Square310x310Logo.scale-125.jpg │ │ │ ├── Square310x310Logo.scale-125.png │ │ │ ├── Square310x310Logo.scale-150.jpg │ │ │ ├── Square310x310Logo.scale-150.png │ │ │ ├── Square310x310Logo.scale-200.jpg │ │ │ ├── Square310x310Logo.scale-200.png │ │ │ ├── Square310x310Logo.scale-400.jpg │ │ │ ├── Square310x310Logo.scale-400.png │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-16.png │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-256.png │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-32.png │ │ │ ├── Square44x44Logo.altform-unplated_targetsize-48.png │ │ │ ├── Square44x44Logo.scale-100.png │ │ │ ├── Square44x44Logo.scale-125.png │ │ │ ├── Square44x44Logo.scale-150.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-400.png │ │ │ ├── Square44x44Logo.targetsize-16.png │ │ │ ├── Square44x44Logo.targetsize-24.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── Square44x44Logo.targetsize-256.png │ │ │ ├── Square44x44Logo.targetsize-32.png │ │ │ ├── Square44x44Logo.targetsize-48.png │ │ │ ├── Square71x71Logo.scale-100.png │ │ │ ├── Square71x71Logo.scale-125.png │ │ │ ├── Square71x71Logo.scale-150.png │ │ │ ├── Square71x71Logo.scale-200.png │ │ │ ├── Square71x71Logo.scale-400.png │ │ │ ├── StoreLogo.png │ │ │ ├── StoreLogo.scale-100.png │ │ │ ├── StoreLogo.scale-125.png │ │ │ ├── StoreLogo.scale-150.png │ │ │ ├── StoreLogo.scale-200.png │ │ │ ├── StoreLogo.scale-400.png │ │ │ ├── Wide310x150Logo.scale-100.jpg │ │ │ ├── Wide310x150Logo.scale-100.png │ │ │ ├── Wide310x150Logo.scale-125.jpg │ │ │ ├── Wide310x150Logo.scale-125.png │ │ │ ├── Wide310x150Logo.scale-150.jpg │ │ │ ├── Wide310x150Logo.scale-150.png │ │ │ ├── Wide310x150Logo.scale-200.jpg │ │ │ ├── Wide310x150Logo.scale-200.png │ │ │ ├── Wide310x150Logo.scale-400.jpg │ │ │ ├── Wide310x150Logo.scale-400.png │ │ │ ├── bitbug_favicon.ico │ │ │ ├── 未标题-1.png │ │ │ ├── 标题-1.png │ │ │ ├── 标题-2.png │ │ │ ├── 欢迎界面.png │ │ │ └── 题-2.png │ │ ├── Core │ │ │ └── StringEncryption.cs │ │ ├── EncryptionCodeBook.UWP.csproj │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Model │ │ │ ├── Account.cs │ │ │ ├── FileIO.cs │ │ │ ├── KeySecret.cs │ │ │ ├── NewKeyUrl.cs │ │ │ ├── SecretCode.cs │ │ │ └── SecretScribe.cs │ │ ├── Package.appxmanifest │ │ ├── Properties │ │ │ ├── AssemblyInfo.cs │ │ │ └── Default.rd.xml │ │ ├── Strings │ │ │ ├── en-US │ │ │ │ └── Resources.resw │ │ │ └── zh-CN │ │ │ │ └── Resources.resw │ │ ├── View │ │ │ ├── CodePage.xaml │ │ │ ├── CodePage.xaml.cs │ │ │ ├── EncryCodeStoragePage.xaml │ │ │ ├── EncryCodeStoragePage.xaml.cs │ │ │ ├── KeyPage.xaml │ │ │ ├── KeyPage.xaml.cs │ │ │ ├── NewCodeStoragePage.xaml │ │ │ ├── NewCodeStoragePage.xaml.cs │ │ │ ├── SplashPage.xaml │ │ │ └── SplashPage.xaml.cs │ │ └── ViewModel │ │ │ ├── AccountGoverment.cs │ │ │ ├── CodeModel.cs │ │ │ ├── Composite.cs │ │ │ ├── EncryCodeStorageModel.cs │ │ │ ├── IAdapterMessage.cs │ │ │ ├── IKeyNavigato.cs │ │ │ ├── INavigable.cs │ │ │ ├── INavigato.cs │ │ │ ├── IReceiveMessage.cs │ │ │ ├── ISendMessage.cs │ │ │ ├── KeyModel.cs │ │ │ ├── MainViewModel.cs │ │ │ ├── Message.cs │ │ │ ├── NavigateViewModel.cs │ │ │ ├── NewCodeStorageModel.cs │ │ │ ├── NewKeyUrlModel.cs │ │ │ ├── NotifyProperty.cs │ │ │ ├── ViewModelAttribute.cs │ │ │ ├── ViewModelBase.cs │ │ │ └── ViewModelPage.cs │ └── EncryptionDirectory │ │ ├── EncryptionDirectory.Uno │ │ ├── .vsconfig │ │ ├── EncryptionDirectory.Uno-vsmac.slnf │ │ ├── EncryptionDirectory.Uno.Mobile │ │ │ ├── Android │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── Assets │ │ │ │ │ ├── AboutAssets.txt │ │ │ │ │ └── Fonts │ │ │ │ │ │ └── uno-fluentui-assets.ttf │ │ │ │ ├── Main.Android.cs │ │ │ │ ├── MainActivity.Android.cs │ │ │ │ ├── Resources │ │ │ │ │ ├── AboutResources.txt │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── mipmap-ldpi │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── mipmap-tvdpi │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ └── icon.png │ │ │ │ │ └── values │ │ │ │ │ │ ├── Strings.xml │ │ │ │ │ │ └── Styles.xml │ │ │ │ └── environment.conf │ │ │ ├── EncryptionDirectory.Uno.Mobile.csproj │ │ │ ├── MacCatalyst │ │ │ │ ├── Entitlements.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ ├── Main.maccatalyst.cs │ │ │ │ ├── Media.xcassets │ │ │ │ │ └── AppIcons.appiconset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Icon1024.png │ │ │ │ │ │ ├── Icon120.png │ │ │ │ │ │ ├── Icon152.png │ │ │ │ │ │ ├── Icon167.png │ │ │ │ │ │ ├── Icon180.png │ │ │ │ │ │ ├── Icon20.png │ │ │ │ │ │ ├── Icon29.png │ │ │ │ │ │ ├── Icon40.png │ │ │ │ │ │ ├── Icon58.png │ │ │ │ │ │ ├── Icon60.png │ │ │ │ │ │ ├── Icon76.png │ │ │ │ │ │ ├── Icon80.png │ │ │ │ │ │ └── Icon87.png │ │ │ │ └── Resources │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ ├── Fonts │ │ │ │ │ └── uno-fluentui-assets.ttf │ │ │ │ │ ├── SplashScreen@2x.png │ │ │ │ │ └── SplashScreen@3x.png │ │ │ ├── iOS │ │ │ │ ├── Entitlements.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ ├── Main.iOS.cs │ │ │ │ ├── Media.xcassets │ │ │ │ │ ├── AppIcons.appiconset │ │ │ │ │ │ ├── Contents.json │ │ │ │ │ │ ├── Icon1024.png │ │ │ │ │ │ ├── Icon120.png │ │ │ │ │ │ ├── Icon152.png │ │ │ │ │ │ ├── Icon167.png │ │ │ │ │ │ ├── Icon180.png │ │ │ │ │ │ ├── Icon20.png │ │ │ │ │ │ ├── Icon29.png │ │ │ │ │ │ ├── Icon40.png │ │ │ │ │ │ ├── Icon58.png │ │ │ │ │ │ ├── Icon60.png │ │ │ │ │ │ ├── Icon76.png │ │ │ │ │ │ ├── Icon80.png │ │ │ │ │ │ └── Icon87.png │ │ │ │ │ └── LaunchImages.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ └── Resources │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ ├── Fonts │ │ │ │ │ └── uno-fluentui-assets.ttf │ │ │ │ │ ├── SplashScreen@2x.png │ │ │ │ │ └── SplashScreen@3x.png │ │ │ └── macOS │ │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── AppIcon-128.png │ │ │ │ │ ├── AppIcon-128@2x.png │ │ │ │ │ ├── AppIcon-16.png │ │ │ │ │ ├── AppIcon-16@2x.png │ │ │ │ │ ├── AppIcon-256.png │ │ │ │ │ ├── AppIcon-256@2x.png │ │ │ │ │ ├── AppIcon-32.png │ │ │ │ │ ├── AppIcon-32@2x.png │ │ │ │ │ ├── AppIcon-512.png │ │ │ │ │ ├── AppIcon-512@2x.png │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ └── unologo.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── unoplatform.jpg │ │ │ │ ├── Entitlements.plist │ │ │ │ ├── Info.plist │ │ │ │ ├── Main.cs │ │ │ │ └── Resources │ │ │ │ └── Fonts │ │ │ │ └── uno-fluentui-assets.ttf │ │ ├── EncryptionDirectory.Uno.Server │ │ │ ├── Controllers │ │ │ │ └── WeatherForecastController.cs │ │ │ ├── EncryptionDirectory.Uno.Server.csproj │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── WeatherForecast.cs │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ │ ├── EncryptionDirectory.Uno.Shared │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Assets │ │ │ │ └── SharedAssets.md │ │ │ ├── EncryptionDirectory.Uno.Shared.globs.props │ │ │ ├── EncryptionDirectory.Uno.Shared.projitems │ │ │ ├── EncryptionDirectory.Uno.Shared.shproj │ │ │ ├── EncryptionDirectoryPage.xaml │ │ │ ├── EncryptionDirectoryPage.xaml.cs │ │ │ ├── EncryptionDirectoryViewModel.cs │ │ │ ├── MainPage.xaml │ │ │ ├── MainPage.xaml.cs │ │ │ └── Strings │ │ │ │ └── en │ │ │ │ └── Resources.resw │ │ ├── EncryptionDirectory.Uno.Skia.Gtk │ │ │ ├── Assets │ │ │ │ └── Fonts │ │ │ │ │ └── uno-fluentui-assets.ttf │ │ │ ├── EncryptionDirectory.Uno.Skia.Gtk.csproj │ │ │ └── Program.cs │ │ ├── EncryptionDirectory.Uno.Skia.Linux.FrameBuffer │ │ │ ├── Assets │ │ │ │ └── Fonts │ │ │ │ │ └── uno-fluentui-assets.ttf │ │ │ ├── EncryptionDirectory.Uno.Skia.Linux.FrameBuffer.csproj │ │ │ └── Program.cs │ │ ├── EncryptionDirectory.Uno.Skia.WPF │ │ │ ├── App.xaml │ │ │ ├── App.xaml.cs │ │ │ ├── Assets │ │ │ │ └── Fonts │ │ │ │ │ └── uno-fluentui-assets.ttf │ │ │ ├── EncryptionDirectory.Uno.Skia.WPF.csproj │ │ │ ├── MainWindow.xaml │ │ │ └── MainWindow.xaml.cs │ │ ├── EncryptionDirectory.Uno.Wasm │ │ │ ├── Assets │ │ │ │ └── SplashScreen.png │ │ │ ├── EncryptionDirectory.Uno.Wasm.csproj │ │ │ ├── LinkerConfig.xml │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ ├── WasmCSS │ │ │ │ └── Fonts.css │ │ │ ├── WasmScripts │ │ │ │ └── AppManifest.js │ │ │ └── wwwroot │ │ │ │ └── web.config │ │ ├── EncryptionDirectory.Uno.Windows │ │ │ ├── EncryptionDirectory.Uno.Windows.csproj │ │ │ ├── Images │ │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ │ ├── SplashScreen.scale-200.png │ │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ │ ├── StoreLogo.png │ │ │ │ └── Wide310x150Logo.scale-200.png │ │ │ ├── Package.appxmanifest │ │ │ ├── Properties │ │ │ │ └── launchSettings.json │ │ │ └── app.manifest │ │ ├── EncryptionDirectory.Uno.sln │ │ └── WinUI │ │ │ ├── EncryptionDirectory.Uno.Windows.csproj │ │ │ ├── Images │ │ │ ├── LockScreenLogo.scale-200.png │ │ │ ├── SplashScreen.scale-200.png │ │ │ ├── Square150x150Logo.scale-200.png │ │ │ ├── Square44x44Logo.scale-200.png │ │ │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ │ │ ├── StoreLogo.png │ │ │ └── Wide310x150Logo.scale-200.png │ │ │ ├── Package.appxmanifest │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ └── app.manifest │ │ ├── EncryptionDirectory.Wpf │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── AssemblyInfo.cs │ │ ├── EncryptionDirectory.Wpf.csproj │ │ ├── EncryptionDirectoryUserControl.xaml │ │ ├── EncryptionDirectoryUserControl.xaml.cs │ │ ├── Icon.ico │ │ ├── MainWindow.xaml │ │ └── MainWindow.xaml.cs │ │ └── EncryptionDirectory │ │ ├── DirectoryEncryption.cs │ │ ├── EncryptionDirectory.csproj │ │ ├── EncryptionDirectoryIndexFileInfo.cs │ │ ├── Exceptions │ │ ├── EncryptionDirectoryException.cs │ │ ├── FileDamageEncryptionDirectoryException.cs │ │ └── KeyErrorEncryptionDirectoryException.cs │ │ ├── FileStorageInfo.cs │ │ ├── Program.cs │ │ └── UpdateProgress.cs └── EncryptionAlgorithm │ ├── BinaryEncryption.Stream.cs │ ├── BinaryEncryption.cs │ ├── BinaryEncryption_1_1_2.cs │ ├── DefaultRandomNumberGenerator.cs │ ├── EncryptStreamSettings.cs │ ├── EncryptionAlgorithm.csproj │ ├── IRandomNumberGenerator.cs │ ├── Properties │ └── AssemblyInfo.cs │ └── StringEncryption.cs ├── Tests └── EncryptionAlgorithm.Tests │ ├── BinaryEncryptionStreamTest.cs │ ├── BinaryEncryptionTest.cs │ ├── BinaryEncryption_1_1_2_Test.cs │ ├── EncryptionAlgorithm.Tests.csproj │ └── StringEncryptionTest.cs └── build └── Version.props /.github/workflows/dotnet-core.yml: -------------------------------------------------------------------------------- 1 | name: .NET Core 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: windows-latest 9 | 10 | steps: 11 | - uses: actions/checkout@v1 12 | 13 | - name: Build with dotnet 14 | run: dotnet build --configuration Release 15 | 16 | - name: Test 17 | run: dotnet test --configuration Release -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | latest 5 | $(MSBuildThisFileDirectory)bin\$(Configuration) 6 | lindexi 7 | 8 | dotnet-campus 9 | https://github.com/lindexi/encryption_code_book 10 | https://github.com/lindexi/encryption_code_book 11 | 12 | MIT 13 | git 14 | Copyright © 2021-2023 lindexi, All Rights Reserved. 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Docs/Images/EncryptionDirectory.Wpf.1.0.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Docs/Images/EncryptionDirectory.Wpf.1.0.0.png -------------------------------------------------------------------------------- /EncryptionCodeBook.sln.DotSettings: -------------------------------------------------------------------------------- 1 |  2 | True -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) lindexi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/EncryptionCodeBook/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/EncryptionCodeBook/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/EncryptionCodeBook/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/EncryptionCodeBook/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/EncryptionCodeBook/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/EncryptionCodeBook/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/EncryptionCodeBook/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | 16 | // https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x804 上介绍了“空白页”项模板 17 | 18 | namespace EncryptionCodeBook 19 | { 20 | /// 21 | /// 可用于自身或导航至 Frame 内部的空白页。 22 | /// 23 | public sealed partial class MainPage : Page 24 | { 25 | public MainPage() 26 | { 27 | this.InitializeComponent(); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("EncryptionCodeBook")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("EncryptionCodeBook")] 13 | [assembly: AssemblyCopyright("Copyright © 2018")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Version information for an assembly consists of the following four values: 18 | // 19 | // Major Version 20 | // Minor Version 21 | // Build Number 22 | // Revision 23 | // 24 | // You can specify all the values or you can default the Build and Revision Numbers 25 | // by using the '*' as shown below: 26 | // [assembly: AssemblyVersion("1.0.*")] 27 | [assembly: AssemblyVersion("1.0.0.0")] 28 | [assembly: AssemblyFileVersion("1.0.0.0")] 29 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /Legacy/EncryptionCodeBook/Properties/Default.rd.xml: -------------------------------------------------------------------------------- 1 | 17 | 18 | 19 | 20 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /Legacy/README.md: -------------------------------------------------------------------------------- 1 | #私密密码本 2 | 3 | 私密密码本 for UWP 4 | 5 | 现在人们有很多密码,但是总是难记。 6 | 7 | 本软件提供简单的加密,可以保存用户的密码。 8 | 9 | 本软件没有任何上传功能,数据放本地。 10 | 11 | 支持中文加密。 12 | 13 | 如果忘记密码,很难破 14 | -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/cencry_密码本/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/cencry_密码本/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/cencry_密码本/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/cencry_密码本/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/cencry_密码本/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/cencry_密码本/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/cencry_密码本/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/cencry_密码本/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // 有关程序集的常规信息通过下列特性集 6 | // 控制。更改这些特性值可修改 7 | // 与程序集关联的信息。 8 | [assembly: AssemblyTitle("cencry_密码本")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("cencry_密码本")] 13 | [assembly: AssemblyCopyright("Copyright © 2016")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | [assembly: AssemblyMetadata("TargetPlatform", "UAP")] 17 | 18 | // 程序集的版本信息由下面四个值组成: 19 | // 20 | // 主版本 21 | // 次版本 22 | // 生成号 23 | // 修订号 24 | // 25 | // 可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, 26 | // 方法是按如下所示使用“*”: 27 | // [assembly: AssemblyVersion("1.0.*")] 28 | [assembly: AssemblyVersion("1.0.0.0")] 29 | [assembly: AssemblyFileVersion("1.0.0.0")] 30 | [assembly: ComVisible(false)] -------------------------------------------------------------------------------- /Legacy/cencry_密码本/README.md: -------------------------------------------------------------------------------- 1 | #测试加密 2 | 3 | ##string_encryption 测试加密解密 4 | 5 | ###encryption 6 | 测试随机输入密钥,随机长度字符串,经过加密和解密后的字符串是否相同 7 | 8 | Name 文本 8 姓名 Sex 文本 1 性别 Birthday 日期时间 生日 Political_Status 文本 4 政治面貌 Nation 文本 12 民族 Specialty 文本 20 专业 Telpho—No 文本 11 电话号码 Address 文本 24 住址 Message 文本 50 备注信息 9 | -------------------------------------------------------------------------------- /Legacy/cencry_密码本/UnitTest.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.VisualStudio.TestPlatform.UnitTestFramework; 3 | 4 | namespace cencry_密码本 5 | { 6 | [TestClass] 7 | public class UnitTest1 8 | { 9 | [TestMethod] 10 | public void TestMethod1() 11 | { 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Legacy/cencry_密码本/UnitTestApp.xaml: -------------------------------------------------------------------------------- 1 |  7 | 8 | 9 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/App.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ApplicationInsights.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/107.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/1240 600 .jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/1240 600 .jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/1240 600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/1240 600.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/1240 600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/1240 600.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/1240.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/1240.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/1240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/1240.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/142.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/150.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/16.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/176.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/176.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/188.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/188.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/2017年3月19日 100021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/2017年3月19日 100021.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/2017年3月19日 100252.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/2017年3月19日 100252.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/225.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/225.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/24.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/2480 1200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/2480 1200.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/2480.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/2480.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/2480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/2480.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/256.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/284.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/284.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/30.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/300.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/300.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/310 150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/310 150.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/310.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/310.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/36.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/388 188.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/388 188.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/388.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/388.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/44.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/465 225.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/465 225.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/465.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/465.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/48.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/50.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/55.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/600.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/600.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/620 300 .jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/620 300 .jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/620 300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/620 300.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/620.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/620.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/63.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/66.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/71.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/75.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/775.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/775.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/88.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/89.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/930.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/930.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/96.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/BadgeLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/BadgeLogo.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/BadgeLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/BadgeLogo.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/BadgeLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/BadgeLogo.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/BadgeLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/BadgeLogo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/BadgeLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/BadgeLogo.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Ok.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-100.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-125.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-150.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-200.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-400.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-100.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-125.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-150.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-200.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-400.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-100.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-125.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-150.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-200.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-400.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square310x310Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square310x310Logo.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-16.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-256.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-32.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.altform-unplated_targetsize-48.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-16.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-24.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-256.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-32.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square44x44Logo.targetsize-48.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square71x71Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square71x71Logo.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square71x71Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square71x71Logo.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square71x71Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square71x71Logo.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square71x71Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square71x71Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Square71x71Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Square71x71Logo.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/StoreLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/StoreLogo.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/StoreLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/StoreLogo.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-100.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-125.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-150.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-200.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-400.jpg -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/bitbug_favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/bitbug_favicon.ico -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/未标题-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/未标题-1.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/标题-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/标题-1.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/标题-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/标题-2.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/欢迎界面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/欢迎界面.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Assets/题-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Legacy/encryption_code_book/Assets/题-2.png -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Model/Iencryption.cs: -------------------------------------------------------------------------------- 1 | namespace encryption_code_book.Model 2 | { 3 | public interface IEncryption 4 | { 5 | bool Confirm(string keyCiphertext, string key); 6 | string Decryption(string str, string key); 7 | string Encryption(string str, string key); 8 | string Nmd5(string key); 9 | } 10 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Model/SecretCode.cs: -------------------------------------------------------------------------------- 1 | namespace encryption_code_book.Model 2 | { 3 | public class SecretCode : KeySecret 4 | { 5 | public SecretCode() 6 | { 7 | } 8 | 9 | public string Str { get; set; } 10 | 11 | } 12 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Model/async_result.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | 4 | namespace encryption_code_book 5 | { 6 | public class async_result : IAsyncResult 7 | { 8 | public async_result(bool complete) 9 | { 10 | IsCompleted = IsCompleted; 11 | AsyncState = new object(); 12 | } 13 | 14 | public async_result(object asyncState, WaitHandle asyncWaitHandle, bool completedSynchronously, bool isCompleted) 15 | { 16 | AsyncState = asyncState; 17 | AsyncWaitHandle = asyncWaitHandle; 18 | CompletedSynchronously = completedSynchronously; 19 | IsCompleted = isCompleted; 20 | } 21 | 22 | public object AsyncState { get; } 23 | 24 | public WaitHandle AsyncWaitHandle { get; } 25 | 26 | public bool CompletedSynchronously { get; } 27 | 28 | public bool IsCompleted { get; } 29 | } 30 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/Model/encryption_code.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | using System.Linq; 5 | using System.Text; 6 | using System.Threading.Tasks; 7 | using Windows.Storage; 8 | 9 | namespace encryption_code_book.Model 10 | { 11 | public class encryption_code 12 | { 13 | public encryption_code() 14 | { 15 | file_address = "密码本"; 16 | 17 | } 18 | 19 | //public ObservableCollection<> 20 | private readonly string hash = @"私密密码本 21 | 作者:lindexi_gd 22 | 邮箱:lindexi_gd@163.com 23 | 哈希路径:一元n次函数 24 | 25 | encryption_code".PadRight(1024); 26 | private StorageFolder _folder; 27 | private string file_address 28 | { 29 | set; 30 | get; 31 | } 32 | 33 | private async void folder_storage() 34 | { 35 | if (_folder == null) 36 | { 37 | _folder = await ApplicationData.Current.LocalFolder.CreateFolderAsync(file_address, 38 | CreationCollisionOption.OpenIfExists); 39 | } 40 | } 41 | } 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/View/CodePage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | using encryption_code_book.ViewModel; 16 | 17 | // “空白页”项模板在 http://go.microsoft.com/fwlink/?LinkId=234238 上有介绍 18 | 19 | namespace encryption_code_book.View 20 | { 21 | /// 22 | /// 可用于自身或导航至 Frame 内部的空白页。 23 | /// 24 | [ViewModel(ViewModel = typeof(CodeModel))] 25 | public sealed partial class CodePage : Page 26 | { 27 | public CodePage() 28 | { 29 | this.InitializeComponent(); 30 | View = (CodeModel)DataContext; 31 | } 32 | 33 | private CodeModel View 34 | { 35 | set; 36 | get; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/View/KeyPage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/View/KeyPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | using encryption_code_book.ViewModel; 16 | 17 | // “空白页”项模板在 http://go.microsoft.com/fwlink/?LinkId=234238 上有介绍 18 | 19 | namespace encryption_code_book.View 20 | { 21 | /// 22 | /// 可用于自身或导航至 Frame 内部的空白页。 23 | /// 24 | [ViewModel(ViewModel = typeof(KeyModel))] 25 | public sealed partial class KeyPage : Page 26 | { 27 | public KeyPage() 28 | { 29 | View = new KeyModel(); 30 | this.InitializeComponent(); 31 | } 32 | 33 | private KeyModel View 34 | { 35 | set; 36 | get; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/View/SplashPage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/View/SplashPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | 16 | // https://go.microsoft.com/fwlink/?LinkId=234238 上介绍了“空白页”项模板 17 | 18 | namespace encryption_code_book.View 19 | { 20 | /// 21 | /// 可用于自身或导航至 Frame 内部的空白页。 22 | /// 23 | public sealed partial class SplashPage : Page 24 | { 25 | public SplashPage() 26 | { 27 | this.InitializeComponent(); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/CodeModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using encryption_code_book.Model; 7 | 8 | namespace encryption_code_book.ViewModel 9 | { 10 | [ViewModel] 11 | public class CodeModel : ViewModelBase 12 | { 13 | public CodeModel() 14 | { 15 | } 16 | 17 | private void Read() 18 | { 19 | //if (AccountGoverment.View.Key is SecretCode) 20 | //{ 21 | 22 | //} 23 | //else 24 | //{ 25 | 26 | //} 27 | } 28 | 29 | public override void OnNavigatedFrom(object obj) 30 | { 31 | } 32 | 33 | public override void OnNavigatedTo(object obj) 34 | { 35 | } 36 | 37 | public override void Receive(object source, Message message) 38 | { 39 | } 40 | } 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/Composite.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace encryption_code_book.ViewModel 4 | { 5 | public class Composite 6 | { 7 | public Type Message { get; set; } 8 | public string Key { get; set; } 9 | 10 | public virtual void Run(object sender, Message o) 11 | { 12 | 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/IAdapterMessage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using encryption_code_book.ViewModel; 3 | 4 | namespace Framework.ViewModel 5 | { 6 | /// 7 | /// 接收发送信息 8 | /// 9 | interface IAdapterMessage 10 | { 11 | /// 12 | /// 发送信息 13 | /// 14 | EventHandler Send { set; get; } 15 | /// 16 | /// 接收信息 17 | /// 18 | /// 19 | /// 20 | void Receive(object source, Message message); 21 | } 22 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/IKeyNavigato.cs: -------------------------------------------------------------------------------- 1 | namespace Framework.ViewModel 2 | { 3 | /// 4 | /// 使用Key获得ViewModel 5 | /// 6 | public interface IKeyNavigato : INavigato 7 | { 8 | void Navigateto(string key, object parameter); 9 | } 10 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/INavigable.cs: -------------------------------------------------------------------------------- 1 | namespace Framework.ViewModel 2 | { 3 | public interface INavigable 4 | { 5 | /// 6 | /// 不使用这个页面 7 | /// 清理页面 8 | /// 9 | /// 10 | void OnNavigatedFrom(object obj); 11 | 12 | /// 13 | /// 跳转到 14 | /// 15 | /// 16 | void OnNavigatedTo(object obj); 17 | } 18 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/INavigato.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Windows.UI.Xaml.Controls; 3 | 4 | namespace Framework.ViewModel 5 | { 6 | public interface INavigato 7 | { 8 | Frame Content 9 | { 10 | set; 11 | get; 12 | } 13 | 14 | void Navigate(Type viewModel, object parameter); 15 | } 16 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/IReceiveMessage.cs: -------------------------------------------------------------------------------- 1 | using encryption_code_book.ViewModel; 2 | 3 | namespace Framework.ViewModel 4 | { 5 | public interface IReceiveMessage 6 | { 7 | void ReceiveMessage(Message message); 8 | } 9 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/ISendMessage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using encryption_code_book.ViewModel; 3 | 4 | namespace Framework.ViewModel 5 | { 6 | public interface ISendMessage 7 | { 8 | EventHandler SendMessageHandler 9 | { 10 | set; 11 | get; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/KeyModel.cs: -------------------------------------------------------------------------------- 1 | namespace encryption_code_book.ViewModel 2 | { 3 | public class KeyModel : ViewModelBase 4 | { 5 | public KeyModel() 6 | { 7 | } 8 | 9 | public void Comfirm() 10 | { 11 | // 12 | AccountGoverment.View.NacigateCode(); 13 | } 14 | 15 | public override void OnNavigatedFrom(object obj) 16 | { 17 | } 18 | 19 | public override void OnNavigatedTo(object obj) 20 | { 21 | } 22 | 23 | public override void Receive(object source, Message message) 24 | { 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/MasterSendMessage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Framework.ViewModel 4 | { 5 | //public class MasterSendMessage : ISendMessage 6 | //{ 7 | // public MasterSendMessage(Action sendMessage) 8 | // { 9 | // _sendMessage = sendMessage; 10 | // } 11 | 12 | // public void SendMessage(Message message) 13 | // { 14 | // _sendMessage?.Invoke(message); 15 | // } 16 | // private Action _sendMessage; 17 | //} 18 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/Message.cs: -------------------------------------------------------------------------------- 1 | namespace encryption_code_book.ViewModel 2 | { 3 | public interface IMessage 4 | { 5 | 6 | } 7 | 8 | public class Message : IMessage 9 | { 10 | public Message(ViewModelBase source) 11 | { 12 | Source = source; 13 | } 14 | 15 | /// 16 | /// 发送者 17 | /// 18 | public ViewModelBase Source 19 | { 20 | set; 21 | get; 22 | } 23 | /// 24 | /// 目标 25 | /// 26 | public string Goal 27 | { 28 | set; 29 | get; 30 | } 31 | 32 | public object Content 33 | { 34 | set; 35 | get; 36 | } 37 | /// 38 | /// 发送什么信息 39 | /// 40 | public string Key 41 | { 42 | set; 43 | get; 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/NavigateViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using Windows.UI.Xaml.Controls; 5 | using Framework.ViewModel; 6 | 7 | namespace encryption_code_book.ViewModel 8 | { 9 | public abstract class NavigateViewModel : ViewModelBase, INavigato 10 | { 11 | public Frame Content 12 | { 13 | set; 14 | get; 15 | } 16 | 17 | public ViewModelBase this[string str] 18 | { 19 | get { return ViewModel.FirstOrDefault(temp => temp.Key == str)?.ViewModel; } 20 | } 21 | 22 | public List ViewModel 23 | { 24 | set; 25 | get; 26 | } 27 | 28 | public async void Navigate(Type viewModel, object paramter) 29 | { 30 | _viewModel?.OnNavigatedFrom(null); 31 | ViewModelPage view = ViewModel.Find(temp => temp.Equals(viewModel)); 32 | await view.Navigate(Content, paramter); 33 | view.ViewModel.Send += Receive; 34 | _viewModel = view.ViewModel; 35 | } 36 | //当前ViewModel 37 | private ViewModelBase _viewModel; 38 | } 39 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/NewKeyUrlModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace encryption_code_book.ViewModel 8 | { 9 | public class NewKeyUrlModel 10 | { 11 | public NewKeyUrlModel() 12 | { 13 | 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/ViewModelAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace encryption_code_book.ViewModel 4 | { 5 | public class ViewModelAttribute : Attribute 6 | { 7 | public Type ViewModel { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/code.cs: -------------------------------------------------------------------------------- 1 | // lindexi 2 | // 15:10 3 | 4 | namespace encryption_code_book.ViewModel 5 | { 6 | public class code 7 | { 8 | public code() 9 | { 10 | } 11 | 12 | /// 13 | /// 密码本改变 14 | /// 15 | private void motify() 16 | { 17 | } 18 | 19 | /// 20 | /// 密码本删除 21 | /// 22 | public void delete() 23 | { 24 | } 25 | } 26 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/ViewModel/fit.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace encryption_code_book.ViewModel 8 | { 9 | public class fit : notify_property 10 | { 11 | public fit() 12 | { 13 | //todo 14 | } 15 | 16 | public void save_toggle() 17 | { 18 | save = !save; 19 | //todo 20 | } 21 | private bool _save; 22 | 23 | public bool save 24 | { 25 | set 26 | { 27 | _save = value; 28 | OnPropertyChanged(); 29 | } 30 | get 31 | { 32 | return _save; 33 | } 34 | } 35 | 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/async_result.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Threading; 3 | 4 | namespace encryption_code_book 5 | { 6 | public class async_result : IAsyncResult 7 | { 8 | public async_result(bool complete) 9 | { 10 | IsCompleted = IsCompleted; 11 | AsyncState = new object(); 12 | } 13 | 14 | public async_result(object asyncState, WaitHandle asyncWaitHandle, bool completedSynchronously, bool isCompleted) 15 | { 16 | AsyncState = asyncState; 17 | AsyncWaitHandle = asyncWaitHandle; 18 | CompletedSynchronously = completedSynchronously; 19 | IsCompleted = isCompleted; 20 | } 21 | 22 | public object AsyncState { get; } 23 | 24 | public WaitHandle AsyncWaitHandle { get; } 25 | 26 | public bool CompletedSynchronously { get; } 27 | 28 | public bool IsCompleted { get; } 29 | } 30 | } -------------------------------------------------------------------------------- /Legacy/encryption_code_book/code_page.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/code_page.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.UI.Xaml.Controls; 7 | 8 | namespace encryption_code_book 9 | { 10 | public partial class code_page : Page 11 | { 12 | public code_page() 13 | { 14 | InitializeComponent(); 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/key_page.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/key_page.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.UI.Xaml.Controls; 7 | using Windows.UI.Xaml.Navigation; 8 | using encryption_code_book.ViewModel; 9 | 10 | namespace encryption_code_book 11 | { 12 | public partial class key_page : Page 13 | { 14 | private ViewModel.viewModel view; 15 | public key_page() 16 | { 17 | InitializeComponent(); 18 | } 19 | 20 | protected override void OnNavigatedTo(NavigationEventArgs e) 21 | { 22 | view = e.Parameter as viewModel;//?? new viewModel(); 23 | } 24 | 25 | private void confirm(object sender, Windows.UI.Xaml.RoutedEventArgs e) 26 | { 27 | view.confirm_password(view.key); 28 | view.key = ""; 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /Legacy/encryption_code_book/set_page.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using Windows.UI.Xaml.Controls; 7 | using encryption_code_book.ViewModel; 8 | 9 | namespace encryption_code_book 10 | { 11 | public partial class set_page : Page 12 | { 13 | private fit view; 14 | public set_page() 15 | { 16 | view = new fit(); 17 | InitializeComponent(); 18 | //使用task,后台加密,保存 19 | //转入后台,加密保存 20 | //新建文件 21 | 22 | //锁 23 | //失去前台,锁 24 | 25 | //德熙加密 26 | //一元 js 27 | 28 | //des 29 | //优先德熙 30 | //备份 31 | 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/App.xaml: -------------------------------------------------------------------------------- 1 |  8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ApplicationInsights.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/107.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/1240 600 .jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/1240 600 .jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/1240 600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/1240 600.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/1240 600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/1240 600.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/1240.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/1240.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/1240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/1240.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/142.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/150.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/16.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/176.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/176.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/188.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/188.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/2017年3月19日 100021.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/2017年3月19日 100021.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/2017年3月19日 100252.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/2017年3月19日 100252.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/225.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/225.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/24.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/2480 1200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/2480 1200.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/2480.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/2480.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/2480.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/2480.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/256.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/284.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/284.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/30.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/300.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/300.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/310 150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/310 150.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/310.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/310.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/36.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/388 188.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/388 188.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/388.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/388.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/44.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/465 225.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/465 225.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/465.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/465.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/48.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/50.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/55.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/600.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/600.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/600.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/600.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/620 300 .jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/620 300 .jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/620 300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/620 300.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/620.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/620.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/63.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/66.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/71.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/75.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/775.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/775.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/88.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/89.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/930.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/930.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/96.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/BadgeLogo.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Ok.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Ok.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-100.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-125.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-150.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-200.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-400.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-100.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-125.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-150.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-200.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-400.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-100.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-125.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-150.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-200.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-400.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square310x310Logo.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-16.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-256.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-32.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.altform-unplated_targetsize-48.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-16.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-24.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-256.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-32.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square44x44Logo.targetsize-48.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Square71x71Logo.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-100.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-100.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-125.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-125.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-150.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-150.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-200.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-400.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-400.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/bitbug_favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/bitbug_favicon.ico -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/未标题-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/未标题-1.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/标题-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/标题-1.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/标题-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/标题-2.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/欢迎界面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/欢迎界面.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Assets/题-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionCodeBook.UWP/Assets/题-2.png -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/Model/SecretCode.cs: -------------------------------------------------------------------------------- 1 | namespace encryption_code_book.Model 2 | { 3 | public class SecretCode : KeySecret 4 | { 5 | public SecretCode() 6 | { 7 | } 8 | 9 | public string Str { get; set; } 10 | 11 | } 12 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/View/CodePage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | using encryption_code_book.ViewModel; 16 | 17 | // “空白页”项模板在 http://go.microsoft.com/fwlink/?LinkId=234238 上有介绍 18 | 19 | namespace encryption_code_book.View 20 | { 21 | /// 22 | /// 可用于自身或导航至 Frame 内部的空白页。 23 | /// 24 | [ViewModel(ViewModel = typeof(CodeModel))] 25 | public sealed partial class CodePage : Page 26 | { 27 | public CodePage() 28 | { 29 | this.InitializeComponent(); 30 | View = (CodeModel)DataContext; 31 | } 32 | 33 | private CodeModel View 34 | { 35 | set; 36 | get; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/View/KeyPage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/View/KeyPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | using encryption_code_book.ViewModel; 16 | 17 | // “空白页”项模板在 http://go.microsoft.com/fwlink/?LinkId=234238 上有介绍 18 | 19 | namespace encryption_code_book.View 20 | { 21 | /// 22 | /// 可用于自身或导航至 Frame 内部的空白页。 23 | /// 24 | [ViewModel(ViewModel = typeof(KeyModel))] 25 | public sealed partial class KeyPage : Page 26 | { 27 | public KeyPage() 28 | { 29 | View = new KeyModel(); 30 | this.InitializeComponent(); 31 | } 32 | 33 | private KeyModel View 34 | { 35 | set; 36 | get; 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/View/SplashPage.xaml: -------------------------------------------------------------------------------- 1 |  9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/View/SplashPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Windows.UI.Xaml; 9 | using Windows.UI.Xaml.Controls; 10 | using Windows.UI.Xaml.Controls.Primitives; 11 | using Windows.UI.Xaml.Data; 12 | using Windows.UI.Xaml.Input; 13 | using Windows.UI.Xaml.Media; 14 | using Windows.UI.Xaml.Navigation; 15 | 16 | // https://go.microsoft.com/fwlink/?LinkId=234238 上介绍了“空白页”项模板 17 | 18 | namespace encryption_code_book.View 19 | { 20 | /// 21 | /// 可用于自身或导航至 Frame 内部的空白页。 22 | /// 23 | public sealed partial class SplashPage : Page 24 | { 25 | public SplashPage() 26 | { 27 | this.InitializeComponent(); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/CodeModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using encryption_code_book.Model; 7 | 8 | namespace encryption_code_book.ViewModel 9 | { 10 | [ViewModel] 11 | public class CodeModel : ViewModelBase 12 | { 13 | public CodeModel() 14 | { 15 | } 16 | 17 | private void Read() 18 | { 19 | //if (AccountGoverment.MainView.Key is SecretCode) 20 | //{ 21 | 22 | //} 23 | //else 24 | //{ 25 | 26 | //} 27 | } 28 | 29 | public override void OnNavigatedFrom(object obj) 30 | { 31 | } 32 | 33 | public override void OnNavigatedTo(object obj) 34 | { 35 | } 36 | 37 | public override void Receive(object source, Message message) 38 | { 39 | } 40 | } 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/Composite.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace encryption_code_book.ViewModel 4 | { 5 | public class Composite 6 | { 7 | public Type Message { get; set; } 8 | public string Key { get; set; } 9 | 10 | public virtual void Run(object sender, Message o) 11 | { 12 | 13 | } 14 | } 15 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/IAdapterMessage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using encryption_code_book.ViewModel; 3 | 4 | namespace Framework.ViewModel 5 | { 6 | /// 7 | /// 接收发送信息 8 | /// 9 | interface IAdapterMessage 10 | { 11 | /// 12 | /// 发送信息 13 | /// 14 | EventHandler Send { set; get; } 15 | /// 16 | /// 接收信息 17 | /// 18 | /// 19 | /// 20 | void Receive(object source, Message message); 21 | } 22 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/IKeyNavigato.cs: -------------------------------------------------------------------------------- 1 | namespace Framework.ViewModel 2 | { 3 | /// 4 | /// 使用Key获得ViewModel 5 | /// 6 | public interface IKeyNavigato : INavigato 7 | { 8 | void Navigateto(string key, object parameter); 9 | } 10 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/INavigable.cs: -------------------------------------------------------------------------------- 1 | namespace Framework.ViewModel 2 | { 3 | public interface INavigable 4 | { 5 | /// 6 | /// 不使用这个页面 7 | /// 清理页面 8 | /// 9 | /// 10 | void OnNavigatedFrom(object obj); 11 | 12 | /// 13 | /// 跳转到 14 | /// 15 | /// 16 | void OnNavigatedTo(object obj); 17 | } 18 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/INavigato.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Windows.UI.Xaml.Controls; 3 | 4 | namespace Framework.ViewModel 5 | { 6 | public interface INavigato 7 | { 8 | Frame Content 9 | { 10 | set; 11 | get; 12 | } 13 | 14 | void Navigate(Type viewModel, object parameter); 15 | } 16 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/IReceiveMessage.cs: -------------------------------------------------------------------------------- 1 | using encryption_code_book.ViewModel; 2 | 3 | namespace Framework.ViewModel 4 | { 5 | public interface IReceiveMessage 6 | { 7 | void ReceiveMessage(Message message); 8 | } 9 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/ISendMessage.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using encryption_code_book.ViewModel; 3 | 4 | namespace Framework.ViewModel 5 | { 6 | public interface ISendMessage 7 | { 8 | EventHandler SendMessageHandler 9 | { 10 | set; 11 | get; 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/KeyModel.cs: -------------------------------------------------------------------------------- 1 | namespace encryption_code_book.ViewModel 2 | { 3 | public class KeyModel : ViewModelBase 4 | { 5 | public KeyModel() 6 | { 7 | } 8 | 9 | public void Comfirm() 10 | { 11 | // 12 | AccountGoverment.View.NacigateCode(); 13 | } 14 | 15 | public override void OnNavigatedFrom(object obj) 16 | { 17 | } 18 | 19 | public override void OnNavigatedTo(object obj) 20 | { 21 | } 22 | 23 | public override void Receive(object source, Message message) 24 | { 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/Message.cs: -------------------------------------------------------------------------------- 1 | namespace encryption_code_book.ViewModel 2 | { 3 | public interface IMessage 4 | { 5 | 6 | } 7 | 8 | public class Message : IMessage 9 | { 10 | public Message(ViewModelBase source) 11 | { 12 | Source = source; 13 | } 14 | 15 | /// 16 | /// 发送者 17 | /// 18 | public ViewModelBase Source 19 | { 20 | set; 21 | get; 22 | } 23 | /// 24 | /// 目标 25 | /// 26 | public string Goal 27 | { 28 | set; 29 | get; 30 | } 31 | 32 | public object Content 33 | { 34 | set; 35 | get; 36 | } 37 | /// 38 | /// 发送什么信息 39 | /// 40 | public string Key 41 | { 42 | set; 43 | get; 44 | } 45 | } 46 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/NavigateViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using Windows.UI.Xaml.Controls; 5 | using Framework.ViewModel; 6 | 7 | namespace encryption_code_book.ViewModel 8 | { 9 | public abstract class NavigateViewModel : ViewModelBase, INavigato 10 | { 11 | public Frame Content 12 | { 13 | set; 14 | get; 15 | } 16 | 17 | public ViewModelBase this[string str] 18 | { 19 | get { return ViewModel.FirstOrDefault(temp => temp.Key == str)?.ViewModel; } 20 | } 21 | 22 | public List ViewModel 23 | { 24 | set; 25 | get; 26 | } 27 | 28 | public async void Navigate(Type viewModel, object paramter) 29 | { 30 | _viewModel?.OnNavigatedFrom(null); 31 | ViewModelPage view = ViewModel.Find(temp => temp.Equals(viewModel)); 32 | await view.Navigate(Content, paramter); 33 | view.ViewModel.Send += Receive; 34 | _viewModel = view.ViewModel; 35 | } 36 | //当前ViewModel 37 | private ViewModelBase _viewModel; 38 | } 39 | } -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/NewKeyUrlModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace encryption_code_book.ViewModel 8 | { 9 | public class NewKeyUrlModel 10 | { 11 | public NewKeyUrlModel() 12 | { 13 | 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Src/App/EncryptionCodeBook.UWP/ViewModel/ViewModelAttribute.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace encryption_code_book.ViewModel 4 | { 5 | public class ViewModelAttribute : Attribute 6 | { 7 | public Type ViewModel { get; set; } 8 | } 9 | } -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno-vsmac.slnf: -------------------------------------------------------------------------------- 1 | { 2 | "solution": { 3 | "path": "EncryptionDirectory.Uno.sln", 4 | "projects": [ 5 | "EncryptionDirectory.Uno.Shared\\EncryptionDirectory.Uno.Shared.shproj", 6 | 7 | "EncryptionDirectory.Uno.Mobile\\EncryptionDirectory.Uno.Mobile.csproj", 8 | 9 | "EncryptionDirectory.Uno.Wasm\\EncryptionDirectory.Uno.Wasm.csproj", 10 | 11 | "EncryptionDirectory.Uno.Skia.Gtk\\EncryptionDirectory.Uno.Skia.Gtk.csproj", 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Assets/AboutAssets.txt: -------------------------------------------------------------------------------- 1 | To add cross-platform image assets for your Uno Platform app, use the Assets folder 2 | in the shared project instead. Assets in this folder are Android-only assets. 3 | 4 | Any raw assets you want to be deployed with your application can be placed in 5 | this directory (and child directories) and given a Build Action of "AndroidAsset". 6 | 7 | These files will be deployed with you package and will be accessible using Android's 8 | AssetManager, like this: 9 | 10 | public class ReadAsset : Activity 11 | { 12 | protected override void OnCreate (Bundle bundle) 13 | { 14 | base.OnCreate (bundle); 15 | 16 | InputStream input = Assets.Open ("my_asset.txt"); 17 | } 18 | } 19 | 20 | Additionally, some Android functions will automatically load asset files: 21 | 22 | Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); 23 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Assets/Fonts/uno-fluentui-assets.ttf -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/MainActivity.Android.cs: -------------------------------------------------------------------------------- 1 | using Android.App; 2 | using Android.Widget; 3 | using Android.OS; 4 | using Android.Content.PM; 5 | using Android.Views; 6 | 7 | namespace EncryptionDirectory.Uno 8 | { 9 | [Activity( 10 | MainLauncher = true, 11 | ConfigurationChanges = global::Uno.UI.ActivityHelper.AllConfigChanges, 12 | WindowSoftInputMode = SoftInput.AdjustPan | SoftInput.StateHidden 13 | )] 14 | public class MainActivity : Microsoft.UI.Xaml.ApplicationActivity 15 | { 16 | } 17 | } 18 | 19 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-hdpi/icon.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-ldpi/icon.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-mdpi/icon.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-tvdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-tvdpi/icon.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-xhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-xhdpi/icon.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-xxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-xxhdpi/icon.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/mipmap-xxxhdpi/icon.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/values/Strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello World, Click Me! 4 | EncryptionDirectory.Uno 5 | 6 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/Resources/values/Styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 12 | 16 | 17 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/Android/environment.conf: -------------------------------------------------------------------------------- 1 | # See this for more details: http://developer.xamarin.com/guides/android/advanced_topics/garbage_collection/ 2 | MONO_GC_PARAMS=bridge-implementation=tarjan,nursery-size=32m,soft-heap-limit=256m -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Main.maccatalyst.cs: -------------------------------------------------------------------------------- 1 | using UIKit; 2 | 3 | namespace EncryptionDirectory.Uno 4 | { 5 | public class EntryPoint 6 | { 7 | // This is the main entry point of the application. 8 | static void Main(string[] args) 9 | { 10 | // if you want to use a different Application Delegate class from "AppDelegate" 11 | // you can specify it here. 12 | UIApplication.Main(args, null, typeof(App)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon1024.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon120.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon152.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon167.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon180.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon20.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon29.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon40.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon58.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon60.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon76.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon80.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Media.xcassets/AppIcons.appiconset/Icon87.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/Fonts/uno-fluentui-assets.ttf -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/SplashScreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/SplashScreen@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/SplashScreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/MacCatalyst/Resources/SplashScreen@3x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Main.iOS.cs: -------------------------------------------------------------------------------- 1 | using UIKit; 2 | 3 | namespace EncryptionDirectory.Uno 4 | { 5 | public class EntryPoint 6 | { 7 | // This is the main entry point of the application. 8 | static void Main(string[] args) 9 | { 10 | // if you want to use a different Application Delegate class from "AppDelegate" 11 | // you can specify it here. 12 | UIApplication.Main(args, null, typeof(App)); 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon1024.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon120.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon152.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon167.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon180.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon20.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon29.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon40.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon58.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon60.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon76.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon80.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Media.xcassets/AppIcons.appiconset/Icon87.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/Fonts/uno-fluentui-assets.ttf -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/SplashScreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/SplashScreen@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/SplashScreen@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/iOS/Resources/SplashScreen@3x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-128@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-16@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-256@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-32@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/AppIcon.appiconset/AppIcon-512@2x.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/unologo.imageset/unoplatform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Assets.xcassets/unologo.imageset/unoplatform.jpg -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Main.cs: -------------------------------------------------------------------------------- 1 | using AppKit; 2 | 3 | namespace EncryptionDirectory.Uno.macOS 4 | { 5 | static class MainClass 6 | { 7 | static void Main(string[] args) 8 | { 9 | NSApplication.Init(); 10 | NSApplication.SharedApplication.Delegate = new App(); 11 | NSApplication.Main(args); 12 | } 13 | } 14 | } 15 | 16 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Resources/Fonts/uno-fluentui-assets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Mobile/macOS/Resources/Fonts/uno-fluentui-assets.ttf -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Server/Controllers/WeatherForecastController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using Microsoft.AspNetCore.Mvc; 5 | using Microsoft.Extensions.Logging; 6 | 7 | namespace EncryptionDirectory.Uno 8 | { 9 | [ApiController] 10 | [Route("[controller]")] 11 | public class WeatherForecastController : ControllerBase 12 | { 13 | private static readonly string[] Summaries = new[] 14 | { 15 | "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" 16 | }; 17 | 18 | private readonly ILogger _logger; 19 | 20 | public WeatherForecastController(ILogger logger) 21 | { 22 | _logger = logger; 23 | } 24 | 25 | [HttpGet] 26 | public IEnumerable Get() 27 | => Enumerable.Range(1, 5).Select(index => new WeatherForecast 28 | { 29 | Date = DateTime.Now.AddDays(index), 30 | TemperatureC = Random.Shared.Next(-20, 55), 31 | Summary = Summaries[Random.Shared.Next(Summaries.Length)] 32 | }) 33 | .ToArray(); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Server/EncryptionDirectory.Uno.Server.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | net6.0 5 | enable 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Server/Program.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.AspNetCore.Builder; 2 | using Microsoft.Extensions.DependencyInjection; 3 | using Uno.Wasm.Bootstrap.Server; 4 | 5 | namespace EncryptionDirectory.Uno 6 | { 7 | public class Program 8 | { 9 | public static void Main(string[] args) 10 | { 11 | var builder = WebApplication.CreateBuilder(args); 12 | 13 | // Add services to the container. 14 | 15 | builder.Services.AddControllers(); 16 | 17 | var app = builder.Build(); 18 | 19 | // Configure the HTTP request pipeline. 20 | 21 | app.UseAuthorization(); 22 | 23 | 24 | app.UseUnoFrameworkFiles(); 25 | app.MapFallbackToFile("index.html"); 26 | 27 | 28 | app.MapControllers(); 29 | app.UseStaticFiles(); 30 | 31 | app.Run(); 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Server/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "EncryptionDirectory.Uno.Server": { 4 | "commandName": "Project", 5 | "launchBrowser": true, 6 | "environmentVariables": { 7 | "ASPNETCORE_ENVIRONMENT": "Development" 8 | }, 9 | "applicationUrl": "https://localhost:60276;http://localhost:60277" 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Server/WeatherForecast.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EncryptionDirectory.Uno 4 | { 5 | public class WeatherForecast 6 | { 7 | public DateTime Date { get; set; } 8 | 9 | public int TemperatureC { get; set; } 10 | 11 | public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); 12 | 13 | public string? Summary { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Server/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Server/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft.AspNetCore": "Warning" 6 | } 7 | }, 8 | "AllowedHosts": "*" 9 | } 10 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Shared/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Shared/Assets/SharedAssets.md: -------------------------------------------------------------------------------- 1 | See the documentation about assets here: https://platform.uno/docs/articles/features/working-with-assets.html 2 | 3 | # Here is a cheat sheet: 4 | 5 | 1. Add the image file to the `Assets` directory of a shared project. 6 | 2. Set the build action to `Content`. 7 | 3. (Recommended) Provide an asset for various scales/dpi 8 | 9 | ## Examples 10 | 11 | ``` 12 | \Assets\Images\logo.scale-100.png 13 | \Assets\Images\logo.scale-200.png 14 | \Assets\Images\logo.scale-400.png 15 | 16 | \Assets\Images\scale-100\logo.png 17 | \Assets\Images\scale-200\logo.png 18 | \Assets\Images\scale-400\logo.png 19 | ``` 20 | 21 | ## Table of scales 22 | 23 | | Scale | UWP | iOS | Android | 24 | |-------|:-----------:|:--------:|:-------:| 25 | | `100` | scale-100 | @1x | mdpi | 26 | | `125` | scale-125 | N/A | N/A | 27 | | `150` | scale-150 | N/A | hdpi | 28 | | `200` | scale-200 | @2x | xhdpi | 29 | | `300` | scale-300 | @3x | xxhdpi | 30 | | `400` | scale-400 | N/A | xxxhdpi | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Shared/EncryptionDirectory.Uno.Shared.shproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6279c845-92f8-4333-ab99-3d213163593c 5 | 14.0 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Shared/MainPage.xaml: -------------------------------------------------------------------------------- 1 |  10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Shared/MainPage.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Runtime.InteropServices.WindowsRuntime; 6 | using Windows.Foundation; 7 | using Windows.Foundation.Collections; 8 | using Microsoft.UI.Xaml; 9 | using Microsoft.UI.Xaml.Controls; 10 | using Microsoft.UI.Xaml.Controls.Primitives; 11 | using Microsoft.UI.Xaml.Data; 12 | using Microsoft.UI.Xaml.Input; 13 | using Microsoft.UI.Xaml.Media; 14 | using Microsoft.UI.Xaml.Navigation; 15 | 16 | // The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 17 | 18 | namespace EncryptionDirectory.Uno 19 | { 20 | /// 21 | /// An empty page that can be used on its own or navigated to within a Frame. 22 | /// 23 | public sealed partial class MainPage : Page 24 | { 25 | public MainPage() 26 | { 27 | this.InitializeComponent(); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.Gtk/Assets/Fonts/uno-fluentui-assets.ttf -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.Gtk/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using GLib; 3 | using Uno.UI.Runtime.Skia; 4 | 5 | namespace EncryptionDirectory.Uno.Skia.Gtk 6 | { 7 | class Program 8 | { 9 | static void Main(string[] args) 10 | { 11 | ExceptionManager.UnhandledException += delegate (UnhandledExceptionArgs expArgs) 12 | { 13 | Console.WriteLine("GLIB UNHANDLED EXCEPTION" + expArgs.ExceptionObject.ToString()); 14 | expArgs.ExitApplication = true; 15 | }; 16 | 17 | var host = new GtkHost(() => new App()); 18 | 19 | host.Run(); 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.Linux.FrameBuffer/Assets/Fonts/uno-fluentui-assets.ttf -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.Linux.FrameBuffer/Program.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.UI.Xaml; 2 | using System; 3 | using Uno.UI.Runtime.Skia; 4 | using Windows.UI.Core; 5 | 6 | namespace EncryptionDirectory.Uno 7 | { 8 | class Program 9 | { 10 | static void Main(string[] args) 11 | { 12 | try 13 | { 14 | Console.CursorVisible = false; 15 | 16 | var host = new FrameBufferHost(() => 17 | { 18 | // Framebuffer applications don't have a WindowManager to rely 19 | // on. To close the application, we can hook onto CoreWindow events 20 | // which dispatch keyboard input, and close the application as a result. 21 | // This block can be moved to App.xaml.cs if it does not interfere with other 22 | // platforms that may use the same keys. 23 | CoreWindow.GetForCurrentThread().KeyDown += (s, e) => 24 | { 25 | if (e.VirtualKey == Windows.System.VirtualKey.F12) 26 | { 27 | Application.Current.Exit(); 28 | } 29 | }; 30 | 31 | return new App(); 32 | }); 33 | host.Run(); 34 | } 35 | finally 36 | { 37 | Console.CursorVisible = true; 38 | } 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.WPF/App.xaml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.WPF/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Configuration; 4 | using System.Data; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | 9 | namespace EncryptionDirectory.Uno.WPF 10 | { 11 | /// 12 | /// Interaction logic for App.xaml 13 | /// 14 | public partial class App : Application 15 | { 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.WPF/Assets/Fonts/uno-fluentui-assets.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.WPF/Assets/Fonts/uno-fluentui-assets.ttf -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.WPF/MainWindow.xaml: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Skia.WPF/MainWindow.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | using System.Windows; 7 | using System.Windows.Controls; 8 | using System.Windows.Data; 9 | using System.Windows.Documents; 10 | using System.Windows.Input; 11 | using System.Windows.Media; 12 | using System.Windows.Media.Imaging; 13 | using System.Windows.Navigation; 14 | using System.Windows.Shapes; 15 | 16 | namespace EncryptionDirectory.Uno.WPF 17 | { 18 | /// 19 | /// Interaction logic for MainWindow.xaml 20 | /// 21 | public partial class MainWindow : Window 22 | { 23 | public MainWindow() 24 | { 25 | InitializeComponent(); 26 | 27 | root.Content = new global::Uno.UI.Skia.Platform.WpfHost(Dispatcher, () => new EncryptionDirectory.Uno.App()); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Wasm/Assets/SplashScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Wasm/Assets/SplashScreen.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Wasm/LinkerConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Wasm/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using Microsoft.UI.Xaml; 3 | 4 | namespace EncryptionDirectory.Uno.Wasm 5 | { 6 | public class Program 7 | { 8 | private static App _app; 9 | 10 | static int Main(string[] args) 11 | { 12 | Microsoft.UI.Xaml.Application.Start(_ => _app = new App()); 13 | 14 | return 0; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Wasm/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:8080", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "EncryptionDirectory.Uno.Wasm": { 12 | "commandName": "Project", 13 | "dotnetRunMessages": true, 14 | "launchBrowser": true, 15 | "applicationUrl": "http://localhost:5000", 16 | "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", 17 | "environmentVariables": { 18 | "ASPNETCORE_ENVIRONMENT": "Development" 19 | } 20 | }, 21 | "IIS Express": { 22 | "commandName": "IISExpress", 23 | "launchBrowser": true, 24 | "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", 25 | "environmentVariables": { 26 | "ASPNETCORE_ENVIRONMENT": "Development" 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Wasm/WasmScripts/AppManifest.js: -------------------------------------------------------------------------------- 1 | var UnoAppManifest = { 2 | 3 | splashScreenImage: "Assets/SplashScreen.png", 4 | splashScreenColor: "transparent", 5 | displayName: "EncryptionDirectory.Uno" 6 | 7 | } 8 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/StoreLogo.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Images/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "EncryptionDirectory.Uno.Windows (Package)": { 4 | "commandName": "MsixPackage" 5 | }, 6 | "EncryptionDirectory.Uno.Windows (Unpackaged)": { 7 | "commandName": "Project" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/EncryptionDirectory.Uno.Windows/app.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | true/PM 12 | PerMonitorV2, PerMonitor 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/StoreLogo.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Images/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "profiles": { 3 | "EncryptionDirectory.Uno.Windows": { 4 | "commandName": "MsixPackage" 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Uno/WinUI/app.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | true/PM 12 | PerMonitorV2, PerMonitor 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Wpf/App.xaml: -------------------------------------------------------------------------------- 1 |  6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Wpf/App.xaml.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Configuration; 4 | using System.Data; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using System.Windows; 8 | 9 | namespace EncryptionDirectory.Wpf; 10 | /// 11 | /// Interaction logic for App.xaml 12 | /// 13 | public partial class App : Application 14 | { 15 | } 16 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Wpf/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Windows; 2 | 3 | [assembly: ThemeInfo( 4 | ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located 5 | //(used if a resource is not found in the page, 6 | // or application resource dictionaries) 7 | ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located 8 | //(used if a resource is not found in the page, 9 | // app, or any theme specific resource dictionaries) 10 | )] 11 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Wpf/EncryptionDirectory.Wpf.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | WinExe 5 | net9.0-windows 6 | enable 7 | true 8 | Icon.ico 9 | 1.0.2 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory.Wpf/Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lindexi/encryption_code_book/e5458461a2ce7353cc1758a53d446b8bd1a2abfa/Src/App/EncryptionDirectory/EncryptionDirectory.Wpf/Icon.ico -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/EncryptionDirectory.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | WinExe 5 | net9.0-windows;net6.0-windows 6 | enable 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/EncryptionDirectoryIndexFileInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Collections.Generic; 2 | 3 | namespace EncryptionDirectory; 4 | 5 | record EncryptionDirectoryIndexFileInfo(string HeaderText, List FileStorageInfoList) 6 | { 7 | public const string DefaultHeaderText = "EncryptionDirectory 1.0"; 8 | } 9 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/Exceptions/EncryptionDirectoryException.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EncryptionDirectory.Exceptions; 4 | 5 | public class EncryptionDirectoryException : Exception 6 | { 7 | public EncryptionDirectoryException() 8 | { 9 | } 10 | 11 | public EncryptionDirectoryException(string? message) : base(message) 12 | { 13 | } 14 | 15 | public EncryptionDirectoryException(string? message, Exception? innerException) : base(message, innerException) 16 | { 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/Exceptions/FileDamageEncryptionDirectoryException.cs: -------------------------------------------------------------------------------- 1 | namespace EncryptionDirectory.Exceptions; 2 | 3 | /// 4 | /// 文件损坏 5 | /// 6 | public class FileDamageEncryptionDirectoryException : EncryptionDirectoryException 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/Exceptions/KeyErrorEncryptionDirectoryException.cs: -------------------------------------------------------------------------------- 1 | namespace EncryptionDirectory.Exceptions; 2 | 3 | /// 4 | /// 密码错误 5 | /// 6 | public class KeyErrorEncryptionDirectoryException : EncryptionDirectoryException 7 | { 8 | } 9 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/FileStorageInfo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace EncryptionDirectory; 4 | 5 | /// 6 | /// 文件存档信息 7 | /// 8 | /// 文件名 9 | /// 相对于原有文件夹的路径 10 | /// 最后一次写入的时间 11 | /// 文件大小 12 | /// 文件的 SHA256 值 13 | /// 相对于加密文件夹的路径 14 | /// 加密此文件的信息 15 | record FileStorageInfo(string FileName, string RelativePath, DateTimeOffset LastWriteTime, long FileSize, string SHA256, 16 | string Path, int[] Salt) 17 | { 18 | } 19 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/Program.cs: -------------------------------------------------------------------------------- 1 | using System.IO; 2 | using System.Threading.Tasks; 3 | 4 | namespace EncryptionDirectory; 5 | 6 | class Program 7 | { 8 | static async Task Main(string[] args) 9 | { 10 | var directoryEncryption = 11 | new DirectoryEncryption(new int[] { '林', '德', '熙' }, new DirectoryInfo(@"."), 12 | new DirectoryInfo(@"文件夹")); 13 | await directoryEncryption.UpdateAsync(); 14 | 15 | await directoryEncryption.DecryptDirectoryAsync(new DirectoryInfo(@"1")); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Src/App/EncryptionDirectory/EncryptionDirectory/UpdateProgress.cs: -------------------------------------------------------------------------------- 1 | namespace EncryptionDirectory; 2 | 3 | public record UpdateProgress(string CurrentFileName, int CurrentFileIndex, string RelativePath, int FileCount) 4 | { 5 | } 6 | -------------------------------------------------------------------------------- /Src/EncryptionAlgorithm/EncryptStreamSettings.cs: -------------------------------------------------------------------------------- 1 | #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP2_1_OR_GREATER 2 | namespace Lindexi.Src.EncryptionAlgorithm; 3 | 4 | public struct EncryptStreamSettings 5 | { 6 | public EncryptStreamSettings() 7 | { 8 | } 9 | 10 | /// 11 | /// 是否允许给密码块追加哈希值。追加哈希值可以更方便业务层判断用户输入的密码是否正确,但是会降低爆破难度 12 | /// 13 | /// 是否允许对密码块进行 MD5 计算,根据 Kelvt Value 的建议,如果添加 MD5 计算,会降低爆破难度 14 | /// 对一些数据,需要禁用 MD5 计算,无论输入什么都给他解密,至于是否正确,就需要自行了解明文是否符合预期 15 | /// 由于密码块是生成的随机密码,当前随机数在 dotnet 6 下是依赖时间,则攻击者可以同时设置时间范围,找到所有的密码块从而进行破解。在 dotnet 6 以上使用的是共享的,可能此时经过了很多次的获取。期望能够注入随机数,允许设置为加密的随机数 16 | public bool ShouldAppendHashToKeyBlock { get; set; } = true; 17 | 18 | public IRandomNumberGenerator? RandomNumberGenerator { get; set; } 19 | } 20 | 21 | #endif 22 | -------------------------------------------------------------------------------- /Src/EncryptionAlgorithm/EncryptionAlgorithm.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1;netstandard2.1;netcoreapp2.1;net6.0;net45 5 | Lindexi.Src.EncryptionAlgorithm 6 | Lindexi.Src.EncryptionAlgorithm 7 | enable 8 | true 9 | 简单的字符串加密库,使用林德熙加密方法加密字符串,密码支持中文 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /Src/EncryptionAlgorithm/IRandomNumberGenerator.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace Lindexi.Src.EncryptionAlgorithm; 4 | 5 | /// 6 | /// 随机数生成器 7 | /// 8 | public interface IRandomNumberGenerator 9 | { 10 | /// 11 | /// 生成随机数 12 | /// 13 | /// 14 | /// 15 | int GetRandomNumber(int maxValue); 16 | 17 | /// 18 | /// 生成随机数 19 | /// 20 | /// 21 | /// 22 | /// 23 | int GetRandomNumber(int minValue, int maxValue); 24 | 25 | /// 26 | /// 生成填充空白的数据 27 | /// 28 | /// 29 | byte GenerateFillGapByte(); 30 | 31 | #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP2_1_OR_GREATER 32 | /// 33 | /// 填充密码块,创建随机密码 34 | /// 35 | /// 36 | void FillKeyBlock(Span keyBlock); 37 | 38 | /// 39 | /// 填充空白,可使用低安全的随机数填充空白 40 | /// 41 | /// 42 | void FillGap(Span gap); 43 | #endif 44 | } 45 | -------------------------------------------------------------------------------- /Src/EncryptionAlgorithm/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("EncryptionAlgorithm.Tests")] 4 | -------------------------------------------------------------------------------- /Tests/EncryptionAlgorithm.Tests/EncryptionAlgorithm.Tests.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | false 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | all 15 | runtime; build; native; contentfiles; analyzers; buildtransitive 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /build/Version.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 0.0.1 5 | 6 | --------------------------------------------------------------------------------