MLKemOpenSsl 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.
OpenSSL tarafından yedeklenen bir ML-KEM anahtarını temsil eder.
public ref class MLKemOpenSsl sealed : System::Security::Cryptography::MLKem
public sealed class MLKemOpenSsl : System.Security.Cryptography.MLKem
type MLKemOpenSsl = class
inherit MLKem
Public NotInheritable Class MLKemOpenSsl
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 |
|---|---|
| MLKemOpenSsl(SafeEvpPKeyHandle) |
sınıfın MLKemOpenSsl yeni bir örneğini, olarak |
Ö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 |
| DuplicateKeyHandle() |
Şifreleme anahtarının bir SafeEvpPKeyHandle gösterimini alır. |
| 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) |
| 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) |