MLDsaOpenSsl Sınıf

Tanım

OpenSSL tarafından yedeklenen bir ML-DSA anahtarını temsil eder.

public ref class MLDsaOpenSsl sealed : System::Security::Cryptography::MLDsa
public sealed class MLDsaOpenSsl : System.Security.Cryptography.MLDsa
type MLDsaOpenSsl = class
    inherit MLDsa
Public NotInheritable Class MLDsaOpenSsl
Inherits MLDsa
Devralma
MLDsaOpenSsl

Açıklamalar

Bu algoritma FIPS-204 tarafından belirtilir.

Geliştiricilerin belirli türetilmiş herhangi bir sınıf yerine temel sınıfa göre MLDsa 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
MLDsaOpenSsl(SafeEvpPKeyHandle)

sınıfın MLDsaOpenSsl yeni bir örneğini, olarak EVP_PKEY*temsil edilen mevcut bir OpenSSL anahtarından başlatır.

Özellikler

Name Description
Algorithm

Bu anahtar için belirli ML-DSA algoritmasını alır.

(Devralındığı yer: MLDsa)

Yöntemler

Name Description
Dispose()

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

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

(Devralındığı yer: MLDsa)
DuplicateKeyHandle()

Şifreleme anahtarının bir SafeEvpPKeyHandle gösterimini alır.

Equals(Object)

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

(Devralındığı yer: Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Geçerli anahtarı PKCS#8 EncryptedPrivateKeyInfo biçiminde bayt tabanlı bir parolayla dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Geçerli anahtarı, karakter tabanlı bir parolayla PKCS#8 EncryptedPrivateKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
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: MLDsa)
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: MLDsa)
ExportEncryptedPkcs8PrivateKeyPem(String, 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: MLDsa)
ExportMLDsaPrivateKey()

Geçerli anahtarı FIPS 204 özel anahtar biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPrivateKey(Span<Byte>)

Geçerli anahtarı FIPS 204 özel anahtar biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPrivateKeyCore(Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, FIPS 204 özel anahtarını belirtilen arabelleğe aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPrivateSeed()

Özel tohumu FIPS 204 özel tohum biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPrivateSeed(Span<Byte>)

Geçerli anahtarın özel tohumunu dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPrivateSeedCore(Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, özel tohumu belirtilen arabelleğe aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPublicKey()

Geçerli anahtarın ortak anahtar bölümünü FIPS 204 ortak anahtar biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPublicKey(Span<Byte>)

Geçerli anahtarın ortak anahtar bölümünü FIPS 204 ortak anahtar biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportMLDsaPublicKeyCore(Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, FIPS 204 ortak anahtarını belirtilen arabelleğe aktarır.

(Devralındığı yer: MLDsa)
ExportPkcs8PrivateKey()

Geçerli anahtarı PKCS#8 PrivateKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportPkcs8PrivateKeyPem()

Geçerli anahtarı, PKCS#8 PrivateKeyInfo biçiminin PEM ile kodlanmış bir gösteriminde dışarı aktarır.

(Devralındığı yer: MLDsa)
ExportSubjectPublicKeyInfo()

Geçerli anahtarın ortak anahtar bölümünü X.509 SubjectPublicKeyInfo biçiminde dışarı aktarır.

(Devralındığı yer: MLDsa)
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: MLDsa)
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)
SignData(Byte[], Byte[])

Belirtilen verileri imzalar.

(Devralındığı yer: MLDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Belirtilen verileri imzalar ve imzayı sağlanan arabelleğe yazar.

(Devralındığı yer: MLDsa)
SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen verilerin ve bağlamın imzasını hesaplar ve sağlanan arabelleğe yazar.

(Devralındığı yer: MLDsa)
SignMu(Byte[])

Belirtilen dış hesaplanan imza mu (μ) değerini imzalar.

(Devralındığı yer: MLDsa)
SignMu(ReadOnlySpan<Byte>, Span<Byte>)

Belirtilen dış hesaplanan imza mu (μ) değerini imzalar ve imzayı sağlanan arabelleğe yazar.

(Devralındığı yer: MLDsa)
SignMu(ReadOnlySpan<Byte>)

Belirtilen dış hesaplanan imza mu (μ) değerini imzalar.

(Devralındığı yer: MLDsa)
SignMuCore(ReadOnlySpan<Byte>, Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, imzanın geri kalanını sağlanan arabelleğe yazarak önceden derlenmiş mu (μ) değerinden hesaplar.

(Devralındığı yer: MLDsa)
SignPreHash(Byte[], String, Byte[])

FIPS 204 karma öncesi imzalama algoritmasını kullanarak belirtilen karmayı imzalar.

(Devralındığı yer: MLDsa)
SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Belirtilen karmayı, sağlanan arabelleğe imzayı yazarak FIPS 204 karma öncesi imzalama algoritmasını kullanarak imzalar.

(Devralındığı yer: MLDsa)
SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karma ve bağlamın önceden karma imzasını hesaplar ve sağlanan arabelleğe yazar.

(Devralındığı yer: MLDsa)
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: MLDsa)
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: MLDsa)
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: MLDsa)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

PKCS#8 PrivateKeyInfo biçimindeki geçerli anahtarı sağlanan arabelleğe aktarmayı dener.

(Devralındığı yer: MLDsa)
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: MLDsa)
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: MLDsa)
VerifyData(Byte[], Byte[], Byte[])

Belirtilen imzanın bu anahtar ve sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: MLDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Belirtilen imzanın bu anahtar ve sağlanan veriler için geçerli olduğunu doğrular.

(Devralındığı yer: MLDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen verilerin ve bağlamın imzasını doğrular.

(Devralındığı yer: MLDsa)
VerifyMu(Byte[], Byte[])

Dijital imzanın, sağlanan harici olarak hesaplanan imza mu (μ) değeri için geçerli olduğunu doğrular.

(Devralındığı yer: MLDsa)
VerifyMu(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Dijital imzanın, sağlanan harici olarak hesaplanan imza mu (μ) değeri için geçerli olduğunu doğrular.

(Devralındığı yer: MLDsa)
VerifyMuCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, dijital imzanın sağlanan dış hesaplanmış imza mu (μ) değeri için geçerli olduğunu doğrular.

(Devralındığı yer: MLDsa)
VerifyPreHash(Byte[], Byte[], String, Byte[])

Belirtilen FIPS 204 ön karma imzasının bu anahtar ve sağlanan karma için geçerli olduğunu doğrular.

(Devralındığı yer: MLDsa)
VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Belirtilen FIPS 204 ön karma imzasının bu anahtar ve sağlanan karma için geçerli olduğunu doğrular.

(Devralındığı yer: MLDsa)
VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Türetilmiş bir sınıfta geçersiz kılındığında, belirtilen karma ve bağlamın önceden karma imzasını doğrular.

(Devralındığı yer: MLDsa)

Şunlara uygulanır