Developer 02
e8c98115b6
refactor(IRSAFactory): umbenannt in IAsymmetricKey
2025-01-07 11:48:27 +01:00
Developer 02
09dae1b1ac
refactor(IRSAEncryptor): umbenannt in RSAPublicKey
2025-01-07 11:39:12 +01:00
Developer 02
9aafc9e467
refactor(IRSAEncryptor): umbenannt in IAsymmetricPublicKey
2025-01-07 11:33:53 +01:00
Developer 02
4ce738957d
refactor(RSADecryptor): umbenennen in RSAPrivateKey
2025-01-07 11:20:24 +01:00
Developer 02
5e1bf16b6d
refactor(IRSADecryptor): Umbenennung in IAsymmetricPrivateKey
2025-01-07 11:16:12 +01:00
Developer 02
4f96d271f3
refactor(IRSACryptographer): Umbenennung in IAsymmetricKey
2025-01-07 11:03:14 +01:00
Developer 02
ed041bf7cb
refactor(JwtSignatureService): CreateToken und CreateAndWriteToken Methoden mit Issuer und Audience Inputs hinzugefügt
2025-01-06 12:13:41 +01:00
Developer 02
c70327e7f4
refactor(IRSADecryptor): Methode CreateSigningCredentials hinzugefügt
2025-01-06 11:32:17 +01:00
Developer 02
79dffef528
Refactor: Entfernung der generischen IRSAFactory und IAsymCryptService.
...
- RSAFactory und AsymCryptService aktualisiert.
- Aktualisierte DI-Erweiterungen
2024-12-20 10:30:12 +01:00
Developer 02
bf672d8b8c
feat(RSADecryptor): Methode CreateSigningCredentials hinzugefügt
2024-12-19 01:53:20 +01:00
Developer 02
ed29c9f990
feat(RSACryptographer): RsaSecurityKey.get Eigenschaft mit Lazy Loading hinzugefügt
2024-12-19 01:52:00 +01:00
Developer 02
bd1ae4246d
refactor(Extensoin): entfernt, um die Projektanzahl zu minimieren.
2024-12-18 14:09:53 +01:00
Developer 02
15705cccc4
feat(AsymCryptParams): Schlüsselgröße zum Parameter Dateiname hinzugefügt
2024-12-18 13:45:51 +01:00
Developer 02
0235c83075
feat(RSAFactoryParams): Umbenennung von PbeHashAlgorithmName in PbeHashAlgorithm und Hinzufügen von String-Proportionen mit dem Namen von PbeHashAlgorithmName.
...
- PbeHashAlgorithmName.init Methoden hinzugefügt, um zu versuchen, PbeHashAlgorithm mit Reflection zu initialisieren. Wenn er null ist, wird er nach dem Namen generiert.
- PbeHashAlgorithmName.get hinzugefügt, um den Namen von PbeHashAlgorithm zu erhalten.
2024-12-18 13:04:15 +01:00
Developer 02
63aeba982f
feat(RSACryptographer): Eigenschaft PaddingName hinzugefügt, um Padding mit dem Namen RSAEncryptionPadding zu initialisieren.
2024-12-18 11:36:45 +01:00
Developer 02
514495fc8d
refactor: Aktualisierung der String-Verschlüsselungsmethoden in RSAEncryptor
...
- `Encrypt`-Methode überarbeitet, um `ToBytes` und `ToBase64String` für Konsistenz und bessere Lesbarkeit zu verwenden.
- Parametername in der Methode `Encrypt(string)` von `data` zu `strData` geändert, um die Verständlichkeit zu verbessern.
2024-12-17 20:49:34 +01:00
Developer 02
9752fb14ec
fix: Unterdrückung der Nullable-Warnung für den Pem-Getter in RSADecryptor
...
- CS8603-Warnung für den `Pem`-Getter in `RSADecryptor` mit `#pragma warning disable/restore` unterdrückt.
- Konsistentes Verhalten sichergestellt, ohne die Laufzeitlogik zu ändern.
2024-12-17 15:29:28 +01:00
Developer 02
155eb563d1
feat: Lazy-Initialisierung für threadsichere RSAFactoryParams-Initialisierung hinzugefügt
...
- Lazy-Initialisierungsmechanismus für threadsichere Handhabung der _pbeParameters eingeführt.
- IsInitialized-Eigenschaft hinzugefügt, um den Initialisierungsstatus zu verfolgen.
- Konstruktor geändert, um das Lazy-Objekt zu initialisieren und das AfterCreate-Ereignis auszulösen.
- Sichergestellt, dass die OnDeserialized-Methode Init aufruft, um das Objekt korrekt zu initialisieren.
2024-12-16 16:37:48 +01:00
Developer 02
4aacc3f650
feat(AsymCryptService): Vault.get RSADecryptor hinzugefügt
...
- Optionen aktualisiert, um Vault-Parameter hinzufügen zu können. Wenn es null ist, ist Vault der erste Entschlüsseler.
- Standard-Entschlüssler entfernt.
2024-12-16 12:56:30 +01:00
Developer 02
324a5bdb1e
refactor(RSAFactory): isEncrypted-Eingang von CreateDecryptor umbenennen in encrypt.
2024-12-16 10:51:46 +01:00
Developer 02
e0a6787a87
feat(RSAFactory): Unterstützung für die Erstellung von RSA-Decryptors hinzugefügt
...
- Methode `CreateDecryptor` hinzugefügt, um die Erstellung von `IRSADecryptor`-Instanzen zu vereinfachen.
- Stellt sicher, dass Decryptors mit PEM, Aussteller, Empfänger, Verschlüsselungsstatus und Padding-Einstellungen initialisiert werden.
- Bestehende Funktionalität zur Erstellung privater und verschlüsselter privater Schlüssel beibehalten.
- Die RSA-Factory verbessert, um Workflows zur Entschlüsselung besser zu unterstützen.
2024-12-16 10:37:56 +01:00
Developer 02
c6a4038eab
refactor: Umbenennung von Core.Security.Extensions in Core.Extension
2024-12-16 10:24:19 +01:00
Developer 02
58c8520c08
refactor(RSADecryptor): Verbesserung der PEM-Initialisierung und Konsistenz
...
- Die `Pem`-Eigenschaft aktualisiert, sodass während der Initialisierung automatisch `Init()` aufgerufen wird, um eine konsistente Einrichtung sicherzustellen.
- Die Methode `SetPem` überarbeitet, um nach dem Setzen des PEM-Werts `Init()` aufzurufen.
- Die Methode `Init()` verbessert, um null- oder leere PEM-Werte robuster zu behandeln.
- Fehlermeldungen für mehr Klarheit und bessere Debugging-Unterstützung verbessert.
- Interne RSA-Initialisierungslogik an die Verarbeitung von Verschlüsselungen angepasst.
2024-12-16 10:05:51 +01:00
Developer 02
eced1a5afc
feat(RSAFactory): Optionale Verschlüsselungseingabe in CreatePrivateKeyPem Methode hinzugefügt.
...
- Falsch als Standard eingestellt.
2024-12-16 10:01:09 +01:00
Developer 02
68ef0a7537
refactor(RSACryptographer): Entfernen von _pem, IsPemNull, SetPem, Init und Methoden zur Vereinfachung von RSAEncryptor
2024-12-13 16:17:35 +01:00
Developer 02
fe2ee78d14
refactor(RSADecryptor): Umbenennung der Eigenschaft Encrypt in IsEncrypted
2024-12-13 16:02:25 +01:00
Developer 02
a9ebc406f3
refactor(RSAFactory): Methode CreateEncryptedPrivateKeyPem hinzugefügt, um mit direkt benutzerdefinierten pbeParametern zu erstellen.
...
- Umbenennung der Methode CreateRSAPrivateKeyPem in CreatePrivateKeyPem
2024-12-13 15:45:09 +01:00
Developer 02
7459f05748
refactor(RSAFactory): Schaffung einer nicht-generischen, getrennten Schnittstelle, um eine statische Standardinstanz erstellen zu können.
...
- Statische Instanzklasse erstellt.
- Geordnete DI-Registrierungsmethoden.
2024-12-13 13:47:44 +01:00
Developer 02
76ce64691a
refactor(RSACryptographer): Verzeichnis und Dateiname wurden entfernt.
...
- Datei-Leseprozess in init-Methode entfernt.
2024-12-13 10:29:49 +01:00
Developer 02
7c03282066
refactor(RSACryptographer): Interne Methoden zur Konfiguration von RSACryptographen hinzugefügt.
...
- IsPemNull.get-Methode hinzugefügt, um zu prüfen, ob _pem null ist.
- SetPem-Methode hinzugefügt, um pem im Projekt aktualisieren zu können.
2024-12-13 10:15:22 +01:00
Developer 02
988d1e2b16
feat(RSADecryptor): FileNotFoundEvent-Methode aktualisiert, um Datei zu erstellen, wenn nicht gefunden
2024-12-07 03:26:00 +01:00
Developer 02
4e0e907313
feat(RSAEncryptor): FileNotFoundEvent-Methode aktualisiert, um Datei zu erstellen, wenn nicht gefunden
2024-12-07 03:24:29 +01:00
Developer 02
fa5d0f1b26
refactor(IRSACryptographer): Init-Methode, Verzeichnis- und Dateinamen-Getter-Setter hinzugefügt
2024-12-07 02:09:32 +01:00
Developer 02
38bd23d012
refactor(RSAFactory): Entfernen der Methode ReadRSADecryptorAsync.
2024-12-07 02:01:06 +01:00
Developer 02
50e2581727
feat(RSACryptographer): Virtuelle UnableToInitPemEvent-Methode für den Fall hinzugefügt, dass sowohl pem als auch pem-Pfad null sein können
2024-12-07 01:33:56 +01:00
Developer 02
5c09d7775b
feat(RSACryptographer): Virtuelle FileNotFoundEvent-Methode für nicht gefundene Pem-Datei hinzugefügt
2024-12-07 01:26:00 +01:00
Developer 02
dbfee49dee
refactor(RSADecryptor): RSADecryptor, Version und Passwort entfernen und hinzufügen
2024-12-07 01:14:13 +01:00
Developer 02
0c6c84852d
refactor: Validierung für Pem-Eigenschaft hinzugefügt, um Ausnahme bei Nicht-Initialisierung auszulösen
...
- Die Pem-Eigenschaft wurde aktualisiert, um eine Validierung hinzuzufügen, die eine InvalidOperationException auslöst, falls sie vor der Initialisierung aufgerufen wird.
- Nicht verwendeten Import System.Text.Json.Serialization entfernt.
- Fehlermeldungen wurden erweitert, um Issuer und Audience für eine bessere Debugging-Kontextbereitschaft einzuschließen.
2024-12-07 00:57:10 +01:00
Developer 02
3f61b5064c
refactor(RSACryptographer): Verzeichnis- und Dateinamen-Intter in Setter umwandeln
2024-12-06 17:27:03 +01:00
Developer 02
f79d2e2352
refactor(IRSACryptographer): IJsonOnDeserialized-Implementierung entfernt
2024-12-06 17:22:42 +01:00
Developer 02
201da81aa5
refactor(RSACryptographer): anstatt PemPath.init zu verwenden, wurden getrennte Verzeichnis- und Dateinameneigenschaften hinzugefügt
2024-12-06 17:17:53 +01:00
Developer 02
bea57a25e8
feat(RSACryptographer) Init-Methode zur Verwaltung des pem-Importprozesses hinzugefügt
2024-12-06 15:12:21 +01:00
Developer 02
0ff89b4906
Reapply "refactor(RSACryptographer): Entfernte nullbare Eigenschaft von Issuer und Audience."
...
This reverts commit 600d17ef40a1ed5092ba3bde0c22c03f825ae1fb.
2024-12-05 23:18:19 +01:00
Developer 02
600d17ef40
Revert "refactor(RSACryptographer): Entfernte nullbare Eigenschaft von Issuer und Audience."
...
This reverts commit 16565eca4d0d92182306e72081c73caa19f944c7.
2024-12-05 23:08:13 +01:00
Developer 02
16565eca4d
refactor(RSACryptographer): Entfernte nullbare Eigenschaft von Issuer und Audience.
...
- Schnittstelle aktualisiert
- standardmäßig als leerer String zugewiesen.
2024-12-05 20:07:17 +01:00
Developer 02
8003cffb9b
refactor(CryptographerExtensions): In die Abstraktionsschicht verschieben
2024-12-05 15:20:56 +01:00
Developer 02
b02f93b38d
refactor(RSACryptographerList): entfernt
2024-12-05 15:19:44 +01:00
Developer 02
2f0c6a905a
chore: Hinzugefügtes ToDo
2024-12-05 15:03:28 +01:00
Developer 02
baf1f5e045
refactor(CryptographerExtensions): Aktualisiert, um IRSACryptographer anstelle von RSACryptographer zu verwenden, um die Abstraktion zu erhöhen.
2024-12-05 14:58:44 +01:00
Developer 02
a69f610ef4
feat(CryptographerExtensions): Abfrage in SingleOrDefault verschieben
2024-12-05 14:38:32 +01:00