AesCng Třída

Definice

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 AesCng třídy dočasným klíčem.

AesCng(String)

Inicializuje novou instanci AesCng třídy se zadaným názvem klíče, který představuje existující trvalý klíč AES.

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, 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.

Pole

BlockSizeValue

Představuje velikost bloku v bitech kryptografické operace.

(Zděděno od SymmetricAlgorithm)
FeedbackSizeValue

Představuje velikost zpětné vazby v bitech kryptografické operace.

(Zděděno od SymmetricAlgorithm)
IVValue

Představuje inicializační vektor ( 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íč symetrického algoritmu.

(Zděděno od SymmetricAlgorithm)
LegalBlockSizesValue

Určuje velikosti bloků v bitech, které podporuje symetrický algoritmus.

(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 šifrování použitý 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 kryptografické operace v bitech.

(Zděděno od SymmetricAlgorithm)
FeedbackSize

Získá nebo nastaví velikost zpětné vazby v bitech pro šifrovací operace CFB (Cipher Feedback) a zpětná vazba (OFB) pro šifrovací režimy.

(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 algoritmus.

KeySize

Získá nebo nastaví velikost tajného klíče používaného AesCng algoritmem v bitech.

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ém algoritmu.

(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 zašifrovače AES pomocí aktuálního klíče a inicializačního vektoru (IV).

CreateEncryptor(Byte[], Byte[])

Vytvoří symetrický objekt zašifrovače 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 výplně.

(Zděděno od SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Dešifruje data pomocí režimu CBC se zadaným režimem výplně.

(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 výplně.

(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 vyplňování.

(Zděděno od SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Dešifruje data pomocí režimu ECB se zadaným režimem vyplňování.

(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 vyplňování.

(Zděděno od SymmetricAlgorithm)
Dispose()

Uvolní všechny prostředky používané aktuální instancí SymmetricAlgorithm třídy.

(Zděděno od SymmetricAlgorithm)
Dispose(Boolean)

Uvolní nespravované prostředky používané SymmetricAlgorithm a volitelně uvolňuje 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)

Š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 FUNKCE s určeným režimem odsazení.

(Zděděno od SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Šifruje data pomocí režimu FUNKCE s určeným režimem odsazení.

(Zděděno od SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Zašifruje data do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem vyplňování.

(Zděděno od SymmetricAlgorithm)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GenerateIV()

Vygeneruje vektor náhodné inicializace (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 šifrovaného textu 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 šifrovaného textu 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 šifrovaného textu 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()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru 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 nástroj 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 FUNKCE s určený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 FUNKCE s určeným režimem odsazení.

(Zděděno od SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)

Pokusí se zaš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 zaš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 nástroj pokusí zaš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 zašifrovat data do zadané vyrovnávací paměti pomocí režimu FUNKCE s určený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í o zašifrování dat do zadané vyrovnávací paměti pomocí režimu ECB se zadaným režimem vyplňování.

(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)

Platí pro