SlhDsaOpenSsl Sınıf

Tanım

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

public ref class SlhDsaOpenSsl sealed : System::Security::Cryptography::SlhDsa
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SlhDsaOpenSsl : System.Security.Cryptography.SlhDsa
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SlhDsaOpenSsl = class
    inherit SlhDsa
Public NotInheritable Class SlhDsaOpenSsl
Inherits SlhDsa
Devralma
SlhDsaOpenSsl
Öznitelikler

Açıklamalar

Bu algoritma FIPS-205 tarafından belirtilir.

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

sınıfın SlhDsaOpenSsl 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 SLH-DSA algoritmasını alır.

(Devralındığı yer: SlhDsa)

Yöntemler

Name Description
Dispose()

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

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

(Devralındığı yer: SlhDsa)
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: SlhDsa)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

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

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

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

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

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

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

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

(Devralındığı yer: SlhDsa)
ExportSlhDsaPrivateKey()

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

(Devralındığı yer: SlhDsa)
ExportSlhDsaPrivateKey(Span<Byte>)

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

(Devralındığı yer: SlhDsa)
ExportSlhDsaPrivateKeyCore(Span<Byte>)

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

(Devralındığı yer: SlhDsa)
ExportSlhDsaPublicKey()

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

(Devralındığı yer: SlhDsa)
ExportSlhDsaPublicKey(Span<Byte>)

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

(Devralındığı yer: SlhDsa)
ExportSlhDsaPublicKeyCore(Span<Byte>)

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

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

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

(Devralındığı yer: SlhDsa)
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: SlhDsa)
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: SlhDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

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

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

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

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

İmzayı sağlanan arabelleğe yazarak FIPS 205 karma öncesi imzalama algoritmasını kullanarak belirtilen karmayı imzalar.

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

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

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

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

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

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

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

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

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

Şunlara uygulanır