Freigeben über


ECDsa Klasse

Definition

Stellt eine abstrakte Basisklasse, die den ECDSA (Elliptic Curve Digital Signature Algorithm) kapselt.

public ref class ECDsa abstract : System::Security::Cryptography::AsymmetricAlgorithm
public ref class ECDsa abstract : System::Security::Cryptography::ECAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class ECDsa : System.Security.Cryptography.AsymmetricAlgorithm
public abstract class ECDsa : System.Security.Cryptography.ECAlgorithm
public abstract class ECDsa : System.Security.Cryptography.AsymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECDsa = class
    inherit AsymmetricAlgorithm
type ECDsa = class
    inherit ECAlgorithm
type ECDsa = class
    inherit AsymmetricAlgorithm
Public MustInherit Class ECDsa
Inherits AsymmetricAlgorithm
Public MustInherit Class ECDsa
Inherits ECAlgorithm
Vererbung
Vererbung
Abgeleitet
Attribute

Hinweise

Diese Klasse dient als abstrakte Basisklasse für ECDsaCng Ableitungen.

Konstruktoren

ECDsa()

Initialisiert eine neue Instanz der ECDsa-Klasse.

Felder

KeySizeValue

Stellt die Größe des vom asymmetrischen Algorithmus verwendeten Schlüsselmodulos in Bits dar.

(Geerbt von AsymmetricAlgorithm)
LegalKeySizesValue

Gibt die vom asymmetrischen Algorithmus unterstützten Schlüsselgrößen an.

(Geerbt von AsymmetricAlgorithm)

Eigenschaften

KeyExchangeAlgorithm

Ruft den Namen des Algorithmus für den Schlüsselaustausch ab.

KeyExchangeAlgorithm

Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen des Algorithmus für den Schlüsselaustausch ab. Löst andernfalls eine NotImplementedException aus.

(Geerbt von AsymmetricAlgorithm)
KeySize

Ruft die Größe des vom asymmetrischen Algorithmus verwendeten Schlüsselmodulos in Bits ab oder legt diese fest.

(Geerbt von AsymmetricAlgorithm)
LegalKeySizes

Ruft die vom asymmetrischen Algorithmus unterstützten Schlüsselgrößen ab.

(Geerbt von AsymmetricAlgorithm)
SignatureAlgorithm

Ruft den Namen des Signaturalgorithmus ab.

SignatureAlgorithm

Ruft beim Implementieren in einer abgeleiteten Klasse den Namen des Signaturalgorithmus ab. Löst andernfalls immer eine NotImplementedException aus.

(Geerbt von AsymmetricAlgorithm)

Methoden

Clear()

Gibt alle von der AsymmetricAlgorithm-Klasse verwendeten Ressourcen frei.

(Geerbt von AsymmetricAlgorithm)
Create()

Erstellt eine neue Instanz der Standardimplementierung des ECDSA (Elliptic Curve Digital Signature Algorithm).

Create(ECCurve)

Erstellt eine neue Instanz der ECDSA-Standardimplementierung (Elliptic Curve Digital Signature Algorithm) mit einem neu generierten Schlüssel über der angegebenen Kurve.

Create(ECParameters)

Erstellt eine neue Instanz der ECDSA-Standardimplementierung (Elliptic Curve Digital Signature Algorithm) mit den angegebenen Parametern als Schlüssel.

Create(String)
Veraltet.

Erstellt eine neue Instanz der angegebenen Implementierung des ECDSA (Elliptic Curve Digital Signature Algorithm).

Dispose()

Gibt alle von der aktuellen Instanz der AsymmetricAlgorithm-Klasse verwendeten Ressourcen frei.

(Geerbt von AsymmetricAlgorithm)
Dispose(Boolean)

Gibt die von der AsymmetricAlgorithm-Klasse verwendeten nicht verwalteten Ressourcen frei und gibt (optional) auch die verwalteten Ressourcen frei.

(Geerbt von AsymmetricAlgorithm)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ExportECPrivateKey()

Exportiert den aktuellen Schlüssel im ECPrivateKey-Format.

ExportECPrivateKey()

Exportiert den aktuellen Schlüssel im ECPrivateKey-Format.

(Geerbt von ECAlgorithm)
ExportECPrivateKeyPem()

Exportiert den aktuellen Schlüssel im ECPrivateKey-Format, PEM-codiert.

(Geerbt von ECAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exportiert den aktuellen Schlüssel in das Format „PKCS#8 EncryptedPrivateKeyInfo“ mit einem bytebasierten Kennwort.

(Geerbt von AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exportiert den aktuellen Schlüssel in das Format „PKCS#8 EncryptedPrivateKeyInfo“ mit einem zeichenbasierten Kennwort.

(Geerbt von AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort, PEM-codiert.

(Geerbt von AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem charbasierten Kennwort, PEM-codiert.

(Geerbt von AsymmetricAlgorithm)
ExportExplicitParameters(Boolean)

Exportiert beim Überschreiben in einer abgeleiteten Klasse die expliziten Parameter für eine elliptische Kurve.

ExportExplicitParameters(Boolean)

Exportiert beim Überschreiben in einer abgeleiteten Klasse das explizite ECParameters für einen ECCurve.

(Geerbt von ECAlgorithm)
ExportParameters(Boolean)

Exportiert beim Überschreiben in einer abgeleiteten Klasse die benannten oder expliziten Parameter für eine elliptische Kurve. Wenn die Kurve einen Namen hat, enthält das Feld Curve benannte Kurvenparameter, andernfalls enthält sie explizite Parameter.

ExportParameters(Boolean)

Exportiert beim Überschreiben in einer abgeleiteten Klasse den benannten oder expliziten ECParameters für einen ECCurve. Wenn die Kurve einen Namen hat, enthält die Curve-Eigenschaft benannte Kurvenparameter, andernfalls enthält sie explizite Parameter.

(Geerbt von ECAlgorithm)
ExportPkcs8PrivateKey()

Exportiert den aktuellen Schlüssel im Format „PKCS#8 PrivateKeyInfo“.

(Geerbt von AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Exportiert den aktuellen Schlüssel im PKCS#8 PrivateKeyInfo-Format, PEM-codiert.

(Geerbt von AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Exportiert den Teil mit dem öffentlichen Schlüssel des aktuellen Schlüssels in das Format „X.509 SubjectPublicKeyInfo“.

(Geerbt von AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Exportiert den öffentlichen Schlüsselteil des aktuellen Schlüssels im X.509-Format SubjectPublicKeyInfo, PEM-codiert.

(Geerbt von AsymmetricAlgorithm)
FromXmlString(String)

Diese Methode löst in allen Fällen aus.

FromXmlString(String)

Stellt beim Überschreiben in einer abgeleiteten Klasse ein AsymmetricAlgorithm-Objekt aus einer XML-Zeichenfolge wieder her. Löst andernfalls eine NotImplementedException aus.

(Geerbt von AsymmetricAlgorithm)
GenerateKey(ECCurve)

Generiert beim Überschreiben in einer abgeleiteten Klasse ein neues kurzlebiges Paar aus privatem und öffentlichem Schlüssel für die angegebene Kurve, wobei der aktuelle Schlüssel ersetzt wird

GenerateKey(ECCurve)

Generiert beim Überschreiben in einer abgeleiteten Klasse ein neues öffentliches/privates Keypair für die angegebene Kurve.

(Geerbt von ECAlgorithm)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetMaxSignatureSize(DSASignatureFormat)

Ruft die größte Größe (in Bytes) für eine Signatur ab, die von diesem Schlüssel im angegeben Format generiert wird.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

Berechnet, falls in einer abgeleiteten Klasse überschrieben, den Hashwert des angegebenen Teils eines Bytearrays mithilfe des angegebenen Hashalgorithmus.

HashData(Stream, HashAlgorithmName)

Berechnet, falls in einer abgeleiteten Klasse überschrieben, den Hashwert des angegebenen Binärdatenstroms mithilfe des angegebenen Hashalgorithmus.

ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer ECPrivateKey-Struktur und ersetzt dabei die Schlüssel für dieses Objekt.

ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer ECPrivateKey-Struktur und ersetzt dabei die Schlüssel für dieses Objekt.

(Geerbt von ECAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer PKCS#8-EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem bytebasierten Kennwort und ersetzt die Schlüssel für dieses Objekt.

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

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird das öffentliche/private Schlüsselpaar aus einer PKCS#8-EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem bytebasierten Kennwort importiert und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von AsymmetricAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer PKCS#8-EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem bytebasierten Kennwort und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von ECAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer PKCS#8-EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem zeichenbasierten Kennwort und ersetzt die Schlüssel für dieses Objekt.

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

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird das öffentliche/private Schlüsselpaar aus einer PKCS#8-EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem zeichenbasierten Kennwort importiert und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von AsymmetricAlgorithm)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer PKCS#8-EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem bytebasierten Kennwort und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von ECAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

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

Importiert bei Überschreibung in einer abgeleiteten Klasse einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von AsymmetricAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von ECAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

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

Importiert bei Überschreibung in einer abgeleiteten Klasse einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von AsymmetricAlgorithm)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importiert einen verschlüsselten, mit RFC 7468 PEM-codierten privaten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von ECAlgorithm)
ImportFromPem(ReadOnlySpan<Char>)

Importiert einen mit RFC 7468 PEM-codierten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

ImportFromPem(ReadOnlySpan<Char>)

Importiert beim Überschreiben in einer abgeleiteten Klasse einen textcodierten RFC 7468-Schlüssel und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von AsymmetricAlgorithm)
ImportFromPem(ReadOnlySpan<Char>)

Importiert einen mit RFC 7468 PEM-codierten Schlüssel und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von ECAlgorithm)
ImportParameters(ECParameters)

Importiert beim Überschreiben in einer abgeleiteten Klasse die angegebenen Parameter.

ImportParameters(ECParameters)

Importiert beim Überschreiben in einer abgeleiteten Klasse die angegebenen ECParameters.

(Geerbt von ECAlgorithm)
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer PKCS#8-PrivateKeyInfo-Struktur nach der Entschlüsselung und ersetzt die Schlüssel für dieses Objekt.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird das öffentliche/private Schlüsselpaar nach der Entschlüsselung aus einer PKCS#8-PrivateKeyInfo-Struktur importiert und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von AsymmetricAlgorithm)
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importiert das Paar aus öffentlichem und privatem Schlüssel aus einer PKCS#8-PrivateKeyInfo-Struktur nach der Entschlüsselung und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von ECAlgorithm)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Importiert den öffentlichen Schlüssel aus einer X.509-SubjectPublicKeyInfo-Struktur nach der Entschlüsselung und ersetzt dabei die Schlüssel für dieses Objekt.

ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird der öffentliche Schlüssel nach der Entschlüsselung aus einer X.509-SubjectPublicKeyInfo-Struktur importiert und ersetzt die Schlüssel für dieses Objekt.

(Geerbt von AsymmetricAlgorithm)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Importiert den öffentlichen Schlüssel aus einer X.509 SubjectPublicKeyInfo-Struktur nach der Entschlüsselung, wobei die Schlüssel für dieses Objekt ersetzt werden.

(Geerbt von ECAlgorithm)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SignData(Byte[], HashAlgorithmName)

Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert.

SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Berechnet den Hashwert der angegebenen Daten und signiert ihn unter Verwendung des angegebenen Signaturformats.

SignData(Byte[], Int32, Int32, HashAlgorithmName)

Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den sich ergebenden Hashwert.

SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Berechnet den Hashwert der angegebenen Daten und signiert ihn unter Verwendung des angegebenen Signaturformats.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Berechnet den Hashwert der angegebenen Daten und signiert ihn.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Berechnet den Hashwert der angegebenen Daten und signiert ihn unter Verwendung des angegebenen Signaturformats.

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

Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer.

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

Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer.

SignData(Stream, HashAlgorithmName)

Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert.

SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Berechnet den Hashwert der angegebenen Daten und signiert ihn unter Verwendung des angegebenen Signaturformats.

SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Berechnet den Hashwert der angegebenen Daten und signiert ihn unter Verwendung des angegebenen Signaturformats.

SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat)

Berechnet den Hashwert der angegebenen Daten und signiert ihn unter Verwendung des angegebenen Signaturformats.

SignHash(Byte[])

Generiert eine digitale Signatur für den angegebenen Hashwert.

SignHash(Byte[], DSASignatureFormat)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format.

SignHash(ReadOnlySpan<Byte>)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format.

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

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im bereitgestellten Puffer.

SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format in den bereitgestellten Puffer.

SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat)

Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToXmlString(Boolean)

Diese Methode löst in allen Fällen aus.

ToXmlString(Boolean)

Erstellt beim Überschreiben in einer abgeleiteten Klasse eine XML-Zeichenfolgendarstellung des aktuellen AsymmetricAlgorithm-Objekts und gibt diese zurück. Löst andernfalls eine NotImplementedException aus.

(Geerbt von AsymmetricAlgorithm)
TryExportECPrivateKey(Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im ECPrivateKey-Format in einen bereitgestellten Puffer zu exportieren.

TryExportECPrivateKey(Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im ECPrivateKey-Format in einen bereitgestellten Puffer zu exportieren.

(Geerbt von ECAlgorithm)
TryExportECPrivateKeyPem(Span<Char>, Int32)

Versucht, den aktuellen Schlüssel im PEM-codierten ECPrivateKey-Format in einen bereitgestellten Puffer zu exportieren.

(Geerbt von ECAlgorithm)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im PKCS#8-EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort in einen bereitgestellten Puffer zu exportieren.

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

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird mit einem bytebasierten Kennwort versucht, den aktuellen Schlüssel in einen bereitgestellten Puffer in das PKCS#8-EncryptedPrivateKeyInfo-Format zu exportieren.

(Geerbt von AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im PKCS#8-EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort in einen bereitgestellten Puffer zu exportieren.

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

Versucht, den aktuellen Schlüssel im PKCS#8-EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten Kennwort in einen bereitgestellten Puffer zu exportieren.

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

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird mit einem zeichenbasierten Kennwort versucht, den aktuellen Schlüssel in einen bereitgestellten Puffer in das PKCS#8-EncryptedPrivateKeyInfo-Format zu exportieren.

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

Versucht, den aktuellen Schlüssel im PKCS#8-EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten Kennwort in einen bereitgestellten Puffer zu exportieren.

(Geerbt von ECAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort (PEM-codiert) zu exportieren.

(Geerbt von AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem charbasierten Kennwort, PEM-codiert.

(Geerbt von AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im PKCS#8-PrivateKeyInfo-Format in einen bereitgestellten Puffer zu exportieren.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird versucht, den aktuellen Schlüssel in einen bereitgestellten Puffer in das PKCS#8-PrivateKeyInfo-Format zu exportieren.

(Geerbt von AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im PKCS#8-PrivateKeyInfo-Format in einen bereitgestellten Puffer zu exportieren.

(Geerbt von ECAlgorithm)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Versucht, den aktuellen Schlüssel im PEM-codierten PKCS#8 PrivateKeyInfo-Format in einen bereitgestellten Puffer zu exportieren.

(Geerbt von AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im X.509-SubjectPublicKeyInfo-Format in einen bereitgestellten Puffer zu exportieren.

TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Wenn das Element in eine abgeleitete Klasse überschrieben wird, wird versucht, den aktuellen Schlüssel in einen bereitgestellten Puffer in das X.509-SubjectPublicKeyInfo-Format zu exportieren.

(Geerbt von AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Versucht, den aktuellen Schlüssel im X.509-SubjectPublicKeyInfo-Format in einen bereitgestellten Puffer zu exportieren.

(Geerbt von ECAlgorithm)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

Versucht, den aktuellen Schlüssel im PEM-codierten X.509 SubjectPublicKeyInfo-Format in einen bereitgestellten Puffer zu exportieren.

(Geerbt von AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Versucht, den Hashwert der angegebenen schreibgeschützten Spanne von Bytes in das angegebene Ziel unter Verwendung des angegebenen Hashalgorithmus zu berechnen.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Versucht, die ECDSA-Signatur für die angegebenen Daten im angegebenen Format im angegebenen Puffer zu erstellen.

TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Versucht, die digitale ECDSA-Signatur für die angegebene schreibgeschützte Spanne von Bytes in das angegebene Ziel unter Verwendung des angegebenen Hashalgorithmus und des aktuellen Schlüssels zu berechnen.

TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Versucht, die ECDSA-Signatur für die angegebenen Daten im angegebenen Format im angegebenen Puffer zu erstellen.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Versucht, die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format im angegebenen Puffer zu erstellen.

TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Versucht, die digitale ECDSA-Signatur für die angegebene schreibgeschützte Spanne von Bytes zu berechnen, die einen Datenhash in das angegebene Ziel darstellen, indem der aktuelle Schlüssel verwendet wird.

TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Versucht, die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format im angegebenen Puffer zu erstellen.

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

Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist

VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und dem bereitgestellten Teil der Daten mit einem angegebenen Hashalgorithmus geeignet ist.

VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.

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

Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist

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

Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.

VerifyData(Stream, Byte[], HashAlgorithmName)

Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und die bereitgestellten Daten mit einem angegebenen Hashalgorithmus geeignet ist

VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.

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

Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.

VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist.

VerifyHash(Byte[], Byte[])

Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und den bereitgestellten Datenhash geeignet ist.

VerifyHash(Byte[], Byte[], DSASignatureFormat)

Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist.

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und den bereitgestellten Datenhash geeignet ist.

VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist.

VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist.

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Eine Beschreibung dieses Elements finden Sie unter Dispose().

(Geerbt von AsymmetricAlgorithm)

Gilt für: