System::Security::Cryptography::SymmetricAlgorithm klass

SymmetricAlgorithm class

Symmetrisk algoritm som använder samma nyckel för kryptering och dekryptering, basklass. Objekt av denna klass bör endast allokeras med System::MakeObject()‑funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr‑pekare och använd pekaren för att skicka den till funktioner som argument.

class SymmetricAlgorithm : public virtual System::Object

Metoder

MetodBeskrivning
static Create(const String&)Skapar algoritminstans.
virtual CreateDecryptor()Skapar avkodare med parametrar som är associerade med algoritmobjektet.
virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Skapar avkodare med explicita parametrar.
virtual CreateEncryptor()Skapar kodare med parametrar som är associerade med algoritmobjektet.
virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>)Skapar kodare med explicita parametrar.
virtual GenerateIV()Genererar slumpmässigt startvärde för algoritmen. Åsidosätter befintligt (om någon).
virtual GenerateKey()Genererar slumpmässig nyckel för algoritmen. Åsidosätter befintlig (om någon).
virtual get_BlockSize()Hämtar blockstorlek för den kryptografiska operationen.
virtual get_FeedbackSize()Hämtar återkopplingsstorlek för den kryptografiska operationen.
virtual get_IV()Hämtar startvärde för den kryptografiska operationen. Skapar ett nytt om det ännu inte har skapats.
virtual get_Key()Hämtar nyckel för den kryptografiska operationen. Skapar en ny om den ännu inte har skapats.
virtual get_KeySize()Hämtar nyckelstorlek för den kryptografiska operationen.
virtual get_Mode()Hämtar läge för den kryptografiska operationen.
virtual get_Padding()Hämtar utfyllnad för den kryptografiska operationen.
virtual set_BlockSize(int)Ställer in blockstorlek för den kryptografiska operationen.
virtual set_FeedbackSize(int)Ställer in återkopplingsstorlek för den kryptografiska operationen.
virtual set_IV(System::ArrayPtr<uint8_t>)Ställer in startvärde för den kryptografiska operationen.
virtual set_Key(System::ArrayPtr<uint8_t>)Ställer in nyckel för den kryptografiska operationen.
virtual set_KeySize(int)Ställer in nyckelstorlek för den kryptografiska operationen.
virtual set_Mode(CipherMode)Ställer in läge för den kryptografiska operationen.
virtual set_Padding(PaddingMode)Ställer in utfyllnad för kryptografisk operation.
ValidKeySize(int)Kontrollerar om nyckelstorleken är giltig.

Se även