Aracılığıyla paylaş


AesCng Sınıf

Tanım

Gelişmiş Şifreleme Standardı (AES) algoritmasının Şifreleme Yeni Nesil (CNG) uygulamasını sağlar.

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
Devralma

Oluşturucular

AesCng()

Kısa ömürlü bir anahtarla sınıfının yeni bir örneğini AesCng başlatır.

AesCng(String)

Mevcut kalıcı AES anahtarını temsil eden belirtilen anahtar adıyla sınıfının yeni bir örneğini AesCng başlatır.

AesCng(String, CngProvider)

Mevcut kalıcı AES anahtarını ve belirtilen anahtar depolama sağlayıcısını AesCng (KSP) temsil eden belirtilen anahtar adıyla sınıfının yeni bir örneğini başlatır.

AesCng(String, CngProvider, CngKeyOpenOptions)

Sınıfın AesCng yeni bir örneğini, mevcut kalıcı AES anahtarını, belirtilen anahtar depolama sağlayıcısını (KSP) ve anahtar açma seçeneklerini temsil eden belirtilen anahtar adıyla başlatır.

Alanlar

BlockSizeValue

Şifreleme işleminin blok boyutunu bit cinsinden temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
FeedbackSizeValue

Şifreleme işleminin bit cinsinden geri bildirim boyutunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
IVValue

Simetrik algoritma için başlatma vektörlerini (IV) temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
KeySizeValue

Simetrik algoritma tarafından kullanılan gizli anahtarın boyutunu bit cinsinden temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
KeyValue

Simetrik algoritma için gizli anahtarı temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
LegalBlockSizesValue

Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden belirtir.

(Devralındığı yer: SymmetricAlgorithm)
LegalKeySizesValue

Simetrik algoritma tarafından desteklenen anahtar boyutlarını bit cinsinden belirtir.

(Devralındığı yer: SymmetricAlgorithm)
ModeValue

Simetrik algoritmada kullanılan şifreleme modunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)
PaddingValue

Simetrik algoritmada kullanılan doldurma modunu temsil eder.

(Devralındığı yer: SymmetricAlgorithm)

Özellikler

BlockSize

Şifreleme işleminin blok boyutunu bit cinsinden alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
FeedbackSize

Şifreleme Geri Bildirimi (CFB) ve Çıkış Geri Bildirimi (OFB) şifreleme modları için şifreleme işleminin bit cinsinden geri bildirim boyutunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
IV

Simetrik algoritma için başlatma vektörlerini (IV) alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
Key

Algoritmanın anahtarını AesCng alır veya ayarlar.

KeySize

Algoritma tarafından AesCng kullanılan gizli anahtarın boyutunu bit cinsinden alır veya ayarlar.

LegalBlockSizes

Simetrik algoritma tarafından desteklenen blok boyutlarını bit cinsinden alır.

(Devralındığı yer: Aes)
LegalKeySizes

Simetrik algoritma tarafından desteklenen bit cinsinden anahtar boyutlarını alır.

(Devralındığı yer: Aes)
Mode

Simetrik algoritmanın çalışması için modu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)
Padding

Simetrik algoritmada kullanılan doldurma modunu alır veya ayarlar.

(Devralındığı yer: SymmetricAlgorithm)

Yöntemler

Clear()

sınıfı tarafından SymmetricAlgorithm kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: SymmetricAlgorithm)
CreateDecryptor()

Geçerli anahtar ve başlatma vektöru (IV) ile simetrik bir AES şifre çözücü nesnesi oluşturur.

CreateDecryptor(Byte[], Byte[])

Belirtilen anahtar ve başlatma vektör (IV) ile simetrik bir AES şifre çözücü nesnesi oluşturur.

CreateEncryptor()

Geçerli anahtarı ve başlatma vektörlerini (IV ) kullanarak simetrik bir AES şifreleme nesnesi oluşturur.

CreateEncryptor(Byte[], Byte[])

Belirtilen anahtar ve başlatma vektör (IV) ile simetrik bir AES şifreleme nesnesi oluşturur.

DecryptCbc(Byte[], Byte[], PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(Byte[], PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözer.

(Devralındığı yer: SymmetricAlgorithm)
DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözer.

(Devralındığı yer: SymmetricAlgorithm)
Dispose()

SymmetricAlgorithm sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: SymmetricAlgorithm)
Dispose(Boolean)

SymmetricAlgorithm tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(Byte[], Byte[], PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(Byte[], Byte[], PaddingMode, Int32)

CfB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

CfB modunu kullanarak verileri belirtilen doldurma modu ve geri bildirim boyutuyla şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

CfB modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(Byte[], PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)

Belirtilen doldurma moduyla ECB modunu kullanarak verileri şifreler.

(Devralındığı yer: SymmetricAlgorithm)
EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

EcB modunu belirtilen doldurma moduyla kullanarak verileri belirtilen arabelleğe şifreler.

(Devralındığı yer: SymmetricAlgorithm)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GenerateIV()

AES algoritması için kullanılacak rastgele bir başlatma vektör (IV) oluşturur.

GenerateKey()

AES algoritması için kullanılacak rastgele bir anahtar oluşturur.

GetCiphertextLengthCbc(Int32, PaddingMode)

CBC modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifreleme metninin uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthCfb(Int32, PaddingMode, Int32)

CfB modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifreleme metninin uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetCiphertextLengthEcb(Int32, PaddingMode)

Belirli bir doldurma moduyla bir şifreleme metninin uzunluğunu ve ECB modunda düz metin uzunluğunu alır.

(Devralındığı yer: SymmetricAlgorithm)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verilerin şifresini çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabelleğe çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini çözmeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)

Belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla CBC modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)

Belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, cfb modunu belirtilen doldurma modu ve geri bildirim boyutuyla kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

(Devralındığı yer: SymmetricAlgorithm)
TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeye çalışır.

(Devralındığı yer: SymmetricAlgorithm)
ValidKeySize(Int32)

Belirtilen anahtar boyutunun geçerli algoritma için geçerli olup olmadığını belirler.

(Devralındığı yer: SymmetricAlgorithm)

Şunlara uygulanır