Developer 02
192a93d153
refactor(DigitalData.Core.Security.RSAKey.Base): Ordnerverzeichnisse und Namespaces geordnet
2025-03-14 12:32:40 +01:00
Developer 02
7dd8271f4a
feat(RSAParams): Merged CryptoFactoryParams and RSAFactoryParams
2025-03-14 11:14:18 +01:00
Developer 02
0523308083
feat(RSAKey): Unterverzeichnisse auth, base und crypto erstellt und zugehörige RSA-Klassen verschoben
2025-03-14 10:22:52 +01:00
Developer 02
8498dc0456
refactor(RSAFactory): params-Abhängigkeit durch Ersetzen von params.Defaults entfernt
2025-03-14 09:37:24 +01:00
Developer 02
144fe86987
refactor(CryptoFactoryParams): PemFileInitalizer erstellt, um das Lesen und Aktualisieren von Pem-Dateien zu ermöglichen.
...
- Minimierung der di-Erweiterungsmethoden.
- AfterCreate-Methode entfernt
2025-03-13 17:10:22 +01:00
Developer 02
39091ff5cf
refactor(IAsymmetricKey): Id nullbar gemacht.
...
- Benennung der perm-Datei aktualisiert.
2025-01-10 15:47:02 +01:00
Developer 02
22040cf1e7
fix(CryptoFactoryParams): Die Zuweisung des Standard-Depotnamens wurde unter das Ereignis afterCreate verschoben.
2025-01-09 23:59:58 +01:00
Developer 02
af4b7d5438
fix(CryptoFactoryParams): Aktualisiert, um den ersten Decryptor zu verwenden, um die Standard-Depot-ID zu setzen.
2025-01-09 23:39:42 +01:00
Developer 02
211064d44e
refactor(RSATokenDescriptor): Standard-Id mit Issuer und Audience hinzugefügt.
...
- Issuer und Audience erforderlich gemacht.
2025-01-09 23:25:17 +01:00
Developer 02
66e3c771dd
refactor(IAsymmetricKey): Die Implementierung von IUniqueSecurityContext wurde entfernt und stattdessen die Eigenschaft Id hinzugefügt.
...
- Aktualisierte verwandte Implementierungen.
2025-01-09 22:57:04 +01:00
Developer 02
97c4f7bf8f
refactor(CryptographParams): umbenannt in CryptoFactoryParams
2025-01-09 22:33:56 +01:00
Developer 02
60ae8de550
refactor(CryptographParams): Aktualisierung, um TokenDeskriptoren mit Decryptoren zu initialisieren
2025-01-09 18:28:20 +01:00
Developer 02
87ad45f42a
refactor(RSATokenDescriptor): Die Klasse RSA Token Descriptor wurde erstellt und die Funktionen wurden dorthin verschoben, um eine einfache und saubere Konfiguration zu ermöglichen.
2025-01-09 17:59:13 +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
34e14fd2f5
refactor(RSATokenDescriptor): In die Abstraktionsschicht verschoben und in PrivateKeyTokenDescriptor umbenannt
2025-01-07 16:34:19 +01:00
Developer 02
dc45cf2c08
refactor(JwtSignatureHandler): Aktualisiert, um RSAPrivateKey anstelle des Deskriptors zu verwenden
2025-01-07 13:55:30 +01:00
Developer 02
09a31b5a3d
refactor(TokenDescription): Nach RSAKey verschoben, um unter RSAPrivateKey definiert werden zu können
2025-01-07 13:22:45 +01:00
Developer 02
0f4b5430a3
refactor(AsymCryptParams): Umbenennen in CryptographParams.
2025-01-07 12:12:50 +01:00
Developer 02
7f2d2dadfa
refactor(DigitalData.Core.Security): Umbenennung des Unternamensraums von Cryptographer in RSAKey
2025-01-07 12:09:34 +01:00
Developer 02
4ce738957d
refactor(RSADecryptor): umbenennen in RSAPrivateKey
2025-01-07 11:20:24 +01:00
Developer 02
5e1bf16b6d
refactor(IRSADecryptor): Umbenennung in IAsymmetricPrivateKey
2025-01-07 11:16:12 +01:00
Developer 02
4874079b69
fix: TokenParams-Kaliber erstellt, um Token-Beschreibungen über IOptions zu konfigurieren
2025-01-07 10:21:25 +01:00
Developer 02
d17c5ca6cd
feat(JwtSignatureHandler): Unterstützung für die Erstellung von Token durch den Routenwert der Tokenbeschreibung hinzugefügt.
2025-01-07 09:30:33 +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
2cf0eb3977
refactor(TokenDescription): In die Abstraktionsschicht verschoben.
2025-01-06 14:39:45 +01:00
Developer 02
a2dc59d5ef
refactor(AsymCryptParams): Entfernte TokenDescriptions
2025-01-06 13:11:05 +01:00
Developer 02
ed041bf7cb
refactor(JwtSignatureService): CreateToken und CreateAndWriteToken Methoden mit Issuer und Audience Inputs hinzugefügt
2025-01-06 12:13:41 +01:00
Developer 02
389d64c25d
refactor(AsymCryptService): umbenannt in AsymCryptHandler
2025-01-06 10:44:03 +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
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
dbecfa92f4
refactor(Extension): Zusammenlegung der Erweiterungsklassen zur Vereinfachung.
...
- Methoden und Klasse intern gemacht, um Komplexität zu vermeiden.
2024-12-20 10:48:37 +01:00
Developer 02
5469b20e4f
feat(AsymCryptParams): AfterCreate Ereignis für TokenDescriptions hinzugefügt.
...
- Eigenschaften SigningCredentials, SigningAlgorithm und SigningDigest zu TokenDescription hinzugefügt.
2024-12-20 01:16:56 +01:00
Developer 02
6f5b4efefb
feat(ClaimDescriptor): Erstellt, um claimsMapper und subjectMapper von TPrincipal für SecurityTokenDescriptor zu registrieren.
...
- DI-Erweiterungsmethode erstellt.
2024-12-20 00:48:55 +01:00
Developer 02
b6b12c7702
feat(MappingProfile): Mapping-Profil hinzugefügt, um TokenDescription in SecurityTokenDescriptor über AutoMapper zu konvertieren
2024-12-20 00:11:33 +01:00
Developer 02
ce716d2bab
feat(TokenDescription): Erstellt als eingeschränkte Version von SecurityTokenDescriptor als Wurzelbeschreibungen ohne Ansprüche
2024-12-20 00:08:31 +01:00
Developer 02
66ed34b664
refactor(StringExtensions): Fehlermeldungen wurden ausgearbeitet und der falsche Variablenname „mode“ wurde in „divisor“ umbenannt.
2024-12-18 18:19:17 +01:00
Developer 02
d7b4c382cd
fix(StringExtensions): Die Hauptformel der ToTag-Methode wurde von (x / y) in [(x - 1) / y + 1] geändert, um korrekt zu gruppieren.
...
- Aktualisierte Dokumentationskommentare
2024-12-18 18:10:52 +01:00
Developer 02
4f6ca3524a
feat(AsymCryptParams): DateTagFormat als Subtext des Dateinamens für die periodische Aktualisierung von pem-Dateien hinzugefügt.
2024-12-18 17:51:02 +01:00
Developer 02
bd1ae4246d
refactor(Extensoin): entfernt, um die Projektanzahl zu minimieren.
2024-12-18 14:09:53 +01:00
Developer 02
15705cccc4
feat(AsymCryptParams): Schlüsselgröße zum Parameter Dateiname hinzugefügt
2024-12-18 13:45:51 +01:00
Developer 02
0235c83075
feat(RSAFactoryParams): Umbenennung von PbeHashAlgorithmName in PbeHashAlgorithm und Hinzufügen von String-Proportionen mit dem Namen von PbeHashAlgorithmName.
...
- PbeHashAlgorithmName.init Methoden hinzugefügt, um zu versuchen, PbeHashAlgorithm mit Reflection zu initialisieren. Wenn er null ist, wird er nach dem Namen generiert.
- PbeHashAlgorithmName.get hinzugefügt, um den Namen von PbeHashAlgorithm zu erhalten.
2024-12-18 13:04:15 +01:00
Developer 02
b3629661a1
fix(AsymCryptParams): Dateinamenerweiterung hinzugefügt.
2024-12-17 14:06:09 +01:00
Developer 02
154478c318
feat(ParamsConfigureOptions): Erstellt, um nach der Konfiguration über appsettings initialisiert zu werden.
...
- DI Extension Methoden wurden entsprechend bearbeitet.
2024-12-16 17:20:40 +01:00
Developer 02
155eb563d1
feat: Lazy-Initialisierung für threadsichere RSAFactoryParams-Initialisierung hinzugefügt
...
- Lazy-Initialisierungsmechanismus für threadsichere Handhabung der _pbeParameters eingeführt.
- IsInitialized-Eigenschaft hinzugefügt, um den Initialisierungsstatus zu verfolgen.
- Konstruktor geändert, um das Lazy-Objekt zu initialisieren und das AfterCreate-Ereignis auszulösen.
- Sichergestellt, dass die OnDeserialized-Methode Init aufruft, um das Objekt korrekt zu initialisieren.
2024-12-16 16:37:48 +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
58c8520c08
refactor(RSADecryptor): Verbesserung der PEM-Initialisierung und Konsistenz
...
- Die `Pem`-Eigenschaft aktualisiert, sodass während der Initialisierung automatisch `Init()` aufgerufen wird, um eine konsistente Einrichtung sicherzustellen.
- Die Methode `SetPem` überarbeitet, um nach dem Setzen des PEM-Werts `Init()` aufzurufen.
- Die Methode `Init()` verbessert, um null- oder leere PEM-Werte robuster zu behandeln.
- Fehlermeldungen für mehr Klarheit und bessere Debugging-Unterstützung verbessert.
- Interne RSA-Initialisierungslogik an die Verarbeitung von Verschlüsselungen angepasst.
2024-12-16 10:05:51 +01:00
Developer 02
5d9d756b91
feat: hinzugefügte Index-Eigenschaft zur Abfrage eines spezifischen IRSADecryptor anhand eines Schlüssels
...
- Neue Index-Eigenschaft `this[string key]` in `AsymCryptService` eingeführt, um spezifische `IRSADecryptor`-Instanzen basierend auf Issuer- und Audience-Schlüsseln abzurufen.
- Validierung des Schlüsselformats und Fehlerbehandlung für Fälle hinzugefügt, in denen kein passender Decryptor gefunden wird.
- Implementierung aktualisiert, um die Kompatibilität mit der bestehenden Decryptor-Enumerationslogik sicherzustellen.
2024-12-13 16:57:30 +01:00
Developer 02
f14aaa75e1
refactor(AsymCryptParams): Umbenennung von Separator in FileNameSeparator.
...
- KeyNameSeparator hinzugefügt.
2024-12-13 16:40:00 +01:00
Developer 02
fe2ee78d14
refactor(RSADecryptor): Umbenennung der Eigenschaft Encrypt in IsEncrypted
2024-12-13 16:02:25 +01:00