239591b160
set root after creating file
2025-12-03 18:46:24 +03:00
Быстров Михаил Евгеньевич
7872e263f7
Изменено окно "О приложении" + небольшие правки
...
Визуальная составляющая: Изменено окно "О приложении". Цвет фона теперь синий. Надпись теперь на русском (взята с ReadMe). Небольшие правки: Кнопка "настройки" на главном экране теперь открывает окно настроек. Кнопка "о приложении" теперь открывает окно "о приложении"
2025-12-03 17:31:53 +03:00
4ca776b54e
try to implement PassStoreFileAccessor with file creation functionality
2025-12-03 17:18:10 +03:00
a27d9b34fb
create PassStoreEntryGroup
2025-12-03 17:05:56 +03:00
b880c620fd
create PassStoreEntryPassword
2025-12-03 17:05:26 +03:00
825103cf16
add a lot of constants to FileFormatConstants
2025-12-03 17:04:03 +03:00
31d41cb9cd
implement serialization for PassStoreEntry
2025-12-03 17:03:21 +03:00
2023c9f521
expose raw chunk data
2025-12-02 22:20:08 +03:00
403283a30b
some edits in OuterEncryptionReader
2025-12-02 22:19:10 +03:00
c3bc68b6e9
implement OuterEncryptionWriter
2025-12-02 22:18:30 +03:00
5ab0fc9f1e
add StoreCreationOptions class
2025-12-02 19:24:16 +03:00
f8ddcddc6f
make salt field optional in CompositeKey so it can be set later by the callee
2025-12-02 19:23:20 +03:00
4fbebbbf80
add Lock and Unlock methods to IPassStore
2025-12-02 16:47:44 +03:00
d19ea304cb
make CompositeKey a class to make it simpler to protect its memory in the future
2025-12-01 20:58:14 +03:00
e07e9731d1
implement OuterEncryptionReader
2025-12-01 17:56:41 +03:00
1899284277
add IsLast property to PassStoreContentChunk
...
- add special handling of the bit 23 in the 24-bit ChunkSize field
- make the constructor set the property depending on that bit
2025-12-01 15:43:03 +03:00
42ab7b86a9
merge branch MainWindow
2025-12-01 15:04:58 +03:00
00719d58e5
merge branch RepositoryWindow
2025-12-01 14:49:54 +03:00
8c6a388507
fix app not closing: delete extra window
2025-12-01 14:39:20 +03:00
d41e96a22f
replace grid with real listbox
2025-12-01 13:52:56 +03:00
c93911fd19
tabs to spaces
2025-12-01 12:55:22 +03:00
fecab564b7
fix HMAC in PassStoreContentChunk
2025-12-01 00:48:18 +03:00
InspectorIT
744572dc69
Adjusted the Open Database button
2025-11-30 21:33:29 +03:00
InspectorIT
acccd53d8c
Add different logos
2025-11-30 21:29:11 +03:00
Chernykh Aleksandr
2970bcc15b
UTF-8
2025-11-30 20:57:04 +03:00
Chernykh Aleksandr
03655bbb47
White background
2025-11-30 20:52:51 +03:00
Chernykh Aleksandr
fb9c08a0de
Create savepasswords button and create blue left border
2025-11-30 20:50:05 +03:00
Chernykh Aleksandr
6f05b35af1
Create allpasswords button
2025-11-30 20:44:30 +03:00
Chernykh Aleksandr
80d1846815
Change title
2025-11-30 20:29:32 +03:00
Chernykh Aleksandr
bc875487b3
Create RepositoryWindow
2025-11-30 20:16:39 +03:00
InspectorIT
63e5c30c88
Made a MainWindow by design, added an icon
2025-11-30 20:09:39 +03:00
InspectorIT
39bd449d6a
Add design assets
2025-11-30 19:31:08 +03:00
3492fa1cd0
add class for password-based key derivation
2025-11-25 21:05:37 +03:00
384a303a1d
add CompositeKey class with a hashing method
2025-11-25 20:47:00 +03:00
a2f5ccf64b
slightly refactor OuterEncryptionUtil.CheckOuterEncryptionHeader
2025-11-25 00:41:22 +03:00
6a7e1b2eae
fix namespace of PassStoreContentChunk
2025-11-24 20:16:20 +03:00
05c76caaaf
add OuterEncryptionUtil utility class
...
with a method to quickly check if the outer encryption header of a file
is valid
2025-11-24 19:16:21 +03:00
4787b18074
add an exception type for PassStoreFileException
2025-11-24 19:15:42 +03:00
9722686e0f
add class representing a content chunk of the password store
2025-11-24 16:53:13 +03:00
6b90ad615e
add PassStoreFileException class
2025-11-24 02:23:44 +03:00
8eedf73e6d
add a constant for the HMAC-SHA3-512 size
2025-11-23 21:08:52 +03:00
355f7d562d
add class for constants related to the file format
2025-11-23 18:13:31 +03:00
320866116d
merge design branch
2025-11-23 17:47:08 +03:00
Arina Makarova
6a0ca1c344
windows, logo and icons
2025-11-23 17:37:28 +03:00
3cf31a6e6b
make classes and interfaces in KeyKeeper.PasswordStore public
2025-11-23 15:52:14 +03:00
85989057df
refactor 'recent files'
...
rename RecentVault to RecentFile and move it to Models
create RecentFilesService to read and manipulate the recent file list
inject RecentFilesService into MainWindowViewModel
2025-11-19 02:30:43 +03:00
InspectorIT
bfd26b52fe
Solve the encoding problem in MainWindow.axaml.cs
2025-11-18 17:13:28 +03:00
InspectorIT
9a0c3369e3
Add a model for recently opened files in MainWindow.axaml.cs
2025-11-18 17:08:27 +03:00
InspectorIT
6ea0d63eb3
Update MainWindow.axaml.cs
2025-11-18 17:05:06 +03:00
InspectorIT
63a1432e80
Update MainWindow.axaml
2025-11-18 16:57:10 +03:00