System::Security::Cryptography::SymmetricAlgorithm klasse

SymmetricAlgorithm class

Symmetrisch algoritme dat dezelfde sleutel gebruikt voor versleuteling en ontsleuteling, basisklasse. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject() function. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit runtime‑fouten en/of assertiefouten veroorzaakt. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class SymmetricAlgorithm : public virtual System::Object

Methoden

MethodeBeschrijving
static Create(const String&)Maakt een algoritme‑instantie aan.
virtual CreateDecryptor()Maakt een decryptor aan met parameters die bij het algoritme‑object horen.
virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Maakt een decryptor aan met expliciete parameters.
virtual CreateEncryptor()Maakt een encryptor aan met parameters die bij het algoritme‑object horen.
virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Maakt een encryptor aan met expliciete parameters.
virtual GenerateIV()Genereert een willekeurige initiële waarde voor het algoritme. Overschrijft de bestaande (indien aanwezig).
virtual GenerateKey()Genereert een willekeurige sleutel voor het algoritme. Overschrijft de bestaande (indien aanwezig).
virtual get_BlockSize()Haalt de blokgrootte op van de cryptografische bewerking.
virtual get_FeedbackSize()Haalt de feedbackgrootte op van de cryptografische bewerking.
virtual get_IV()Haalt de initiële waarde op van de cryptografische bewerking. Maakt een nieuwe aan indien nog niet aangemaakt.
virtual get_Key()Haalt de sleutel op van de cryptografische bewerking. Maakt een nieuwe aan indien nog niet aangemaakt.
virtual get_KeySize()Haalt de sleutelgrootte op van de cryptografische bewerking.
virtual get_Mode()Haalt de modus op van de cryptografische bewerking.
virtual get_Padding()Haalt de opvulling op van de cryptografische bewerking.
virtual set_BlockSize(int)Stelt de blokgrootte in van de cryptografische bewerking.
virtual set_FeedbackSize(int)Stelt de feedbackgrootte in van de cryptografische bewerking.
virtual set_IV(System::ArrayPtr<uint8_t>)Stelt de initiële waarde in van de cryptografische bewerking.
virtual set_Key(System::ArrayPtr<uint8_t>)Stelt de sleutel in van de cryptografische bewerking.
virtual set_KeySize(int)Stelt de sleutelgrootte in van de cryptografische bewerking.
virtual set_Mode(CipherMode)Stelt de modus in van de cryptografische bewerking.
virtual set_Padding(PaddingMode)Stelt de opvulling van de cryptografische bewerking in.
ValidKeySize(int)Controleert of de sleutelgrootte geldig is.

Zie ook