389d64c25d
refactor(AsymCryptService): umbenannt in AsymCryptHandler
Developer 02
2025-01-06 10:44:03 +01:00
a3931414e3
refactor(AsymCryptService): Indexer und IEnumerable-Implementierung zur Vereinfachung entfernt
Developer 02
2024-12-21 10:10:50 +01:00
0dd897625a
feat(SecurityExtensions): Die Match- und TryMatch-Erweiterungsmethoden wurden hinzugefügt, um die Funktionalität in SecurityExtensions zu erweitern. Diese Methoden vereinfachen das Matching von IUniqueSecurityContext durch direkte Verwendung eines Lookup-Kontexts.
Developer 02
2024-12-20 23:34:21 +01:00
351a6732cf
refactor(SecurityExtensions): Nullbarkeit des out-Wertes in der TryGet-Methode wurde entfernt. - Warnung ist deaktiviert. - Null-Prüfung in der Verwendung entfernt.
Developer 02
2024-12-20 22:59:21 +01:00
5a1808c6a6
refactor(CryptographerExtensions): Aktualisiert zur Verwendung von IUniqueSecurityContext anstelle von IRSACryptographer. - umbenannt in SecurityExtensions.
Developer 02
2024-12-20 18:54:33 +01:00
50c42e9cdd
rename(ISecurityIdentifier): Umbenannt in IUniqueSecurityContext und Kommentare zur Dokumentation hinzugefügt.
Developer 02
2024-12-20 14:42:07 +01:00
ec126be2aa
feat(ISecurityIdentifier): Implementiert in IRSACryptographer und TokenDescription
Developer 02
2024-12-20 14:35:10 +01:00
9953bbd2ef
feat(ISecurityIdentifier): Wird als Basisbezeichner in den Sicherheitsklassen erstellt.
Developer 02
2024-12-20 14:11:16 +01:00
dbecfa92f4
refactor(Extension): Zusammenlegung der Erweiterungsklassen zur Vereinfachung. - Methoden und Klasse intern gemacht, um Komplexität zu vermeiden.
Developer 02
2024-12-20 10:48:37 +01:00
e007f15bce
refactor(JwtSignatureService): removed primary constructor because this feature is not available in C# 11.0. - Added GlobalSuppressions to avoid editor to offer this.
Developer 02
2024-12-20 10:40:35 +01:00
79dffef528
Refactor: Entfernung der generischen IRSAFactory und IAsymCryptService. - RSAFactory und AsymCryptService aktualisiert. - Aktualisierte DI-Erweiterungen
Developer 02
2024-12-20 10:30:12 +01:00
af478e974c
refactor(TokenDescriptorProvider): entfernt und eine Mapper-Erweiterungsmethode mit derselben Funktionalität zur Vereinfachung hinzugefügt.
Developer 02
2024-12-20 09:44:04 +01:00
06260e0edb
feat(JwtSignatureService): Erstellt mit grundlegender Funktionalität, um mit Token Beschreibung erstellen zu können.
Developer 02
2024-12-20 01:51:48 +01:00
2d675a16ad
feat(TokenDescriptorProvider): Erstellt, um eine beliebige TokenDescription auf SecurityTokenDescriptor abzubilden.
Developer 02
2024-12-20 01:42:23 +01:00
5469b20e4f
feat(AsymCryptParams): AfterCreate Ereignis für TokenDescriptions hinzugefügt. - Eigenschaften SigningCredentials, SigningAlgorithm und SigningDigest zu TokenDescription hinzugefügt.
Developer 02
2024-12-20 01:16:56 +01:00
6f5b4efefb
feat(ClaimDescriptor): Erstellt, um claimsMapper und subjectMapper von TPrincipal für SecurityTokenDescriptor zu registrieren. - DI-Erweiterungsmethode erstellt.
Developer 02
2024-12-20 00:48:55 +01:00
b6b12c7702
feat(MappingProfile): Mapping-Profil hinzugefügt, um TokenDescription in SecurityTokenDescriptor über AutoMapper zu konvertieren
Developer 02
2024-12-20 00:11:33 +01:00
ce716d2bab
feat(TokenDescription): Erstellt als eingeschränkte Version von SecurityTokenDescriptor als Wurzelbeschreibungen ohne Ansprüche
Developer 02
2024-12-20 00:08:31 +01:00
66ed34b664
refactor(StringExtensions): Fehlermeldungen wurden ausgearbeitet und der falsche Variablenname „mode“ wurde in „divisor“ umbenannt.
Developer 02
2024-12-18 18:19:17 +01:00
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
Developer 02
2024-12-18 18:10:52 +01:00
4f6ca3524a
feat(AsymCryptParams): DateTagFormat als Subtext des Dateinamens für die periodische Aktualisierung von pem-Dateien hinzugefügt.
Developer 02
2024-12-18 17:51:02 +01:00
bd1ae4246d
refactor(Extensoin): entfernt, um die Projektanzahl zu minimieren.
Developer 02
2024-12-18 14:09:53 +01:00
d92475c230
feat: Indexer hinzugefügt, um RSA-Dechiffrierer über den Index im AsymCryptService zuzugreifen - Neuer Indexer eingeführt, um den Zugriff auf Dechiffrierer über den Index zu ermöglichen und so flexibleren Zugriff auf Elemente in der Decryptors-Sammlung zu bieten. - Validierung der Indexgrenzen hinzugefügt, um eine ArgumentOutOfRangeException zu werfen, wenn ein ungültiger Index angegeben wird. - Bestehende Funktionalität zum Zugriff auf Dechiffrierer über den Schlüssel beibehalten.
Developer 02
2024-12-18 14:05:31 +01:00
a8403087f6
feat(DIExtensions): Die Methode AddCryptographerConverter wurde entfernt.
Developer 02
2024-12-18 13:17:18 +01:00
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.
Developer 02
2024-12-18 13:04:15 +01:00
63aeba982f
feat(RSACryptographer): Eigenschaft PaddingName hinzugefügt, um Padding mit dem Namen RSAEncryptionPadding zu initialisieren.
Developer 02
2024-12-18 11:36:45 +01:00
514495fc8d
refactor: Aktualisierung der String-Verschlüsselungsmethoden in RSAEncryptor - Encrypt-Methode überarbeitet, um ToBytes und ToBase64String für Konsistenz und bessere Lesbarkeit zu verwenden. - Parametername in der Methode Encrypt(string) von data zu strData geändert, um die Verständlichkeit zu verbessern.
Developer 02
2024-12-17 20:49:34 +01:00
9752fb14ec
fix: Unterdrückung der Nullable-Warnung für den Pem-Getter in RSADecryptor - CS8603-Warnung für den Pem-Getter in RSADecryptor mit #pragma warning disable/restore unterdrückt. - Konsistentes Verhalten sichergestellt, ohne die Laufzeitlogik zu ändern.
Developer 02
2024-12-17 15:29:28 +01:00
154478c318
feat(ParamsConfigureOptions): Erstellt, um nach der Konfiguration über appsettings initialisiert zu werden. - DI Extension Methoden wurden entsprechend bearbeitet.
Developer 02
2024-12-16 17:20:40 +01:00
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.
Developer 02
2024-12-16 12:56:30 +01:00
f40c86ed63
feat: Erweiterung des IAsymCryptService-Interfaces um zusätzliche Verschlüsselungs- und Entschlüsselungsfunktionen
Developer 02
2024-12-16 11:41:52 +01:00
b32f0df125
refactor(AsymCryptService): Methode Default.get hinzugefügt, um den ersten Decryptor zu erhalten. - Wirft InvalidOperationException, wenn kein Decryptor verfügbar ist.
Developer 02
2024-12-16 10:54:48 +01:00
324a5bdb1e
refactor(RSAFactory): isEncrypted-Eingang von CreateDecryptor umbenennen in encrypt.
Developer 02
2024-12-16 10:51:46 +01:00
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.
Developer 02
2024-12-16 10:37:56 +01:00
c6a4038eab
refactor: Umbenennung von Core.Security.Extensions in Core.Extension
Developer 02
2024-12-16 10:24:19 +01:00
58c8520c08
refactor(RSADecryptor): Verbesserung der PEM-Initialisierung und Konsistenz
Developer 02
2024-12-16 10:05:51 +01:00
eced1a5afc
feat(RSAFactory): Optionale Verschlüsselungseingabe in CreatePrivateKeyPem Methode hinzugefügt. - Falsch als Standard eingestellt.
Developer 02
2024-12-16 10:01:09 +01:00
7da93c6719
refactor(DIExtensions): Verbesserung der Registrierung von AsymCrypt-Diensten und Vereinfachung von Overloads
Developer 02
2024-12-16 09:44:51 +01:00
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.
Developer 02
2024-12-13 16:59:02 +01:00
5d9d756b91
feat: hinzugefügte Index-Eigenschaft zur Abfrage eines spezifischen IRSADecryptor anhand eines Schlüssels
Developer 02
2024-12-13 16:57:30 +01:00
f14aaa75e1
refactor(AsymCryptParams): Umbenennung von Separator in FileNameSeparator. - KeyNameSeparator hinzugefügt.
Developer 02
2024-12-13 16:40:00 +01:00
249f5a0ae5
feat(AsymCryptService): Encryptors.get hinzugefügt, um die Verschlüsseler der Entschlüsseler zu numerieren.
Developer 02
2024-12-13 16:34:53 +01:00
68ef0a7537
refactor(RSACryptographer): Entfernen von _pem, IsPemNull, SetPem, Init und Methoden zur Vereinfachung von RSAEncryptor
Developer 02
2024-12-13 16:17:35 +01:00
fe2ee78d14
refactor(RSADecryptor): Umbenennung der Eigenschaft Encrypt in IsEncrypted
Developer 02
2024-12-13 16:02:25 +01:00
53e6f37a09
refactor(AsymCryptParams): Umbenennung von crypt in der Schleife in decryptor
Developer 02
2024-12-13 15:59:28 +01:00
a9ebc406f3
refactor(RSAFactory): Methode CreateEncryptedPrivateKeyPem hinzugefügt, um mit direkt benutzerdefinierten pbeParametern zu erstellen. - Umbenennung der Methode CreateRSAPrivateKeyPem in CreatePrivateKeyPem
Developer 02
2024-12-13 15:45:09 +01:00
d013d3edfa
refactor(AsymCryptService): Verschlüsselungen entfernen, da sie von Entschlüsselungen erzeugt werden müssen.
Developer 02
2024-12-13 15:38:50 +01:00
f267fe955b
feat(AsymCryptParams): Funktionalität erstellt, um pem aus der Datei zu setzen, wenn diese null ist. - Wenn die pem Datei nicht existiert, erstellt
Developer 02
2024-12-13 15:29:42 +01:00
82aa8d1143
refactor(DIExtensions): Alle TryAddSingelton wurden in AddSingelton umgewandelt, um im Falle einer falschen Ausnahme den Fehler zu protokollieren. - SetAsDefault-Parameter hinzugefügt, um nicht-generische IRSAFactory im Falle einer Konfiguration über appsettings registrieren zu können.
Developer 02
2024-12-13 14:00:43 +01:00
7459f05748
refactor(RSAFactory): Schaffung einer nicht-generischen, getrennten Schnittstelle, um eine statische Standardinstanz erstellen zu können. - Statische Instanzklasse erstellt. - Geordnete DI-Registrierungsmethoden.
Developer 02
2024-12-13 13:47:44 +01:00
36f75d003a
refactor(AsymCryptParams): Umbenennung von Directory in PemDirectory, um Namenskonflikte zu vermeiden.
Developer 02
2024-12-13 11:11:12 +01:00
76ce64691a
refactor(RSACryptographer): Verzeichnis und Dateiname wurden entfernt. - Datei-Leseprozess in init-Methode entfernt.
Developer 02
2024-12-13 10:29:49 +01:00
7c03282066
refactor(RSACryptographer): Interne Methoden zur Konfiguration von RSACryptographen hinzugefügt. - IsPemNull.get-Methode hinzugefügt, um zu prüfen, ob _pem null ist. - SetPem-Methode hinzugefügt, um pem im Projekt aktualisieren zu können.
Developer 02
2024-12-13 10:15:22 +01:00
7ae95b729f
Fix: Upgrade aufgrund einer Nuget-Paket-Abhängigkeit der abstrakten Schicht
Developer 02
2024-12-10 23:32:49 +01:00
9ee8a51664
chore(Abstraktionen): Aktualisiert von 2.2.1 auf 3.0.0
Developer 02
2024-12-10 23:28:34 +01:00
b1d1a898b8
chore(API): Aktualisiert von 2.0.1 auf 2.1
Developer 02
2024-12-10 23:20:40 +01:00
4ed3e79565
chore(Anwendung): Hochgestuft von 2 auf 3
Developer 02
2024-12-10 23:19:27 +01:00
8d9de4502e
refactor(Application): Verbesserung der CRUDService zur Steigerung der Typflexibilität und Wartbarkeit
Developer 02
2024-12-10 23:17:41 +01:00
988d1e2b16
feat(RSADecryptor): FileNotFoundEvent-Methode aktualisiert, um Datei zu erstellen, wenn nicht gefunden
feat/client
Developer 02
2024-12-07 03:26:00 +01:00
4e0e907313
feat(RSAEncryptor): FileNotFoundEvent-Methode aktualisiert, um Datei zu erstellen, wenn nicht gefunden
Developer 02
2024-12-07 03:24:29 +01:00
0bfec426d4
refactor: Mergen von Encryptors und Decryptors in eine einzelne Sammlung
Developer 02
2024-12-07 03:10:29 +01:00
08ffe821ff
fix: Nullprüfungen und Initialisierung nach der Deserialisierung hinzufügen
Developer 02
2024-12-07 03:06:57 +01:00
50e2581727
feat(RSACryptographer): Virtuelle UnableToInitPemEvent-Methode für den Fall hinzugefügt, dass sowohl pem als auch pem-Pfad null sein können
Developer 02
2024-12-07 01:33:56 +01:00
5c09d7775b
feat(RSACryptographer): Virtuelle FileNotFoundEvent-Methode für nicht gefundene Pem-Datei hinzugefügt
Developer 02
2024-12-07 01:25:35 +01:00
dbfee49dee
refactor(RSADecryptor): RSADecryptor, Version und Passwort entfernen und hinzufügen
Developer 02
2024-12-07 01:14:13 +01:00
0c6c84852d
refactor: Validierung für Pem-Eigenschaft hinzugefügt, um Ausnahme bei Nicht-Initialisierung auszulösen
Developer 02
2024-12-07 00:57:10 +01:00
3f61b5064c
refactor(RSACryptographer): Verzeichnis- und Dateinamen-Intter in Setter umwandeln
Developer 02
2024-12-06 17:27:03 +01:00
2f0c6a905a
chore: Hinzugefügtes ToDo
Developer 02
2024-12-05 15:03:28 +01:00
baf1f5e045
refactor(CryptographerExtensions): Aktualisiert, um IRSACryptographer anstelle von RSACryptographer zu verwenden, um die Abstraktion zu erhöhen.
Developer 02
2024-12-05 14:58:44 +01:00