AesCng Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci algoritmu AES (Advanced Encryption Standard) (Cryptography Next Generation) (CNG).
public ref class AesCng sealed : System::Security::Cryptography::Aes
public sealed class AesCng : System.Security.Cryptography.Aes
type AesCng = class
inherit Aes
Public NotInheritable Class AesCng
Inherits Aes
- Dědičnost
Konstruktory
AesCng() |
Inicializuje novou instanci třídy AesCng dočasným klíčem. |
AesCng(String, CngProvider, CngKeyOpenOptions) |
Inicializuje novou instanci AesCng třídy se zadaným názvem klíče, který představuje existující trvalý klíč AES, zadaný zprostředkovatel úložiště klíčů (KSP) a možnosti otevření klíče. |
AesCng(String, CngProvider) |
Inicializuje novou instanci AesCng třídy se zadaným názvem klíče, který představuje existující trvalý klíč AES a zadaný zprostředkovatel úložiště klíčů (KSP). |
AesCng(String) |
Inicializuje novou instanci AesCng třídy se zadaným názvem klíče, který představuje existující trvalý klíč AES. |
Pole
BlockSizeValue |
Představuje velikost bloku kryptografické operace v bitech. (Zděděno od SymmetricAlgorithm) |
FeedbackSizeValue |
Představuje velikost zpětné vazby v bitech kryptografické operace. (Zděděno od SymmetricAlgorithm) |
IVValue |
Představuje vektor inicializace (IV) pro symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
KeySizeValue |
Představuje velikost tajného klíče používaného symetrickým algoritmem v bitech. (Zděděno od SymmetricAlgorithm) |
KeyValue |
Představuje tajný klíč pro symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
LegalBlockSizesValue |
Určuje velikosti bloků v bitech, které jsou podporovány symetrickým algoritmem. (Zděděno od SymmetricAlgorithm) |
LegalKeySizesValue |
Určuje velikosti klíčů v bitech, které podporuje symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
ModeValue |
Představuje režim šifry používaný v symetrickém algoritmu. (Zděděno od SymmetricAlgorithm) |
PaddingValue |
Představuje režim odsazení použitý v symetrickém algoritmu. (Zděděno od SymmetricAlgorithm) |
Vlastnosti
BlockSize |
Získá nebo nastaví velikost bloku v bitech kryptografické operace. (Zděděno od SymmetricAlgorithm) |
FeedbackSize |
Získá nebo nastaví velikost zpětné vazby v bitech kryptografické operace pro šifrovou zpětnou vazbu (CFB) a výstupní zpětné vazby (OFB) režimy šifry. (Zděděno od SymmetricAlgorithm) |
IV |
Získá nebo nastaví inicializační vektor (IV) pro symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
Key |
Získá nebo nastaví klíč pro AesCng algoritmu. |
KeySize |
Získá nebo nastaví velikost tajného klíče používaného algoritmem AesCng. |
LegalBlockSizes |
Získá velikosti bloků v bitech, které jsou podporovány symetrickým algoritmem. (Zděděno od Aes) |
LegalKeySizes |
Získá velikosti klíčů v bitech, které jsou podporovány symetrickým algoritmem. (Zděděno od Aes) |
Mode |
Získá nebo nastaví režim pro provoz symetrického algoritmu. (Zděděno od SymmetricAlgorithm) |
Padding |
Získá nebo nastaví režim odsazení použitý v symetrický algoritmus. (Zděděno od SymmetricAlgorithm) |
Metody
Clear() |
Uvolní všechny prostředky používané SymmetricAlgorithm třídou. (Zděděno od SymmetricAlgorithm) |
CreateDecryptor() |
Vytvoří symetrický dešifrovací objekt AES s aktuálním klíčem a inicializačním vektorem (IV). |
CreateDecryptor(Byte[], Byte[]) |
Vytvoří symetrický dešifrovací objekt AES se zadaným klíčem a inicializačním vektorem (IV). |
CreateEncryptor() |
Vytvoří symetrický objekt šifrování AES pomocí aktuálního klíče a inicializačního vektoru (IV). |
CreateEncryptor(Byte[], Byte[]) |
Vytvoří symetrický objekt šifrování AES se zadaným klíčem a inicializačním vektorem (IV). |
DecryptCbc(Byte[], Byte[], PaddingMode) |
Dešifruje data pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Dešifruje data pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Dešifruje data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Dešifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Dešifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Dešifruje data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
DecryptEcb(Byte[], PaddingMode) |
Dešifruje data pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Dešifruje data pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Dešifruje data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
Dispose() |
Uvolní všechny prostředky používané aktuální instancí třídy SymmetricAlgorithm. (Zděděno od SymmetricAlgorithm) |
Dispose(Boolean) |
Uvolní nespravované prostředky používané SymmetricAlgorithm a volitelně uvolní spravované prostředky. (Zděděno od SymmetricAlgorithm) |
EncryptCbc(Byte[], Byte[], PaddingMode) |
Šifruje data pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode) |
Šifruje data pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Zašifruje data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptCfb(Byte[], Byte[], PaddingMode, Int32) |
Šifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
Šifruje data pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Šifruje data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
EncryptEcb(Byte[], PaddingMode) |
Šifruje data pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode) |
Šifruje data pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode) |
Šifruje data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
GenerateIV() |
Vygeneruje náhodný inicializační vektor (IV), který se použije pro algoritmus AES. |
GenerateKey() |
Vygeneruje náhodný klíč, který se použije pro algoritmuS AES. |
GetCiphertextLengthCbc(Int32, PaddingMode) |
Získá délku šifertextu s daným režimem odsazení a délkou prostého textu v režimu CBC. (Zděděno od SymmetricAlgorithm) |
GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
Získá délku šifertextu s daným režimem odsazení a délkou prostého textu v režimu CFB. (Zděděno od SymmetricAlgorithm) |
GetCiphertextLengthEcb(Int32, PaddingMode) |
Získá délku šifertextu s daným režimem odsazení a délkou prostého textu v režimu ECB. (Zděděno od SymmetricAlgorithm) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Pokusí se dešifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí dešifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Pokusí se dešifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Při přepsání v odvozené třídě se pokusí dešifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikost zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Pokusí se dešifrovat data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí dešifrovat data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode) |
Pokusí se šifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí zašifrovat data do zadané vyrovnávací paměti pomocí režimu CBC se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32) |
Pokusí se šifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikostí zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32) |
Při přepsání v odvozené třídě se pokusí šifrovat data do zadané vyrovnávací paměti pomocí režimu CFB se zadaným režimem odsazení a velikost zpětné vazby. (Zděděno od SymmetricAlgorithm) |
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Pokusí se šifrovat data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Při přepsání v odvozené třídě se pokusí zašifrovat data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem odsazení. (Zděděno od SymmetricAlgorithm) |
ValidKeySize(Int32) |
Určuje, zda je zadaná velikost klíče platná pro aktuální algoritmus. (Zděděno od SymmetricAlgorithm) |