diff --git a/DigitalData.Core.Security/CryptFactory.cs b/DigitalData.Core.Security/CryptFactory.cs index a4ee293..aa9dc63 100644 --- a/DigitalData.Core.Security/CryptFactory.cs +++ b/DigitalData.Core.Security/CryptFactory.cs @@ -11,7 +11,7 @@ namespace DigitalData.Core.Security public int KeySizeInBits { get; init; } = 2048; - public string PbePassword { get; init; } + public string PbePassword { get; init; } = Secrets.PBE_PASSWORD; public PbeEncryptionAlgorithm PbeEncryptionAlgorithm { get; init; } = PbeEncryptionAlgorithm.Aes256Cbc; @@ -40,7 +40,7 @@ namespace DigitalData.Core.Security HashAlgorithmName? hashAlgorithmName = null, int? iterationCount = null) { - password ??= Password; + password ??= PbePassword; var pbeParameters = (pbeEncryptionAlgorithm is null && hashAlgorithmName is null && iterationCount is null) ? new PbeParameters( diff --git a/DigitalData.Core.Security/Secrets.cs b/DigitalData.Core.Security/Secrets.cs new file mode 100644 index 0000000..ba4ce6a --- /dev/null +++ b/DigitalData.Core.Security/Secrets.cs @@ -0,0 +1,11 @@ +namespace DigitalData.Core.Security +{ + public static class Secrets + { + public static readonly DateTime CreationDate = new (2024, 11, 19); + + public static readonly Version Version = new (1, 0); + + public static readonly string PBE_PASSWORD = "9mk@i/$QY&Mw@_--dI^ahlXpNKEtv_U-,V-46b19_-Z6-U_*89_n1_-5-r-_+_$_IY_mYQl-"; + } +} \ No newline at end of file