AesCng Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Gelişmiş Şifreleme Standardı (AES) algoritmasının Yeni Nesil Şifreleme (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
| Name | Description |
|---|---|
| AesCng() |
Kısa ömürlü bir anahtarla sınıfının yeni bir örneğini AesCng başlatır. |
| AesCng(CngKey) |
belirtilen AesCngile sınıfının yeni bir örneğini CngKey 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. |
| 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 yeni bir örneğini 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. |
Alanlar
| Name | Description |
|---|---|
| BlockSizeValue |
Şifreleme işleminin bit cinsinden blok boyutunu 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 bit cinsinden boyutunu temsil eder. (Devralındığı yer: SymmetricAlgorithm) |
| KeyValue |
Simetrik algoritmanın gizli dizi anahtarını 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 bit cinsinden anahtar boyutlarını 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
| Name | Description |
|---|---|
| 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ışma modunu 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
| Name | Description |
|---|---|
| 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örIV () 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 arabellekte çözer. (Devralındığı yer: SymmetricAlgorithm) |
| DecryptCfb(Byte[], Byte[], PaddingMode, Int32) |
CFB modunu kullanarak verilerin şifresini belirtilen doldurma modu ve geri bildirim boyutuyla çözer. (Devralındığı yer: SymmetricAlgorithm) |
| DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32) |
CFB modunu kullanarak verilerin şifresini belirtilen doldurma modu ve geri bildirim boyutuyla çö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 arabellekte çö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) |
EcB modunu belirtilen doldurma moduyla kullanarak verilerin şifresini belirtilen arabellekte çözer. (Devralındığı yer: SymmetricAlgorithm) |
| DecryptKeyWrapPadded(Byte[]) |
IETF RFC 5649 AES Key Wrap with Padding algoritması kullanılarak sarmalanmış bir anahtarın işaretini kaldırın. (Devralındığı yer: Aes) |
| DecryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>) |
IETF RFC 5649 AES Key Wrap with Padding algoritması kullanılarak sarmalanmış bir anahtarın işaretini kaldırın. (Devralındığı yer: Aes) |
| DecryptKeyWrapPadded(ReadOnlySpan<Byte>) |
IETF RFC 5649 AES Key Wrap with Padding algoritması kullanılarak sarmalanmış bir anahtarın işaretini kaldırın. (Devralındığı yer: Aes) |
| DecryptKeyWrapPaddedCore(ReadOnlySpan<Byte>, Span<Byte>) |
IETF RFC 5649 AES Key Wrap with Padding algoritması kullanılarak sarmalanmış bir anahtarın işaretini kaldırın. (Devralındığı yer: Aes) |
| Dispose() |
Sınıfın geçerli örneği SymmetricAlgorithm tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: SymmetricAlgorithm) |
| Dispose(Boolean) |
tarafından SymmetricAlgorithm kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları 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) |
| EncryptKeyWrapPadded(Byte[]) |
IETF RFC 5649 AES Key Wrap with Padding algoritmasını kullanarak bir anahtarı sarmalar. (Devralındığı yer: Aes) |
| EncryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>) |
IETF RFC 5649 AES Anahtar Sarmalama ve Doldurma algoritması kullanarak bir anahtarı sarmalar ve sonucu belirtilen arabelleğe yazar. (Devralındığı yer: Aes) |
| EncryptKeyWrapPadded(ReadOnlySpan<Byte>) |
IETF RFC 5649 AES Key Wrap with Padding algoritmasını kullanarak bir anahtarı sarmalar. (Devralındığı yer: Aes) |
| EncryptKeyWrapPaddedCore(ReadOnlySpan<Byte>, Span<Byte>) |
IETF RFC 5649 AES Anahtar Sarmalama ve Doldurma algoritması kullanarak bir anahtarı sarmalar ve sonucu belirtilen arabelleğe yazar. (Devralındığı yer: Aes) |
| 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) |
Belirli bir doldurma moduna sahip bir şifreleme metninin uzunluğunu ve CBC modunda düz metin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
| GetCiphertextLengthCfb(Int32, PaddingMode, Int32) |
CFB modunda belirli bir doldurma moduna ve düz metin uzunluğuna sahip bir şifreleme metninin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
| GetCiphertextLengthEcb(Int32, PaddingMode) |
EcB modunda belirli bir doldurma modu ve düz metin uzunluğu ile bir şifreleme metninin uzunluğunu alır. (Devralındığı yer: SymmetricAlgorithm) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| SetKey(ReadOnlySpan<Byte>) |
Bu örneğin anahtarını ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
| SetKeyCore(ReadOnlySpan<Byte>) |
Bu örneğin anahtarını ayarlar. (Devralındığı yer: SymmetricAlgorithm) |
| ToString() |
Geçerli nesneyi temsil eden bir dize 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 arabellekte çö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 belirtilen arabellekte çö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 arabellekte çö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 arabellekte çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
| TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Belirtilen doldurma moduyla ECB modunu kullanarak verilerin şifresini belirtilen arabellekte çö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 belirtilen arabellekte çözmeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
| TryDecryptKeyWrapPadded(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
IETF RFC 5649 AES Key Wrap with Padding algoritması kullanılarak sarmalanmış bir anahtarın sarmasını kaldırmaya çalışır. (Devralındığı yer: Aes) |
| 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, belirtilen doldurma modu ve geri bildirim boyutuyla CFB modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
| TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32) |
Belirtilen doldurma moduyla ECB modunu kullanarak verileri belirtilen arabelleğe şifrelemeyi dener. (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 şifrelemeyi dener. (Devralındığı yer: SymmetricAlgorithm) |
| ValidKeySize(Int32) |
Belirtilen anahtar boyutunun geçerli algoritma için geçerli olup olmadığını belirler. (Devralındığı yer: SymmetricAlgorithm) |