Commit Graph

  • 9e5faa2ad4 create viewmodels for RepositoryWindow that can be swapped when locking/unlocking Slavasil 2025-12-05 01:14:00 +03:00
  • 77b3aba94f commit Chernykh Aleksandr 2025-12-05 01:02:53 +03:00
  • 67bf3487a0 PasswordDialogWindow Chernykh Aleksandr 2025-12-05 00:13:02 +03:00
  • 192eb5c598 merge 1 commit from feature/pass-store-api Slavasil 2025-12-05 00:03:53 +03:00
  • 9dd64f3bed Merge style/AboutWindow Быстров Михаил Евгеньевич 2025-12-04 22:48:38 +03:00
  • 8567014a48 change hash function to SHA512 feature/pass-store-api Slavasil 2025-12-04 22:45:34 +03:00
  • ad57307263 merge branch feature/pass-store-api Slavasil 2025-12-04 21:13:28 +03:00
  • 33e31cb070 implement file reading (unlocking the database) Slavasil 2025-12-04 21:10:04 +03:00
  • 5c8a63f56a implement some missing methods in FileFormatUtil Slavasil 2025-12-04 02:09:37 +03:00
  • 73bb767919 implement PassStoreEntryGroup.ReadFromStream Slavasil 2025-12-04 02:07:40 +03:00
  • 000722e5a6 fix bugs and add some placeholders Slavasil 2025-12-04 00:32:15 +03:00
  • 8fe565ca82 PassStoreFileException: fix exception description in console Slavasil 2025-12-04 00:25:42 +03:00
  • 55ad709579 file write fixes Slavasil 2025-12-03 21:50:30 +03:00
  • 05a257518d merge master for testing Slavasil 2025-12-03 19:00:26 +03:00
  • 480798b1a1 fix smol typo style/AboutWindow Slavasil 2025-12-03 18:56:09 +03:00
  • 239591b160 set root after creating file Slavasil 2025-12-03 18:46:24 +03:00
  • 7872e263f7 Изменено окно "О приложении" + небольшие правки Быстров Михаил Евгеньевич 2025-12-03 17:31:53 +03:00
  • 4ca776b54e try to implement PassStoreFileAccessor with file creation functionality Slavasil 2025-12-03 17:18:10 +03:00
  • a27d9b34fb create PassStoreEntryGroup Slavasil 2025-12-03 17:05:41 +03:00
  • b880c620fd create PassStoreEntryPassword Slavasil 2025-12-03 17:05:26 +03:00
  • 825103cf16 add a lot of constants to FileFormatConstants Slavasil 2025-12-03 17:04:03 +03:00
  • 31d41cb9cd implement serialization for PassStoreEntry Slavasil 2025-12-03 17:02:56 +03:00
  • 2023c9f521 expose raw chunk data Slavasil 2025-12-02 22:20:08 +03:00
  • 403283a30b some edits in OuterEncryptionReader Slavasil 2025-12-02 22:19:10 +03:00
  • c3bc68b6e9 implement OuterEncryptionWriter Slavasil 2025-12-02 22:18:30 +03:00
  • 5ab0fc9f1e add StoreCreationOptions class Slavasil 2025-12-02 19:24:16 +03:00
  • f8ddcddc6f make salt field optional in CompositeKey so it can be set later by the callee Slavasil 2025-12-02 19:20:46 +03:00
  • 4fbebbbf80 add Lock and Unlock methods to IPassStore Slavasil 2025-12-02 16:47:44 +03:00
  • d19ea304cb make CompositeKey a class to make it simpler to protect its memory in the future Slavasil 2025-12-01 20:58:14 +03:00
  • e07e9731d1 implement OuterEncryptionReader Slavasil 2025-12-01 17:56:41 +03:00
  • 1899284277 add IsLast property to PassStoreContentChunk Slavasil 2025-12-01 15:43:03 +03:00
  • 42ab7b86a9 merge branch MainWindow Slavasil 2025-12-01 15:04:58 +03:00
  • 00719d58e5 merge branch RepositoryWindow Slavasil 2025-12-01 14:49:54 +03:00
  • 8c6a388507 fix app not closing: delete extra window RepositoryWindow Slavasil 2025-12-01 14:39:20 +03:00
  • d41e96a22f replace grid with real listbox MainWindow Slavasil 2025-12-01 13:52:56 +03:00
  • c93911fd19 tabs to spaces Slavasil 2025-12-01 12:55:22 +03:00
  • fecab564b7 fix HMAC in PassStoreContentChunk Slavasil 2025-12-01 00:37:06 +03:00
  • 744572dc69 Adjusted the Open Database button InspectorIT 2025-11-30 21:33:29 +03:00
  • acccd53d8c Add different logos InspectorIT 2025-11-30 21:29:11 +03:00
  • 2970bcc15b UTF-8 Chernykh Aleksandr 2025-11-30 20:57:04 +03:00
  • 03655bbb47 White background Chernykh Aleksandr 2025-11-30 20:52:51 +03:00
  • fb9c08a0de Create savepasswords button and create blue left border Chernykh Aleksandr 2025-11-30 20:50:05 +03:00
  • 6f05b35af1 Create allpasswords button Chernykh Aleksandr 2025-11-30 20:44:30 +03:00
  • 80d1846815 Change title Chernykh Aleksandr 2025-11-30 20:29:32 +03:00
  • bc875487b3 Create RepositoryWindow Chernykh Aleksandr 2025-11-30 20:16:39 +03:00
  • 63e5c30c88 Made a MainWindow by design, added an icon InspectorIT 2025-11-30 20:09:39 +03:00
  • 39bd449d6a Add design assets InspectorIT 2025-11-30 19:31:08 +03:00
  • 3492fa1cd0 add class for password-based key derivation Slavasil 2025-11-25 21:05:37 +03:00
  • 384a303a1d add CompositeKey class with a hashing method Slavasil 2025-11-25 20:47:00 +03:00
  • a2f5ccf64b slightly refactor OuterEncryptionUtil.CheckOuterEncryptionHeader Slavasil 2025-11-25 00:41:22 +03:00
  • 6a7e1b2eae fix namespace of PassStoreContentChunk Slavasil 2025-11-24 20:16:20 +03:00
  • 05c76caaaf add OuterEncryptionUtil utility class Slavasil 2025-11-24 19:16:21 +03:00
  • 4787b18074 add an exception type for PassStoreFileException Slavasil 2025-11-24 19:15:42 +03:00
  • 9722686e0f add class representing a content chunk of the password store Slavasil 2025-11-24 16:52:25 +03:00
  • 6b90ad615e add PassStoreFileException class Slavasil 2025-11-24 02:23:44 +03:00
  • 8eedf73e6d add a constant for the HMAC-SHA3-512 size Slavasil 2025-11-23 21:06:37 +03:00
  • 355f7d562d add class for constants related to the file format Slavasil 2025-11-23 18:13:31 +03:00
  • 320866116d merge design branch Slavasil 2025-11-23 17:47:08 +03:00
  • 6a0ca1c344 windows, logo and icons design Arina Makarova 2025-11-23 17:37:28 +03:00
  • 3cf31a6e6b make classes and interfaces in KeyKeeper.PasswordStore public Slavasil 2025-11-23 15:52:14 +03:00
  • 85989057df refactor 'recent files' Slavasil 2025-11-19 02:27:04 +03:00
  • bfd26b52fe Solve the encoding problem in MainWindow.axaml.cs InspectorIT 2025-11-18 17:13:28 +03:00
  • 9a0c3369e3 Add a model for recently opened files in MainWindow.axaml.cs InspectorIT 2025-11-18 17:08:27 +03:00
  • 6ea0d63eb3 Update MainWindow.axaml.cs InspectorIT 2025-11-18 17:05:06 +03:00
  • 63a1432e80 Update MainWindow.axaml InspectorIT 2025-11-18 16:57:10 +03:00
  • b7bca10e51 minor fixes in MainWindowViewModel AboutButton Slavasil 2025-11-17 17:23:31 +03:00
  • 9aef0bd3c3 Добавлена кнопка и окно "О приложении" Быстров Михаил Евгеньевич 2025-11-14 18:15:11 +03:00
  • 3543d11ab0 add PassStoreEntryType enum Slavasil 2025-11-09 18:40:28 +03:00
  • a94ea771a3 create basic password store interface Slavasil 2025-11-09 18:27:04 +03:00
  • e3510a379a сохранил файл в кодировке UTF-8. Теперь надпись на русском SettingsWindow Chernykh Aleksandr 2025-11-07 17:05:39 +03:00
  • f9ff8f05a5 Кнопка настроек теперь в верхнем левом углу Chernykh Aleksandr 2025-11-07 16:48:40 +03:00
  • 0d960bec31 Теперь главное окно заблокировано, пока открыто окно настроек Chernykh Aleksandr 2025-11-07 16:41:35 +03:00
  • 020f873f41 Update MainWindow.axaml Chernykh Aleksandr 2025-11-07 16:03:26 +03:00
  • e37d835b3a Update MainWindowViewModel.cs Chernykh Aleksandr 2025-11-07 16:02:40 +03:00
  • 52c0474a20 Update SettingsWindow.cs Chernykh Aleksandr 2025-11-07 16:01:38 +03:00
  • f56bd31946 Create SettingsWindow.cs Chernykh Aleksandr 2025-11-07 15:59:44 +03:00
  • c163a0b4ba add .vs to gitignore Slavasil 2025-10-29 20:08:45 +03:00
  • 94db853340 create Avalonia project from template Slavasil 2025-10-29 15:53:28 +03:00
  • 8a42f5a916 add small README Slavasil 2025-10-25 14:32:03 +03:00