SlhDsa Klass

Definition

Representerar en SLH-DSA nyckel.

public ref class SlhDsa abstract : IDisposable
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public abstract class SlhDsa : IDisposable
public abstract class SlhDsa : IDisposable
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SlhDsa = class
    interface IDisposable
type SlhDsa = class
    interface IDisposable
Public MustInherit Class SlhDsa
Implements IDisposable
Arv
SlhDsa
Härledda
Attribut
Implementeringar

Kommentarer

Den här algoritmen anges av FIPS-205.

Utvecklare uppmuntras att programmera mot basklassen SlhDsa snarare än någon specifik härledd klass.

De härledda klasserna är avsedda för interop med det underliggande systemets kryptografiska bibliotek.

Konstruktorer

Name Description
SlhDsa(SlhDsaAlgorithm)

Initierar en ny instans av SlhDsa klassen.

Egenskaper

Name Description
Algorithm

Hämtar den specifika SLH-DSA algoritmen för den här nyckeln.

IsSupported

Hämtar ett värde som anger om den aktuella plattformen stöder SLH-DSA.

Metoder

Name Description
Dispose()

Släpper alla resurser som används av SlhDsa klassen.

Dispose(Boolean)

Anropas av Dispose() metoderna och Finalize() för att frigöra de hanterade och ohanterade resurser som används av den aktuella instansen SlhDsa av klassen.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord.

ExportEncryptedPkcs8PrivateKey(String, PbeParameters)

Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett bytebaserat lösenord.

ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett teckenbaserat lösenord.

ExportEncryptedPkcs8PrivateKeyPem(String, PbeParameters)

Exporterar den aktuella nyckeln i en PEM-kodad representation av PKCS#8 EncryptedPrivateKeyInfo-representationen av den här nyckeln med hjälp av ett teckenbaserat lösenord.

ExportPkcs8PrivateKey()

Exporterar den aktuella nyckeln i formatet PKCS#8 PrivateKeyInfo.

ExportPkcs8PrivateKeyPem()

Exporterar den aktuella nyckeln i en PEM-kodad representation av formatet PKCS#8 PrivateKeyInfo.

ExportSlhDsaPrivateKey()

Exporterar den aktuella nyckeln i FIPS 205-formatet för privat nyckel.

ExportSlhDsaPrivateKey(Span<Byte>)

Exporterar den aktuella nyckeln i FIPS 205-formatet för privat nyckel.

ExportSlhDsaPrivateKeyCore(Span<Byte>)

När den åsidosättas i en härledd klass exporteras den privata FIPS 205-nyckeln till den angivna bufferten.

ExportSlhDsaPublicKey()

Exporterar den offentliga delen av den aktuella nyckeln i fips 205-formatet för offentlig nyckel.

ExportSlhDsaPublicKey(Span<Byte>)

Exporterar den offentliga delen av den aktuella nyckeln i fips 205-formatet för offentlig nyckel.

ExportSlhDsaPublicKeyCore(Span<Byte>)

När den åsidosättas i en härledd klass exporteras den offentliga FIPS 205-nyckeln till den angivna bufferten.

ExportSubjectPublicKeyInfo()

Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo.

ExportSubjectPublicKeyInfoPem()

Exporterar den offentliga delen av den aktuella nyckeln i en PEM-kodad representation av formatet X.509 SubjectPublicKeyInfo.

GenerateKey(SlhDsaAlgorithm)

Genererar en ny SLH-DSA nyckel för den angivna algoritmen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Importerar en SLH-DSA privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importerar en SLH-DSA privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportEncryptedPkcs8PrivateKey(String, Byte[])

Importerar en SLH-DSA privat nyckel från en PKCS#8 EncryptedPrivateKeyInfo-struktur.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, Byte[])

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromEncryptedPem(String, String)

Importerar en SLH-DSA nyckel från en krypterad RFC 7468 PEM-kodad sträng.

ImportFromPem(ReadOnlySpan<Char>)

Importerar en SLH-DSA nyckel från en RFC 7468 PEM-kodad sträng.

ImportFromPem(String)

Importerar en SLH-DSA nyckel från en RFC 7468 PEM-kodad sträng.

ImportPkcs8PrivateKey(Byte[])

Importerar en SLH-DSA privat nyckel från en PKCS#8 PrivateKeyInfo-struktur.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)

Importerar en SLH-DSA privat nyckel från en PKCS#8 PrivateKeyInfo-struktur.

ImportSlhDsaPrivateKey(SlhDsaAlgorithm, Byte[])

Importerar en SLH-DSA privat nyckel i FIPS 205-formatet för privat nyckel.

ImportSlhDsaPrivateKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>)

Importerar en SLH-DSA privat nyckel i FIPS 205-formatet för privat nyckel.

ImportSlhDsaPublicKey(SlhDsaAlgorithm, Byte[])

Importerar en SLH-DSA offentlig nyckel i fips 205-formatet för offentlig nyckel.

ImportSlhDsaPublicKey(SlhDsaAlgorithm, ReadOnlySpan<Byte>)

Importerar en SLH-DSA offentlig nyckel i fips 205-formatet för offentlig nyckel.

ImportSubjectPublicKeyInfo(Byte[])

Importerar en SLH-DSA offentlig nyckel från en X.509 SubjectPublicKeyInfo-struktur.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>)

Importerar en SLH-DSA offentlig nyckel från en X.509 SubjectPublicKeyInfo-struktur.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SignData(Byte[], Byte[])

Signerar angivna data.

SignData(ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Signerar angivna data och skriver signaturen till den angivna bufferten.

SignDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>)

När det åsidosättas i en härledd klass beräknar signaturen för de angivna data och kontexten och skriver den till den angivna bufferten.

SignPreHash(Byte[], String, Byte[])

Signerar den angivna hashen med FIPS 205 pre-hash-signeringsalgoritmen.

SignPreHash(ReadOnlySpan<Byte>, Span<Byte>, String, ReadOnlySpan<Byte>)

Signerar den angivna hash-värdet med FIPS 205 pre-hash-signeringsalgoritmen och skriver signaturen till den angivna bufferten.

SignPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, Span<Byte>)

När den åsidosättas i en härledd klass beräknas pre-hash-signaturen för den angivna hashen och kontexten och skriver den till den angivna bufferten.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med ett bytebaserat lösenord.

TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord.

TryExportEncryptedPkcs8PrivateKey(String, PbeParameters, Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo till en angiven buffert med hjälp av ett teckenbaserat lösenord.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten.

TryExportPkcs8PrivateKeyCore(Span<Byte>, Int32)

När den åsidosätts i en härledd klass försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till den angivna bufferten.

TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Försöker exportera den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo till den angivna bufferten.

VerifyData(Byte[], Byte[], Byte[])

Verifierar att den angivna signaturen är giltig för den här nyckeln och angivna data.

VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Verifierar att den angivna signaturen är giltig för den här nyckeln och angivna data.

VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

När det åsidosättas i en härledd klass verifierar signaturen för angivna data och kontext.

VerifyPreHash(Byte[], Byte[], String, Byte[])

Verifierar att den angivna FIPS 205 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen.

VerifyPreHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

Verifierar att den angivna FIPS 205 pre-hash-signaturen är giltig för den här nyckeln och den angivna hashen.

VerifyPreHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, String, ReadOnlySpan<Byte>)

När den åsidosättas i en härledd klass verifierar den angivna hashsignaturens pre-hash-signatur och kontext.

Gäller för