System::Security::Cryptography::SymmetricAlgorithm klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| 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
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++