|
|
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 |
|
|
|
fecab564b7
|
fix HMAC in PassStoreContentChunk
|
2025-12-01 00:48:18 +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 |
|
|
|
3cf31a6e6b
|
make classes and interfaces in KeyKeeper.PasswordStore public
|
2025-11-23 15:52:14 +03:00 |
|
|
|
3543d11ab0
|
add PassStoreEntryType enum
|
2025-11-09 18:40:28 +03:00 |
|
|
|
a94ea771a3
|
create basic password store interface
|
2025-11-09 18:27:04 +03:00 |
|
|
|
94db853340
|
create Avalonia project from template
+ create directory structure
+ create solution
+ create .gitignore with some rules
|
2025-10-29 15:53:28 +03:00 |
|