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
b58d4aed2f
feat(RSAFactory): Statische Readonly-Eigenschaft hinzugefügt, um den Standard-RSA-Schlüsselnamen-Separator zu speichern
2024-11-20 16:43:27 +01:00
Developer 02
5adc67edf2
feat (CryptFactory): Verschieben der Standardparameter des RSA-Namensformatierers in die RSAFactory
2024-11-20 16:40:24 +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
49b49271f3
feat(CryptFactory): ValidateForbidden ve ValidateSeparator Methoden in DefaultRSADecryptorKeyFormatter hinzugefügt
2024-11-20 15:13:05 +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
cdb0009e7c
refactor(RSADecryptor): statt der Verwendung einer separaten init-Methode zur Initialisierung von RSA, wurde Lazy Loading verwendet.
2024-11-20 10:51:18 +01:00
Developer 02
5010224500
feat(RSADecryptor): Eigenschaft hinzugefügt, um zu prüfen, ob der RSADecryptor pem verschlüsselt hat.
2024-11-20 10:38:34 +01:00
Developer 02
1ebdd7e5bb
feat(RSADecryptor): Öffentliche Constructure-Methode gemacht.
2024-11-20 10:33:11 +01:00
Developer 02
0e0513e640
feat(RSAExtensions): Methoden zum Speichern von IRSACryptographer.Pem erstellt.
2024-11-20 10:32:25 +01:00
Developer 02
683b95c205
refactor(RSAExtensions): GetRSADecryptor, TryGetRSADecryptor, GetRSAEncryptor und TryGetRSADecryptor Methoden hinzugefügt.
2024-11-20 00:15:27 +01:00
Developer 02
f28b43cc06
refactor(RSADecryptor): Lazy Loading in Encryptor Getter integriert, um die Leistung zu verbessern.
2024-11-19 23:58:04 +01:00
Developer 02
777a8a73ac
refactor: AddSecurity-Methode aktualisiert, um ICryptFactory direkt mit der CryptFactory-Instanz zu registrieren
2024-11-19 23:51:49 +01:00
Developer 02
77fc06991b
feat(CryptFactory): Erstellung einer separaten RSAFactory zur Erzeugung einer statischen Instanz
2024-11-19 23:49:34 +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
1b210714fd
feat(CryptFactory): Startprotokoll hinzugefügt, um Informationen über Core.Secrets bereitzustellen
2024-11-19 20:01:54 +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
90c73237eb
feat(Secrets): Statische Klasse Secrets erstellt, um feste Werte wie pbe password zu speichern.
...
- Statische Eigenschaften wie Version und Erstellungsdatum hinzugefügt, um versteckte Konstanten in der Produktion nach einem Produktionsupdate zu verfolgen.
2024-11-19 18:08:11 +01:00
Developer 02
2a9c9551b8
refactor(ICryptFactory.Password): umbenennen in PbePassword
2024-11-19 17:16:41 +01:00
Developer 02
a39728dff5
refactor(CryptFactory.Password): umbenennen in PbePassword
2024-11-19 17:14:54 +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
cb9c5746b0
feat(CryptFactory.LazyStaticCryptFactory): umbenennen in LazyInstance
2024-11-19 13:47:31 +01:00
Developer 02
ed36015d1e
fix: CryptFactory.Instance in Getter-Methode für träges Laden umwandeln
2024-11-19 13:32:38 +01:00
Developer 02
6ce4a08c53
feat: DI-Erweiterung zur Registrierung von CryptFactory hinzugefügt
2024-11-19 13:19:14 +01:00
Developer 02
4c379c2d4d
feat(RSAExtensions) : Methoden hinzugefügt, um einen Verschlüsseler anhand seines Ausstellers und seiner Zielgruppe aus einem Wörterbuch zu erhalten
2024-11-18 17:56:21 +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
ee3060158e
refactor(RSADecryptor): Konstruktionsmethode intern gemacht
2024-11-18 17:35:01 +01:00
Developer 02
4e615d7e39
feat(RSACryptographer): RSAEncryptionPadding nicht erforderlich gemacht und OaepSHA256 als Standard zugewiesen
2024-11-18 17:32:14 +01:00
Developer 02
d1fea581d7
feat(Tests.Security): initialisiert RSADecryptorTests.
2024-11-18 17:22:38 +01:00
Developer 02
26a68cd477
fix(Core.Security): pem-Importprozess in den Initilizer mehetods verschoben
2024-11-18 17:14:42 +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
0bb779b7b6
refactor(Core.Security): Implementierung der entsprechenden Schnittstellen zu RSACryptographer, RSADecryptor und RSAEncryptor.
2024-11-18 11:04:24 +01:00
Developer 02
51ebf3fa67
refactor(Core.Security): Entfernt die Erweiterungsmethoden im aktuellen Projekt.
...
- Projekt Security.Extensions hinzugefügt.
2024-11-18 10:58:34 +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
c5b422921b
feat(DigitalData.Core.Security.Extensions): Verschiebung der Methoden RSAExtensions und Extensions.
2024-11-18 10:42:48 +01:00
Developer 02
7b571e4d86
feat(DigitalData.Core.Security.Extensions): Initialisiert.
2024-11-18 10:41:16 +01:00
Developer 02
c39b554165
refactor(RSADecryptor): PublicKeyPem entfernt.
2024-11-18 10:36:15 +01:00
Developer 02
489ca67203
Refactor(RSACryptographer): Entfernte Pem initter Methode.
...
- PrivateKeyPem initter Methode zu RSADecryptor hinzugefügt.
- PublicKeyPem getter und initter Methoden zu RSAEncryptor hinzugefügt.
2024-11-18 10:33:38 +01:00
Developer 02
0804ea1418
refactor: RSA-Kryptografie-Klassen für bessere Flexibilität und Effizienz überarbeitet
...
- Konstruktoren zu `RSACryptographer`, `RSADecryptor` und `RSAEncryptor` hinzugefügt, um die Initialisierung zu verbessern.
- `PublicKeyPem` in `RSADecryptor` optimiert, um unnötige Objekterstellungen zu vermeiden.
- `Verify`-Methode in `RSAEncryptor` korrigiert, um eine korrekte Signaturprüfung zu gewährleisten.
- Code-Wiederverwendbarkeit verbessert, indem Base64-Konvertierungslogik zentralisiert wurde.
2024-11-16 03:24:19 +01:00
Developer 02
84dbca97d5
feat(Core.Security): Erstellte Erweiterungsmethoden
2024-11-16 02:14:28 +01:00
Developer 02
8c350db146
chore: update gitignroe
2024-11-14 10:26:07 +01:00
Developer 02
471dace359
feat: Projekt initialisieren
2024-11-14 09:59:14 +01:00
Developer 02
a01e6e5b16
feat: Neue Erweiterungsmethoden zum Verarbeiten von Ergebnissen hinzufügen
...
- `HasAnyFlag` Methode hinzugefügt, um zu überprüfen, ob eine Benachrichtigung eines der angegebenen Flags hat.
- `Then` und `ThenAsync` Methoden für `Task<DataResult<T>>` Typ hinzugefügt, um asynchrone Ergebnisse basierend auf Erfolg oder Misserfolg zu verarbeiten.
2024-09-16 10:08:11 +02: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