Context SDK 1.0.0
A software development kit for the context system.
|
Stellt Funktionalitäten für Encrypt und Decrypt von Daten bereit. Diese Basis-Implementierung verwendet .net Framework/Core spezifische Microsoft Funktionalität. Mehr ...
Öffentliche Methoden | |
CryptoProvider () | |
Standard Konstruktor. | |
RSA | CreatePlatformDependendRSA (int keySizeInBits) |
Erzeugt eine RSA Instanz mit einem zufälligen Schlüssel der geforderten Größe. Mehr ... | |
virtual string | ComputeSha256 (Stream stream) |
Erzeugt einen SHA-256 hash von den Daten im übergebenen Stream. Mehr ... | |
virtual async Task< string > | EncryptSmallStringAsync (string plainText, string sharedKey) |
Verschlüsselt einen kleinen Text. Mehr ... | |
virtual async Task< string > | DecryptSmallStringAsync (string encryptedText, string sharedKey) |
Entschlüsselt einen kleinen Text. Mehr ... | |
virtual async Task | CreateEncryptionStreamAsync (Stream data, string sharedKey, Stream output) |
Schreibt die verschlüsselten Daten des übergebenen Streams data in den übergebenen Stream output . Mehr ... | |
virtual async Task | CreateDecryptionStreamAsync (Stream encryptedData, string sharedKey, Stream output) |
Schreibt die entschlüsselten Daten des übergebenen Streams encryptedData in den übergebenen Stream output . Mehr ... | |
![]() | |
virtual void | CloseSponsoring () |
Beendet das Sponsoring der aktuellen Instanz für den DGC. | |
virtual void | StartSponsoring () |
Startet das Sponsoring der aktuellen Instanz (neu) für den DGC. Das Sponsoring dieser Instanz ist vom Konstruktor an aktiv, es sei denn CloseSponsoring wurde bereits aufgerufen. Falls diese Instanz bereits effektiv Disposed wurde, ist dieser Aufruf allerdings wirkungslos. | |
IDisposable | GetUsageSection () |
Wer diese Methode aufruft, kennzeichnet, dass er das MarshalByRefWithLifetimeManagement-Objekt noch braucht! Wenn, solange die zurückgegebene Usage nicht disposed wurde, das MarshalByRefWithLifetimeManagement-Objekt disposed wird, wird es nicht wirklich disposed, sondern erst, wenn alle UsageHandler disposed wurden! | |
void | Dispose () |
Gibt alle verwendeten Ressourcen frei. Beendet auch das Sponsoring für den DGC. | |
Weitere Geerbte Elemente | |
![]() | |
MarshalByRefLifeMgmt () | |
Trivialkonstruktor | |
virtual void | Dispose (bool yInDispose) |
Schließt Sponsoring. Soll beim Ableiten alle Ressourcen freigeben. Mehr ... | |
![]() | |
bool | SponsoringAlive [get] |
Wenn true ist das Sponsoring dieser Instanz für den DGC gestartet, wenn false dann nicht. | |
virtual bool | IsDisposed [get] |
Wenn true wurde bereits effektiv Dispose aufgerufen! | |
Stellt Funktionalitäten für Encrypt und Decrypt von Daten bereit. Diese Basis-Implementierung verwendet .net Framework/Core spezifische Microsoft Funktionalität.
|
virtual |
Erzeugt einen SHA-256 hash von den Daten im übergebenen Stream.
stream | Enthält die Daten von denen der hash erzeugt werden soll |
|
virtual |
Schreibt die entschlüsselten Daten des übergebenen Streams encryptedData in den übergebenen Stream output .
encryptedData | Ein Stream mit den verschlüsselten Daten. Der Stream wird ab der aktuellen Position gelesen und steht nach dieser Operation NACH den gelesenen Daten. |
sharedKey | Der kryptografische Schlüssel. |
output | Ein Stream in den die entschlüsselten Daten geschrieben werden. Nach dieser Operation steht der Stream NACH den geschriebenen Daten. |
|
virtual |
Schreibt die verschlüsselten Daten des übergebenen Streams data in den übergebenen Stream output .
data | Ein Stream mit den Daten die verschlüsselt werden sollen. Der Stream wird ab der aktuellen Position gelesen und steht nach dieser Operation NACH den gelesenen Daten. |
sharedKey | Der kryptografische Schlüssel. |
output | Ein Stream in den die verschlüsselten Daten geschrieben werden. Nach dieser Operation steht der Stream NACH den geschriebenen Daten. |
RSA ContextSDK.Crypto.CryptoProvider.CreatePlatformDependendRSA | ( | int | keySizeInBits | ) |
Erzeugt eine RSA Instanz mit einem zufälligen Schlüssel der geforderten Größe.
keySizeInBits |
|
virtual |
Entschlüsselt einen kleinen Text.
encryptedText | Der verschlüsselte Text. |
sharedKey | Der kryptografische Schlüssel. |
ArgumentException |
|
virtual |
Verschlüsselt einen kleinen Text.
plainText | Der zu verschlüsselnde Text. |
sharedKey | Der kryptografische Schlüssel. |
ArgumentException |