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
Developer 02
7048f385ef
feat: Erweiterung der CryptFactory um RSA-Schlüsselerzeugung und Verschlüsselungsunterstützung
...
- Hinzugefügt: Eigenschaften KeySizeInBits, Password, PbeEncryptionAlgorithm, PbeHashAlgorithmName, PbeIterationCount und EncryptedPrivateKeyPemLabel zur Unterstützung der Konfiguration von RSA-Schlüsselerzeugung und Verschlüsselung in der CryptFactory.
- Hinzugefügt: Methoden CreateRSAPrivateKeyPem und CreateEncryptedPrivateKeyPem zur Erstellung von RSA-Privatschlüsseln und verschlüsselten Private-Key-PEMs.
- Geändert: ICryptFactory-Schnittstelle um neue Eigenschaften und Methoden erweitert.
2024-11-19 17:11:52 +01:00
Developer 02
6ce4a08c53
feat: DI-Erweiterung zur Registrierung von CryptFactory hinzugefügt
2024-11-19 13:19:14 +01:00
Developer 02
fee43c00ca
feat(CryptFactory) : initiliazierte Schnittstellen.
...
- Lazy-Methode hinzugefügt, um statische CryptFactory zu beweisen
2024-11-18 17:44:55 +01:00
Developer 02
eccf2b32ce
Refactor(Core.Security): Getrennte Pem-Eigenschaften für öffentliche und private Schlüssel wurden entfernt.
...
- Pem-Eigenschaft in der Hauptklasse RSACryptographer erstellt
2024-11-18 14:39:18 +01:00
Developer 02
6ff0d0a876
feat(RSADecryptor): Aktualisiert für den Import von verschlüsseltem pem
2024-11-18 14:27:53 +01:00
Developer 02
8cc6fd95f7
feat(Abstraktionen.Sicherheit): Schnittstellen für IRSACryptographer, IRSADecryptor und IRSAEncryptor erstellt.
2024-11-18 10:54:57 +01:00
Developer 02
96d03a5f59
chore: NuGet-Paketversionen für Application-, Infrastructure-, DTO- und Abstractions-Ebenen aktualisiert
...
- Version von 1.0.1.1 auf 2.0.0.0 für Application-, Infrastructure-, DTO- und Abstractions-Projekte aktualisiert.
2024-09-16 09:13:44 +02:00
Developer 02
993d407a48
feat: ReadService hinzugefügt und in ReadController integriert
...
- Generischen ReadService erstellt, um Lese- (ReadById, ReadAll) und Löschoperationen zu verwalten.
- ReadService in den ReadController integriert.
2024-09-16 09:08:27 +02:00
Developer 02
2c739fbf02
refactor: ICRUDService von IReadService erweitern und Methoden aktualisieren
...
- ICRUDService angepasst, um von IReadService zu erben, um die Wiederverwendbarkeit von Lesevorgängen zu fördern
- ICRUDService um `CreateAsync`- und `UpdateAsync`-Methoden mit geeigneten Rückgabetypen ergänzt
- Konsistenz gewährleistet durch Durchsetzung von IUnique<TId>-Einschränkungen für DTOs und Entitäten
2024-09-13 16:48:37 +02:00
Developer 02
0bf8979a09
refactor: Einführung des IUnique<TId>-Interfaces für Entitäten und DTOs
...
- Aktualisiertes IBasicCRUDService-Interface, um Konsistenz bei einzigartigen Identifikatoren mit IUnique<TId> durchzusetzen
- DIExtensions-Methoden angepasst, um IUnique<TId>-Einschränkungen für DTOs und Entitäten einzuschließen
2024-09-13 16:30:52 +02:00
Developer 02
406a41b91f
feat: CountAsync-Methode zum Repository-Interface und zur Implementierung hinzugefügt
...
Eine neue asynchrone CountAsync-Methode wurde zum Repository-Interface und zur Implementierung hinzugefügt. Diese Methode zählt die Anzahl der Entitäten mit einer bestimmten ID in der Datenbank.
2024-09-11 10:52:56 +02:00
Developer 02
adfb0daf7d
feat: Füge CountAsync Methode zum ICRUDRepository Interface hinzu
2024-09-11 10:07:20 +02:00