Developer 02
7a938f0379
refactor(Privatekey): Die Klasse encryptor wurde erstellt und die Verschlüsselungsfunktionen wurden zur einfachen und sauberen Konfiguration dorthin verschoben.
2025-01-08 20:03:25 +01:00
Developer 02
9f0facc487
refactor(Privatekey): Die Klasse decryptor wurde erstellt und die Verschlüsselungsfunktionen für eine einfache und saubere Konfiguration dorthin verschoben.
2025-01-08 18:45:36 +01:00
Developer 02
608d266d1c
refactor(IAsymmetricKey): Umwandlung von RsaSecurityKey in SecurityKey zur besseren Abstraktion.
...
- RSAEncryptionPadding entfernen
- Pem als Inhalt Content
2025-01-07 16:53:05 +01:00
Developer 02
34e14fd2f5
refactor(RSATokenDescriptor): In die Abstraktionsschicht verschoben und in PrivateKeyTokenDescriptor umbenannt
2025-01-07 16:34:19 +01:00
Developer 02
d9d61368e3
refactor(IAsymCryptHandler): Umbenannt in ICryptograph
2025-01-07 12:01:39 +01:00
Developer 02
e8c98115b6
refactor(IRSAFactory): umbenannt in IAsymmetricKey
2025-01-07 11:48:27 +01:00
Developer 02
9aafc9e467
refactor(IRSAEncryptor): umbenannt in IAsymmetricPublicKey
2025-01-07 11:33:53 +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
15e909064f
feat(IJwtSignatureHandler): Unterstützung für die Erstellung von Token durch den Routenwert der Tokenbeschreibung hinzugefügt.
2025-01-07 09:35:09 +01:00
Developer 02
8ccf6f31ae
refactor(JwtSignatureHandler): Umbenennung von CreateAndWriteToken in WriteToken
2025-01-06 15:35:51 +01:00
Developer 02
9875d023e3
Revert "refactor(TokenDescription): In die Abstraktionsschicht verschoben."
...
This reverts commit 2cf0eb39776d05d0c43232708bdeafaad4d909f1.
2025-01-06 15:31:26 +01:00
Developer 02
62afba7c23
refactor: Entfernen redundanter Methodenüberladungen in IJwtSignatureHandler
...
- Entfernte doppelte Methodensignaturen für CreateToken und CreateAndWriteToken, die TokenDescription akzeptieren.
- Vereinfachte das Interface, um sich auf die wesentlichen Methoden für die Token-Erstellung und -Schreibung zu konzentrieren.
2025-01-06 15:26:31 +01:00
Developer 02
1d4882cfbc
refactor(JwtSignatureService): umbenannt in JwtSignatureHandler.
...
- seine Schnittstelle umbenannt
2025-01-06 15:15:46 +01:00
Developer 02
275b9ec858
feat(IJwtSignatureService): Erstellt und implementiert
2025-01-06 15:06:31 +01:00
Developer 02
2cf0eb3977
refactor(TokenDescription): In die Abstraktionsschicht verschoben.
2025-01-06 14:39:45 +01:00
Developer 02
c70327e7f4
refactor(IRSADecryptor): Methode CreateSigningCredentials hinzugefügt
2025-01-06 11:32:17 +01:00
Developer 02
0a3ce89c0d
refactor(IRSACryptographer): RsaSecurityKey-Eigenschaft hinzugefügt
2025-01-06 11:29:19 +01:00
Developer 02
389d64c25d
refactor(AsymCryptService): umbenannt in AsymCryptHandler
2025-01-06 10:44:03 +01:00
Developer 02
a3931414e3
refactor(AsymCryptService): Indexer und IEnumerable-Implementierung zur Vereinfachung entfernt
2024-12-21 10:10:50 +01:00
Developer 02
0dd897625a
feat(SecurityExtensions): Die Match- und TryMatch-Erweiterungsmethoden wurden hinzugefügt, um die Funktionalität in SecurityExtensions zu erweitern. Diese Methoden vereinfachen das Matching von IUniqueSecurityContext durch direkte Verwendung eines Lookup-Kontexts.
2024-12-20 23:34:21 +01:00
Developer 02
351a6732cf
refactor(SecurityExtensions): Nullbarkeit des out-Wertes in der TryGet-Methode wurde entfernt.
...
- Warnung ist deaktiviert.
- Null-Prüfung in der Verwendung entfernt.
2024-12-20 22:59:21 +01:00
Developer 02
5a1808c6a6
refactor(CryptographerExtensions): Aktualisiert zur Verwendung von IUniqueSecurityContext anstelle von IRSACryptographer.
...
- umbenannt in SecurityExtensions.
2024-12-20 18:54:33 +01:00
Developer 02
50c42e9cdd
rename(ISecurityIdentifier): Umbenannt in IUniqueSecurityContext und Kommentare zur Dokumentation hinzugefügt.
2024-12-20 14:42:07 +01:00
Developer 02
ec126be2aa
feat(ISecurityIdentifier): Implementiert in IRSACryptographer und TokenDescription
2024-12-20 14:35:10 +01:00
Developer 02
9953bbd2ef
feat(ISecurityIdentifier): Wird als Basisbezeichner in den Sicherheitsklassen erstellt.
2024-12-20 14:11:16 +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
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
f40c86ed63
feat: Erweiterung des IAsymCryptService-Interfaces um zusätzliche Verschlüsselungs- und Entschlüsselungsfunktionen
...
- Hinzugefügt: `IEnumerable<IRSADecryptor>` und `IEnumerable<IRSAEncryptor>` zum `IAsymCryptService`-Interface.
- Einführung einer `Default`-Eigenschaft für den einfachen Zugriff auf einen Standard-Entschlüsseler.
- Aktualisierung des `IAsymCryptService`-Interfaces zur Unterstützung sowohl von Entschlüsselungs- als auch Verschlüsselungsfunktionen.
2024-12-16 11:41:52 +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
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
6a92466490
feat: hinzugefügte Index-Eigenschaft zur IAsymCryptService-Schnittstelle
...
- Neue Index-Eigenschaft `this[string key]` zur `IAsymCryptService`-Schnittstelle hinzugefügt.
- Ermöglicht das Abrufen spezifischer `IRSADecryptor`-Instanzen anhand eines Schlüsselstrings.
- Schnittstellendefinition aktualisiert, um die Funktionalität für implementierende Klassen zu erweitern.
2024-12-13 16:59:02 +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
d013d3edfa
refactor(AsymCryptService): Verschlüsselungen entfernen, da sie von Entschlüsselungen erzeugt werden müssen.
2024-12-13 15:38:50 +01:00
Developer 02
644283cf8f
refactor(AsymCryptService): Nicht-generische Schnittstelle erstellt.
...
- Geordnete DI-Registrierungsmethoden.
2024-12-13 14:44: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
9ee8a51664
chore(Abstraktionen): Aktualisiert von 2.2.1 auf 3.0.0
2024-12-10 23:28:34 +01:00
Developer 02
8d9de4502e
refactor(Application): Verbesserung der CRUDService zur Steigerung der Typflexibilität und Wartbarkeit
...
- Entfernen redundanter generischer Einschränkungen für `TUpdateDto` in `CRUDService`.
- Aktualisierung der Methode `UpdateAsync`, um einen generischen Parameter für eine bessere Typflexibilität von `TUpdateDto` einzuschließen.
- Verbesserung der Typ-Einschränkungen durch Durchsetzung von `IUnique<TId>` direkt im Methodenumfang, wo zutreffend.
- Vereinfachung der Klasse zur Einhaltung bewährter Praktiken im Design generischer Dienste.
2024-12-10 23:17:41 +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
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
f79d2e2352
refactor(IRSACryptographer): IJsonOnDeserialized-Implementierung entfernt
2024-12-06 17:22:42 +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