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
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
b3568216a0
refactor(IAsymCryptService): Indexer entfernt und Decryptors und Encryptors getter Methoden hinzugefügt.
2024-12-05 15:47:46 +01:00
Developer 02
8003cffb9b
refactor(CryptographerExtensions): In die Abstraktionsschicht verschieben
2024-12-05 15:20:56 +01:00
Developer 02
b8a4a1f2b5
refactor(IRSACryptographer): Issuer und Audience Identifier String-Eigenschaften hinzugefügt
2024-12-05 14:50:05 +01:00
Developer 02
750f7bc20c
refactor(AsymCryptService): Entschlüsselungsinjektion entfernt
2024-12-05 00:53:27 +01:00
Developer 02
09406ca505
feat(IAsymCryptService): Generischer Typ TParams hinzugefügt.
2024-12-03 10:07:58 +01:00
Developer 02
5991444efd
feat(RSAFactoryParams): Erstellt, um die Konfigurationen der RSA-Fabrik zu trennen
2024-12-02 18:08:13 +01:00
Developer 02
f720ea9cd6
refactor(IRSAFactory): Erstellt, um die Funktionalität von RSAFactory zu trennen
2024-12-02 15:10:51 +01:00
Developer 02
a4b96c2f3e
feat(Sicherheit): Umbenennung von CryptFactory und seiner Schnittstelle in (I)AsymCryptService
2024-12-02 13:46:15 +01:00
Developer 02
4a64a31d47
refactor(Abstraction): Hochgestuft auf 2.2.1.
2024-11-25 14:30:20 +01:00
Developer 02
e9b2ba788f
refactor(IHttpClientOptions): Konvertiert Typ der Header von Key Value Pair Liste zu Dictionary.
2024-11-25 14:29:21 +01:00
Developer 02
02a87309df
chore(Abstraktionen): hochgestuft auf 2.2.0
2024-11-25 11:47:45 +01:00
Developer 02
f602a842be
revert: IHttpClientOptions entfernen
2024-11-25 11:03:15 +01:00
Developer 02
3b8b315fea
refactor(IHttpClientOptions): removed
2024-11-25 10:42:22 +01:00
Developer 02
c65eefb954
feat(IHttpClientOptions): Abfrage-Parameter und Header hinzugefügt.
...
- Geordnete DI-Erweiterungen.
2024-11-25 10:30:33 +01:00
Developer 02
bcfb5a8a70
feat(BaseHttpClientService): Uri Getter und Setter entfernt und geschützte readonly _uri Variable hinzugefügt.
2024-11-25 10:09:05 +01:00
Developer 02
0334fc4cdf
refactor(BaseHttpClientService): Verwendung von IEnumerable<KeyValuePair<string, object>> anstelle von Dictionary<string, string> in queryParams, form und headers inputs der FetchAsync Methode
2024-11-25 09:28:47 +01:00
Developer 02
0c2334cefb
refactor(BaseHttpClientService): Der Wert von query params wurde zum nullbaren Objekt, um Flag-Parameter hinzuzufügen.
...
- Aktualisierte Schnittstelle und Logik unter Berücksichtigung dieser Situation
2024-11-22 14:35:22 +01:00
Developer 02
bd4d4856ea
feat(IHttpClientOptions):
...
Basispfad zu http-Client-Optionen hinzugefügt
2024-11-22 12:05:13 +01:00
Developer 02
c466c553dc
chore: hochgestuft auf 2.1
2024-11-22 10:25:32 +01:00
Developer 02
48afa6b433
feat(BaseHttpClientService.FetchAsync): Schema-, Port-, Pfad- und Query-Parameter-Optionen hinzugefügt
2024-11-22 10:12:40 +01:00
Developer 02
e44b2895c9
feat(IHttpClientOptions): erstellt zur Abstraktion
2024-11-22 09:18:19 +01:00