diff options
| author | ivarlovlie <git@ivarlovlie.no> | 2022-07-10 22:22:41 +0200 |
|---|---|---|
| committer | ivarlovlie <git@ivarlovlie.no> | 2022-07-10 22:22:41 +0200 |
| commit | 1bc2e0578356a3482c827d85eb44bf86c2895a4b (patch) | |
| tree | 840d791c50b1cd867a44e7b0ca1423dd0931210e /server/src/Data/Static/AppConfiguration.cs | |
| parent | 79a0c629b7d7d187ac04ad4069adfe8aa927cac3 (diff) | |
| download | greatoffice-1bc2e0578356a3482c827d85eb44bf86c2895a4b.tar.xz greatoffice-1bc2e0578356a3482c827d85eb44bf86c2895a4b.zip | |
feat: Encrypt data protection data with a cert
Diffstat (limited to 'server/src/Data/Static/AppConfiguration.cs')
| -rw-r--r-- | server/src/Data/Static/AppConfiguration.cs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/server/src/Data/Static/AppConfiguration.cs b/server/src/Data/Static/AppConfiguration.cs index 08fc716..d05f2c2 100644 --- a/server/src/Data/Static/AppConfiguration.cs +++ b/server/src/Data/Static/AppConfiguration.cs @@ -1,3 +1,6 @@ +using System.Security.Cryptography.X509Certificates; +using System.Text; + namespace IOL.GreatOffice.Api.Data.Static; public class AppConfiguration @@ -24,7 +27,10 @@ public class AppConfiguration public string GITHUB_CLIENT_ID { get; set; } public string GITHUB_CLIENT_SECRET { get; set; } public string APP_AES_KEY { get; set; } + public string APP_CERT { get; set; } + public X509Certificate2 CERT1() => new (Convert.FromBase64String(APP_CERT)); + public object GetPublicVersion() { return new { DB_HOST, @@ -47,6 +53,7 @@ public class AppConfiguration GITHUB_CLIENT_ID = GITHUB_CLIENT_ID.Obfuscate() ?? "", GITHUB_CLIENT_SECRET = GITHUB_CLIENT_SECRET.Obfuscate() ?? "", APP_AES_KEY = APP_AES_KEY.Obfuscate() ?? "", + CERT1 = CERT1().PublicKey.Oid.FriendlyName }; } } |
