MLKemCng Sınıf

Tanım

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
MLKemCng

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 Dispose() yöntemleri tarafından Finalize() çağrılırMLKem.

(Devralındığı yer: MLKem)
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)

Şunlara uygulanır