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
Developer 02
85e5fc4018
feat(BaseHttpClientService): Header hinzugefügt
2024-11-22 09:15:04 +01:00
Developer 02
70ccec9fef
feat(RSAFactory.ReadRSADecryptorAsync): ReadRSADecryptorAsync-Methode hinzugefügt, um die pem-Datei zu lesen und den Decryptor asynchron zu erstellen
2024-11-22 09:06:58 +01:00
Developer 02
1b00f9afa2
feat(CryptFactory): Der Parameter seperator der Funktionseigenschaft CryptFactory.RSAKeyNameFormatter ist jetzt nullbar.
2024-11-20 16:47:26 +01:00
Developer 02
0ff0de8159
feat (CryptFactory.RSADecryptorKeyFormatter): aktualisiert, um die erforderlichen Parameter als Eingabe zu nehmen, anstatt IRSADecryptor direkt als Eingabe zu nehmen
2024-11-20 16:37:09 +01:00
Developer 02
5c5a6bd181
feat(CryptFactory): RSADecryptorKeyFormatter Funktionseigenschaft hinzugefügt, um standardisierte Schlüsselnamen zu erstellen
2024-11-20 14:18:55 +01:00
Developer 02
6ab1777f7c
refactor(RSADecryptor): aktualisiert, um im Passwort- und Versions-Tupel-Format zu initieren, um Datenintegrität zu gewährleisten.
...
- password und PasswordVersion initter entfernt.
2024-11-20 12:49:36 +01:00
Developer 02
103ddf5c2e
feat(RSADecryptor): PasswordVersion-Eigenschaft hinzugefügt. Password.get intern gemacht.
...
- Password.get entfernt und PasswordVersion-Eigenschaft in IRSADecryptor hinzugefügt
2024-11-20 11:17:38 +01:00
Developer 02
f9c94e8464
refactor(IRSADecryptor): HasEncryptedPem getter-Methode hinzugefügt
2024-11-20 10:52:39 +01:00
Developer 02
eeb50e837d
feat: Unterstützung für IRSADecryptor und Verwaltung der RSA-Entschlüsselung in den Klassen ICryptFactory und CryptFactory hinzugefügt
...
ICryptFactory:
- `IRSADecryptor this[string key]`-Indexer für den Zugriff auf Entschlüssler per Schlüssel hinzugefügt.
- Methode `TryGetRSADecryptor` für das sichere Abrufen von Entschlüsslern eingeführt.
CryptFactory:
- `IRSADecryptor`-Indexer für die Verwaltung von Entschlüsslern implementiert.
- Ein `Decryptors`-Dictionary hinzugefügt, um RSA-Entschlüssler nach Schlüssel zu speichern.
- Konstruktor aktualisiert, um `Decryptors` mit einem bereitgestellten oder leeren Dictionary zu initialisieren.
- `TryGetRSADecryptor` zur Entschlüssler-Abfrage implementiert.
2024-11-19 23:14:44 +01:00
Developer 02
806bc01c17
refactor(PbePassword): CryptFactory.PbePassword.get privat und Secrets.PBE_PASSWORD intern gemacht.
...
- JsonIgnore-Attribut zu Secrets.PBE_PASSWORD hinzugefügt
- ICryptFactory.PbePassword.get wurde entfernt.
2024-11-19 19:44:52 +01:00
Developer 02
0169097671
Chore: Hinzufügen des .net 8-Frameworks zu allen .net-Projekten.
...
- Zentralisierte Nuget-Symbole.
- Entfernte Projekte gelöscht.
2024-11-19 19:21:40 +01:00
Developer 02
2a9c9551b8
refactor(ICryptFactory.Password): umbenennen in PbePassword
2024-11-19 17:16:41 +01:00