MLKemCng 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.
Module-Lattice-Based Key-Encapsulation Mekanizmasının (ML-KEM) Şifreleme Yeni Nesil (CNG) uygulamasını sağlar.
public ref class MLKemCng sealed : System::Security::Cryptography::MLKem
public sealed class MLKemCng : System.Security.Cryptography.MLKem
type MLKemCng = class
inherit MLKem
Public NotInheritable Class MLKemCng
Inherits MLKem
- Devralma
Açıklamalar
Bu algoritma FIPS-203 tarafından belirtilir.
Geliştiricilerin belirli türetilmiş herhangi bir sınıf yerine temel sınıfa göre MLKem programlaması teşvik edilir.
Türetilmiş sınıflar, temel alınan sistem şifreleme kitaplıklarıyla birlikte çalışma için tasarlanmıştır.
Oluşturucular
| Name | Description |
|---|---|
| MLKemCng(CngKey) |
Belirtilen MLKemCngkullanarak sınıfının yeni bir örneğini CngKey başlatır. |
Özellikler
| Name | Description |
|---|---|
| Algorithm |
Bu anahtar için belirli ML-KEM algoritmasını alır. (Devralındığı yer: MLKem) |
Yöntemler
| Name | Description |
|---|---|
| Decapsulate(Byte[]) |
Sağlanan bir şifreleme metninden paylaşılan gizli diziyi kapsülden kaldırır. (Devralındığı yer: MLKem) |
| Decapsulate(ReadOnlySpan<Byte>, Span<Byte>) |
Sağlanan bir şifreleme metninden paylaşılan gizli diziyi kapsülden kaldırır. (Devralındığı yer: MLKem) |
| DecapsulateCore(ReadOnlySpan<Byte>, Span<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, sağlanan bir şifreleme metninden paylaşılan gizli diziyi kaldırır. (Devralındığı yer: MLKem) |
| Dispose() |
sınıfı tarafından MLKem kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: MLKem) |
| Dispose(Boolean) |
sınıfının geçerli örneği tarafından kullanılan yönetilen ve yönetilmeyen kaynakları serbest bırakmak için ve |
| Encapsulate(Byte[], Byte[]) |
Kapsülleme şifreleme metni ve paylaşılan gizli dizi oluşturur. (Devralındığı yer: MLKem) |
| Encapsulate(Span<Byte>, Span<Byte>) |
Sağlanan arabelleklere yazarak bir kapsülleme şifreleme metni ve paylaşılan gizli dizi oluşturur. (Devralındığı yer: MLKem) |
| EncapsulateCore(Span<Byte>, Span<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, sağlanan arabelleklere yazarak bir kapsülleme şifreleme metni ve paylaşılan gizli dizi oluşturur. (Devralındığı yer: MLKem) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| ExportDecapsulationKey() |
Kapsülleme anahtarını dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportDecapsulationKey(Span<Byte>) |
Kapsülleme anahtarını sağlanan arabelleğe aktarır. (Devralındığı yer: MLKem) |
| ExportDecapsulationKeyCore(Span<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, kapsülleme anahtarını sağlanan arabelleğe aktarır. (Devralındığı yer: MLKem) |
| ExportEncapsulationKey() |
Kapsülleme anahtarını dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportEncapsulationKey(Span<Byte>) |
Kapsülleme anahtarını sağlanan arabelleğe aktarır. (Devralındığı yer: MLKem) |
| ExportEncapsulationKeyCore(Span<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında kapsülleme anahtarını sağlanan arabelleğe aktarır. (Devralındığı yer: MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportEncryptedPkcs8PrivateKey(String, PbeParameters) |
Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Geçerli anahtarı, bayt tabanlı bir parola kullanarak bu anahtarın PKCS#8 EncryptedPrivateKeyInfo gösteriminin PEM kodlu gösteriminde dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Geçerli anahtarı, karakter tabanlı bir parola kullanarak bu anahtarın PKCS#8 EncryptedPrivateKeyInfo gösteriminin PEM kodlu gösteriminde dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters) |
Geçerli anahtarı, bir dize parolası kullanarak bu anahtarın PKCS#8 EncryptedPrivateKeyInfo gösteriminin PEM kodlu gösteriminde dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportPkcs8PrivateKey() |
Geçerli anahtarı PKCS#8 PrivateKeyInfo biçiminde dışarı aktarın. (Devralındığı yer: MLKem) |
| ExportPkcs8PrivateKeyPem() |
Geçerli anahtarı, PKCS#8 PrivateKeyInfo biçiminin PEM ile kodlanmış bir gösteriminde dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportPrivateSeed() |
Özel tohumu dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportPrivateSeed(Span<Byte>) |
Özel tohumu sağlanan arabelleğe aktarır. (Devralındığı yer: MLKem) |
| ExportPrivateSeedCore(Span<Byte>) |
Türetilmiş bir sınıfta geçersiz kılındığında, özel tohumu sağlanan arabelleğe aktarır. (Devralındığı yer: MLKem) |
| ExportSubjectPublicKeyInfo() |
Geçerli anahtarın ortak anahtar bölümünü X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır. (Devralındığı yer: MLKem) |
| ExportSubjectPublicKeyInfoPem() |
Geçerli anahtarın ortak anahtar bölümünü, X.509 SubjectPublicKeyInfo biçiminin PEM ile kodlanmış bir gösteriminde dışarı aktarır. (Devralındığı yer: MLKem) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetKey() |
Geçerli örnek tarafından kullanılan anahtarı temsil eden yeni CngKey bir alır. |
| 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) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı bayt tabanlı bir parola kullanarak sağlanan arabelleğe aktarmaya çalışır. (Devralındığı yer: MLKem) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı, karakter tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmayı dener. (Devralındığı yer: MLKem) |
| TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32) |
PKCS#8 EncryptedPrivateKeyInfo biçimindeki geçerli anahtarı, karakter tabanlı bir parola kullanarak sağlanan bir arabelleğe aktarmayı dener. (Devralındığı yer: MLKem) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmayı dener. (Devralındığı yer: MLKem) |
| TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32) |
Türetilmiş bir sınıfta geçersiz kılındığında, PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe dışarı aktarmayı dener. (Devralındığı yer: MLKem) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
X.509 SubjectPublicKeyInfo biçimindeki geçerli anahtarın ortak anahtar bölümünü sağlanan arabelleğe aktarmaya çalışır. (Devralındığı yer: MLKem) |