Skip to content

Commit d1fc8a1

Browse files
authored
Added the option to save login session credentials (#122)
1 parent e0546b2 commit d1fc8a1

159 files changed

Lines changed: 1409 additions & 681 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/Core/SecureFolderFS.Core.Cryptography/ContentCrypt/AesCtrHmacContentCrypt.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
using SecureFolderFS.Core.Cryptography.Cipher;
2-
using SecureFolderFS.Core.Cryptography.SecureStore;
3-
using System;
1+
using System;
42
using System.Runtime.CompilerServices;
53
using System.Security.Cryptography;
4+
using SecureFolderFS.Core.Cryptography.Cipher;
65
using SecureFolderFS.Shared.ComponentModel;
76
using static SecureFolderFS.Core.Cryptography.Constants.Crypto.Chunks.AesCtrHmac;
87
using static SecureFolderFS.Core.Cryptography.Extensions.ContentCryptExtensions.AesCtrHmacContentExtensions;

src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesCtrHmacHeaderCrypt.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
using SecureFolderFS.Core.Cryptography.Cipher;
2-
using SecureFolderFS.Core.Cryptography.SecureStore;
3-
using System;
1+
using System;
42
using System.Runtime.CompilerServices;
53
using System.Security.Cryptography;
4+
using SecureFolderFS.Core.Cryptography.Cipher;
65
using static SecureFolderFS.Core.Cryptography.Constants.Crypto.Headers.AesCtrHmac;
76
using static SecureFolderFS.Core.Cryptography.Extensions.HeaderCryptExtensions.AesCtrHmacHeaderExtensions;
87

src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/AesGcmHeaderCrypt.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
using SecureFolderFS.Core.Cryptography.Cipher;
2-
using SecureFolderFS.Core.Cryptography.SecureStore;
3-
using System;
1+
using System;
42
using System.Security.Cryptography;
3+
using SecureFolderFS.Core.Cryptography.Cipher;
54
using static SecureFolderFS.Core.Cryptography.Constants.Crypto.Headers.AesGcm;
65
using static SecureFolderFS.Core.Cryptography.Extensions.HeaderCryptExtensions.AesGcmHeaderExtensions;
76

src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/BaseHeaderCrypt.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
using SecureFolderFS.Core.Cryptography.SecureStore;
2-
using System;
3-
using System.Security.Cryptography;
1+
using System;
42
using SecureFolderFS.Shared.ComponentModel;
53

64
namespace SecureFolderFS.Core.Cryptography.HeaderCrypt

src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/NoHeaderCrypt.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using System;
2-
using SecureFolderFS.Core.Cryptography.SecureStore;
32
using static SecureFolderFS.Core.Cryptography.Constants.Crypto.Headers.Empty;
43

54
namespace SecureFolderFS.Core.Cryptography.HeaderCrypt

src/Core/SecureFolderFS.Core.Cryptography/HeaderCrypt/XChaChaHeaderCrypt.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
using SecureFolderFS.Core.Cryptography.Cipher;
2-
using SecureFolderFS.Core.Cryptography.SecureStore;
3-
using System;
1+
using System;
42
using System.Security.Cryptography;
3+
using SecureFolderFS.Core.Cryptography.Cipher;
54
using static SecureFolderFS.Core.Cryptography.Constants.Crypto.Headers.XChaCha20Poly1305;
65
using static SecureFolderFS.Core.Cryptography.Extensions.HeaderCryptExtensions.XChaChaHeaderExtensions;
76

src/Core/SecureFolderFS.Core.Cryptography/Helpers/CryptHelpers.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
using System.Runtime.CompilerServices;
33
using System.Security.Cryptography;
44
using System.Text;
5-
using SecureFolderFS.Core.Cryptography.SecureStore;
65
using SecureFolderFS.Shared.ComponentModel;
6+
using SecureFolderFS.Shared.SecureStore;
77
using static SecureFolderFS.Core.Cryptography.Constants.CipherId;
88

99
namespace SecureFolderFS.Core.Cryptography.Helpers

src/Core/SecureFolderFS.Core.Cryptography/SecureStore/KeyPair.cs renamed to src/Core/SecureFolderFS.Core.Cryptography/KeyPair.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
using System;
2-
using SecureFolderFS.Core.Cryptography.Extensions;
32
using SecureFolderFS.Shared.ComponentModel;
3+
using SecureFolderFS.Shared.Extensions;
4+
using SecureFolderFS.Shared.SecureStore;
45

5-
namespace SecureFolderFS.Core.Cryptography.SecureStore
6+
namespace SecureFolderFS.Core.Cryptography
67
{
78
/// <summary>
89
/// Represents a chain of secret keys used for encryption and message authentication.

src/Core/SecureFolderFS.Core.Cryptography/NameCrypt/AesSivNameCrypt.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
using SecureFolderFS.Core.Cryptography.SecureStore;
2-
using System;
1+
using System;
32
using System.Security.Cryptography;
43
using SecureFolderFS.Core.Cryptography.Cipher;
54

src/Core/SecureFolderFS.Core.Cryptography/SecureFolderFS.Core.Cryptography.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,11 @@
1111
<PackageReference Include="Base4K" Version="1.0.4" />
1212
<PackageReference Include="Konscious.Security.Cryptography.Argon2" Version="1.3.1" />
1313
<PackageReference Include="Miscreant" Version="0.3.3" />
14-
<PackageReference Include="NSec.Cryptography" Version="26.1.0-preview.1" />
14+
<PackageReference Include="NSec.Cryptography" Version="26.4.0" />
1515
<PackageReference Include="RFC3394.net" Version="1.0.0" />
1616
</ItemGroup>
1717

1818
<ItemGroup>
19-
<ProjectReference Include="..\..\Shared\SecureFolderFS.Storage\SecureFolderFS.Storage.csproj" />
2019
<ProjectReference Include="..\..\Shared\SecureFolderFS.Shared\SecureFolderFS.Shared.csproj" />
2120
</ItemGroup>
2221

0 commit comments

Comments
 (0)