Commit Graph

  • ed041bf7cb refactor(JwtSignatureService): CreateToken und CreateAndWriteToken Methoden mit Issuer und Audience Inputs hinzugefügt Developer 02 2025-01-06 12:13:41 +01:00
  • c70327e7f4 refactor(IRSADecryptor): Methode CreateSigningCredentials hinzugefügt Developer 02 2025-01-06 11:32:17 +01:00
  • 0a3ce89c0d refactor(IRSACryptographer): RsaSecurityKey-Eigenschaft hinzugefügt Developer 02 2025-01-06 11:29:19 +01:00
  • 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
  • 435c91955c refactor(JwtSignatureService): verwendete primäre Struktur. Developer 02 2024-12-20 09:29:49 +01:00
  • 4142d2d948 refactor(TokenDescriptorProvider): verwendete Primärstruktur. Developer 02 2024-12-20 09:27:08 +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
  • bf672d8b8c feat(RSADecryptor): Methode CreateSigningCredentials hinzugefügt Developer 02 2024-12-19 01:53:20 +01:00
  • ed29c9f990 feat(RSACryptographer): RsaSecurityKey.get Eigenschaft mit Lazy Loading hinzugefügt Developer 02 2024-12-19 01:52:00 +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
  • 15705cccc4 feat(AsymCryptParams): Schlüsselgröße zum Parameter Dateiname hinzugefügt Developer 02 2024-12-18 13:45:51 +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
  • b3629661a1 fix(AsymCryptParams): Dateinamenerweiterung hinzugefügt. Developer 02 2024-12-17 14:06:09 +01:00
  • f38bad8531 refactor(gitignore): ignored Tests.API Developer 02 2024-12-16 18:07:47 +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
  • 155eb563d1 feat: Lazy-Initialisierung für threadsichere RSAFactoryParams-Initialisierung hinzugefügt Developer 02 2024-12-16 16:37:48 +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
  • 30177cf0c7 feat(AsymCryptService): Implementiert IEnumerable<IRSADecryptor> Developer 02 2024-12-13 16:25:21 +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
  • 7ec85b4e30 refactor(AsymCryptParams): Unnötige Methoden entfernt Developer 02 2024-12-13 15:57:17 +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
  • 644283cf8f refactor(AsymCryptService): Nicht-generische Schnittstelle erstellt. - Geordnete DI-Registrierungsmethoden. Developer 02 2024-12-13 14:44:09 +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
  • 7dd91c73c4 Merge branch 'feat/client' Developer 02 2024-12-10 23:03:01 +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
  • fa5d0f1b26 refactor(IRSACryptographer): Init-Methode, Verzeichnis- und Dateinamen-Getter-Setter hinzugefügt Developer 02 2024-12-07 02:09:32 +01:00
  • 38bd23d012 refactor(RSAFactory): Entfernen der Methode ReadRSADecryptorAsync. Developer 02 2024-12-07 02:01:06 +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
  • f79d2e2352 refactor(IRSACryptographer): IJsonOnDeserialized-Implementierung entfernt Developer 02 2024-12-06 17:22:42 +01:00
  • 201da81aa5 refactor(RSACryptographer): anstatt PemPath.init zu verwenden, wurden getrennte Verzeichnis- und Dateinameneigenschaften hinzugefügt Developer 02 2024-12-06 17:17:53 +01:00
  • bea57a25e8 feat(RSACryptographer) Init-Methode zur Verwaltung des pem-Importprozesses hinzugefügt Developer 02 2024-12-06 15:12:21 +01:00
  • 0ff89b4906 Reapply "refactor(RSACryptographer): Entfernte nullbare Eigenschaft von Issuer und Audience." Developer 02 2024-12-05 23:18:19 +01:00
  • 600d17ef40 Revert "refactor(RSACryptographer): Entfernte nullbare Eigenschaft von Issuer und Audience." Developer 02 2024-12-05 23:08:13 +01:00
  • 16565eca4d refactor(RSACryptographer): Entfernte nullbare Eigenschaft von Issuer und Audience. - Schnittstelle aktualisiert - standardmäßig als leerer String zugewiesen. Developer 02 2024-12-05 20:07:17 +01:00
  • 8787c04917 refactor(AsymCryptParams): unnötige Eigenschaften entfernt Developer 02 2024-12-05 15:50:53 +01:00
  • b3568216a0 refactor(IAsymCryptService): Indexer entfernt und Decryptors und Encryptors getter Methoden hinzugefügt. Developer 02 2024-12-05 15:47:46 +01:00
  • 6f520732dd refactor(AsymCryptService): Entschlüsselungswörterbuch entfernt Developer 02 2024-12-05 15:22:23 +01:00
  • 8003cffb9b refactor(CryptographerExtensions): In die Abstraktionsschicht verschieben Developer 02 2024-12-05 15:20:56 +01:00
  • b02f93b38d refactor(RSACryptographerList): entfernt Developer 02 2024-12-05 15:19:44 +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
  • b8a4a1f2b5 refactor(IRSACryptographer): Issuer und Audience Identifier String-Eigenschaften hinzugefügt Developer 02 2024-12-05 14:50:05 +01:00
  • a69f610ef4 feat(CryptographerExtensions): Abfrage in SingleOrDefault verschieben Developer 02 2024-12-05 14:38:32 +01:00
  • 016d8bdcf2 feat(RSACryptographerList): Hinzufügen der Methode try get mit dem Wort out-key Developer 02 2024-12-05 14:36:28 +01:00