ECDsaCng Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Kryptografie-Implementierung der nächsten Generation (CNG) des Elliptic Curve Digital Signature Algorithm (ECDSA) bereit.
public ref class ECDsaCng sealed : System::Security::Cryptography::ECDsa
public sealed class ECDsaCng : System.Security.Cryptography.ECDsa
type ECDsaCng = class
inherit ECDsa
Public NotInheritable Class ECDsaCng
Inherits ECDsa
- Vererbung
- Vererbung
Beispiele
Das folgende Beispiel zeigt, wie Sie mithilfe der ECDsaCng Klasse eine Nachricht signieren und die Signatur verwenden, um zu überprüfen, ob die Nachricht nicht geändert wurde.
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
class Alice
{
public static void Main(string[] args)
{
Bob bob = new Bob();
using (ECDsaCng dsa = new ECDsaCng())
{
dsa.HashAlgorithm = CngAlgorithm.Sha256;
bob.key = dsa.Key.Export(CngKeyBlobFormat.EccPublicBlob);
byte[] data = new byte[] { 21, 5, 8, 12, 207 };
byte[] signature = dsa.SignData(data);
bob.Receive(data, signature);
}
}
}
public class Bob
{
public byte[] key;
public void Receive(byte[] data, byte[] signature)
{
using (ECDsaCng ecsdKey = new ECDsaCng(CngKey.Import(key, CngKeyBlobFormat.EccPublicBlob)))
{
if (ecsdKey.VerifyData(data, signature))
Console.WriteLine("Data is good");
else
Console.WriteLine("Data is bad");
}
}
}
Imports System.IO
Imports System.Security.Cryptography
Imports System.Text
Class Alice
Public Shared Sub Main(ByVal args() As String)
Dim bob As New Bob()
If (True) Then
Using dsa As New ECDsaCng()
dsa.HashAlgorithm = CngAlgorithm.Sha256
bob.key = dsa.Key.Export(CngKeyBlobFormat.EccPublicBlob)
Dim data() As Byte = {21, 5, 8, 12, 207}
Dim signature As Byte() = dsa.SignData(data)
bob.Receive(data, signature)
End Using
End If
End Sub
End Class
Public Class Bob
Public key() As Byte
Public Sub Receive(ByVal data() As Byte, ByVal signature() As Byte)
Using ecsdKey As New ECDsaCng(CngKey.Import(key, CngKeyBlobFormat.EccPublicBlob))
If ecsdKey.VerifyData(data, signature) Then
Console.WriteLine("Data is good")
Else
Console.WriteLine("Data is bad")
End If
End Using
End Sub
End Class
Hinweise
Diese Klasse sollte nur direkt verwendet werden, wenn plattforminterne Interoperabilität mit der Windows CNG-Bibliothek ausgeführt wird. Wenn die Plattforminteroperabilität nicht benötigt wird, sollten Sie die ECDsa.Create Factorymethoden anstelle einer bestimmten abgeleiteten Implementierung verwenden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ECDsaCng() |
Initialisiert eine neue Instanz der ECDsaCng Klasse mit einem Zufallsschlüsselpaar. |
| ECDsaCng(CngKey) |
Initialisiert eine neue Instanz der ECDsaCng Klasse mithilfe des angegebenen CngKey-Objekts. |
| ECDsaCng(ECCurve) |
Initialisiert eine neue Instanz der ECDsaCng Klasse, deren öffentliche/private Schlüsselpaar über der angegebenen Kurve generiert wird. |
| ECDsaCng(Int32) |
Initialisiert eine neue Instanz der ECDsaCng Klasse mit einer angegebenen Zielschlüsselgröße. |
Felder
| Name | Beschreibung |
|---|---|
| KeySizeValue |
Stellt die Größe des schlüsselmodulus in Bits dar, das vom asymmetrischen Algorithmus verwendet wird. (Geerbt von AsymmetricAlgorithm) |
| LegalKeySizesValue |
Gibt die Schlüsselgrößen an, die vom asymmetrischen Algorithmus unterstützt werden. (Geerbt von AsymmetricAlgorithm) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| HashAlgorithm |
Ruft den Hashalgorithmus ab, der beim Signieren und Überprüfen von Daten verwendet werden soll, oder legt diesen fest. |
| Key |
Ruft den Schlüssel ab, der beim Signieren und Überprüfen von Daten verwendet werden soll, oder legt diesen fest. |
| KeyExchangeAlgorithm |
Ruft den Namen des Schlüsselaustauschalgorithmus ab. (Geerbt von ECDsa) |
| KeySize |
Ruft die Größe des schlüsselmodulus in Bits ab, das vom asymmetrischen Algorithmus verwendet wird, oder legt diese fest. |
| KeySize |
Ruft die Größe des schlüsselmodulus in Bits ab, das vom asymmetrischen Algorithmus verwendet wird, oder legt diese fest. (Geerbt von AsymmetricAlgorithm) |
| LegalKeySizes |
Ruft die Schlüsselgrößen in Bits ab, die vom KeySize Eigenschaftensatzer unterstützt werden. |
| LegalKeySizes |
Ruft die Schlüsselgrößen ab, die vom asymmetrischen Algorithmus unterstützt werden. (Geerbt von AsymmetricAlgorithm) |
| SignatureAlgorithm |
Ruft den Namen des Signaturalgorithmus ab. (Geerbt von ECDsa) |
Methoden
| Name | Beschreibung |
|---|---|
| Clear() |
Gibt alle Ressourcen frei, die von der AsymmetricAlgorithm-Klasse verwendet werden. (Geerbt von AsymmetricAlgorithm) |
| Dispose() |
Gibt alle Ressourcen frei, die von der aktuellen Instanz der AsymmetricAlgorithm Klasse verwendet werden. (Geerbt von AsymmetricAlgorithm) |
| Dispose(Boolean) |
Gibt die von der AsymmetricAlgorithm Klasse verwendeten nicht verwalteten Ressourcen frei und gibt optional die verwalteten Ressourcen frei. (Geerbt von AsymmetricAlgorithm) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| ExportECPrivateKey() |
Exportiert den aktuellen Schlüssel im ECPrivateKey-Format. (Geerbt von ECDsa) |
| ExportECPrivateKeyPem() |
Exportiert den aktuellen Schlüssel im ECPrivateKey-Format, PEM-codiert. (Geerbt von ECAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort. (Geerbt von AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten Kennwort. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format 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 zeichenbasierten Kennwort, PEM-codiert. (Geerbt von AsymmetricAlgorithm) |
| ExportExplicitParameters(Boolean) |
Exportiert die Schlüssel- und expliziten Kurvenparameter, die vom Elliptic Curve Cryptography (ECC)-Objekt verwendet werden, in ein ECParameters Objekt. |
| ExportParameters(Boolean) |
Exportiert den Schlüssel, der vom Elliptic Curve Cryptography (ECC)-Objekt verwendet wird, in ein ECParameters Objekt. Wenn der Schlüssel als benannte Kurve erstellt wurde, enthält das Curve Feld benannte Kurvenparameter; andernfalls enthält er explizite Parameter. |
| ExportPkcs8PrivateKey() |
Exportiert den aktuellen Schlüssel im PKCS#8 PrivateKeyInfo-Format. (Geerbt von AsymmetricAlgorithm) |
| ExportPkcs8PrivateKeyPem() |
Exportiert den aktuellen Schlüssel im PKCS#8 PrivateKeyInfo-Format, PEM-codiert. (Geerbt von AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfo() |
Exportiert den public-key-Teil des aktuellen Schlüssels im X.509 SubjectPublicKeyInfo-Format. (Geerbt von AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfoPem() |
Exportiert den public-key-Teil des aktuellen Schlüssels im X.509 SubjectPublicKeyInfo-Format, PEM-codiert. (Geerbt von AsymmetricAlgorithm) |
| FromXmlString(String, ECKeyXmlFormat) |
Veraltet.
Deserialisiert die Schlüsselinformationen aus einer XML-Zeichenfolge mithilfe des angegebenen Formats. |
| FromXmlString(String) |
Diese Methode ist nicht implementiert. |
| FromXmlString(String) |
Diese Methode löst in allen Fällen aus. (Geerbt von ECDsa) |
| GenerateKey(ECCurve) |
Generiert ein neues kurzlebiges öffentliches/privates Schlüsselpaar für die angegebene Kurve, wobei der aktuelle Schlüssel ersetzt wird. |
| GetHashCode() |
Dient 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 angegebenen Format erstellt wird. (Geerbt von ECDsa) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| HashData(Byte[], Int32, Int32, HashAlgorithmName) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Hashwert des angegebenen Teils eines Bytearrays mithilfe des angegebenen Hashingalgorithmus berechnet. (Geerbt von ECDsa) |
| HashData(Stream, HashAlgorithmName) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird der Hashwert des angegebenen binären Datenstroms mithilfe des angegebenen Hashingalgorithmus berechnet. (Geerbt von ECDsa) |
| ImportECPrivateKey(ReadOnlySpan<Byte>, Int32) |
Importiert den öffentlichen/privaten Keypair aus einer ECPrivateKey-Struktur, wobei die Schlüssel für dieses Objekt ersetzt werden. (Geerbt von ECDsa) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importiert den öffentlichen/privaten Keypair aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem bytebasierten Kennwort, wobei die Schlüssel für dieses Objekt ersetzt werden. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importiert den öffentlichen/privaten Keypair aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem bytebasierten Kennwort, wobei die Schlüssel für dieses Objekt ersetzt werden. (Geerbt von ECDsa) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importiert den öffentlichen/privaten Schlüsselpair aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem charbasierten Kennwort, wobei die Schlüssel für dieses Objekt ersetzt werden. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importiert den öffentlichen/privaten Schlüsselpair aus einer PKCS#8 EncryptedPrivateKeyInfo-Struktur nach der Entschlüsselung mit einem charbasierten Kennwort, wobei die Schlüssel für dieses Objekt ersetzt werden. (Geerbt von ECDsa) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importiert einen verschlüsselten RFC 7468 PEM-codierten privaten Schlüssel, wobei die Schlüssel für dieses Objekt ersetzt werden. (Geerbt von ECDsa) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importiert einen verschlüsselten RFC 7468 PEM-codierten privaten Schlüssel, wobei die Schlüssel für dieses Objekt ersetzt werden. (Geerbt von ECDsa) |
| ImportFromPem(ReadOnlySpan<Char>) |
Importiert einen RFC 7468 PEM-codierten Schlüssel, wobei die Schlüssel für dieses Objekt ersetzt werden. (Geerbt von ECDsa) |
| ImportParameters(ECParameters) |
Ersetzt den vorhandenen Schlüssel, mit dem die aktuelle Instanz arbeitet, indem eine neue CngKey für die Parameterstruktur erstellt wird. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importiert den öffentlichen/privaten Keypair aus einer PKCS#8 PrivateKeyInfo-Struktur nach der Entschlüsselung, wobei die Schlüssel für dieses Objekt ersetzt werden. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importiert den öffentlichen/privaten Keypair aus einer PKCS#8 PrivateKeyInfo-Struktur nach der Entschlüsselung, wobei die Schlüssel für dieses Objekt ersetzt werden. (Geerbt von ECDsa) |
| 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 ECDsa) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. (Geerbt von ECDsa) |
| SignData(Byte[], HashAlgorithmName) |
Berechnet den Hashwert des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert. (Geerbt von ECDsa) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. (Geerbt von ECDsa) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Berechnet den Hashwert eines Teils des angegebenen Bytearrays mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert. (Geerbt von ECDsa) |
| SignData(Byte[], Int32, Int32) |
Generiert eine digitale Signatur für die angegebene Datenlänge, beginnend mit dem angegebenen Offset. |
| SignData(Byte[]) |
Generiert eine Signatur für die angegebenen Daten. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. (Geerbt von ECDsa) |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn. (Geerbt von ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer. (Geerbt von ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn im angegebenen Format im bereitgestellten Puffer. (Geerbt von ECDsa) |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. (Geerbt von ECDsa) |
| SignData(Stream, HashAlgorithmName) |
Berechnet den Hashwert des angegebenen Datenstroms mithilfe des angegebenen Hashalgorithmus und signiert den resultierenden Hashwert. (Geerbt von ECDsa) |
| SignData(Stream) |
Generiert eine Signatur für den angegebenen Datenstrom, der bis zum Ende des Datenstroms gelesen wird. |
| SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. (Geerbt von ECDsa) |
| SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat) |
Berechnet den Hashwert der angegebenen Daten und signiert ihn mithilfe des angegebenen Signaturformats. (Geerbt von ECDsa) |
| SignHash(Byte[], DSASignatureFormat) |
Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format. (Geerbt von ECDsa) |
| SignHash(Byte[]) |
Generiert eine Signatur für den angegebenen Hashwert. |
| SignHash(ReadOnlySpan<Byte>, DSASignatureFormat) |
Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format. (Geerbt von ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat) |
Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format in den bereitgestellten Puffer. (Geerbt von ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>) |
Berechnet die ECDSA-Signatur für den angegebenen Hashwert in den bereitgestellten Puffer. (Geerbt von ECDsa) |
| SignHash(ReadOnlySpan<Byte>) |
Berechnet die ECDSA-Signatur für den angegebenen Hashwert. (Geerbt von ECDsa) |
| SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Berechnet die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format. (Geerbt von ECDsa) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
| ToXmlString(Boolean) |
Diese Methode ist nicht implementiert. |
| ToXmlString(Boolean) |
Diese Methode löst in allen Fällen aus. (Geerbt von ECDsa) |
| ToXmlString(ECKeyXmlFormat) |
Veraltet.
Serialisiert die Schlüsselinformationen mithilfe des angegebenen Formats in eine XML-Zeichenfolge. |
| TryExportECPrivateKey(Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im ECPrivateKey-Format in einen bereitgestellten Puffer zu exportieren. (Geerbt von ECDsa) |
| 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 in einen bereitgestellten Puffer mithilfe eines bytebasierten Kennworts zu exportieren. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines bytebasierten Kennworts zu exportieren. (Geerbt von ECDsa) |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren. |
| TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format in einen bereitgestellten Puffer mithilfe eines zeichenbasierten Kennworts zu exportieren. (Geerbt von ECDsa) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Versucht, den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem bytebasierten Kennwort zu exportieren, PEM-codiert. (Geerbt von AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Exportiert den aktuellen Schlüssel im PKCS#8 EncryptedPrivateKeyInfo-Format mit einem zeichenbasierten 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) |
Versucht, den aktuellen Schlüssel im PKCS#8 PrivateKeyInfo-Format in einen bereitgestellten Puffer zu exportieren. (Geerbt von ECDsa) |
| 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. (Geerbt von ECDsa) |
| 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 Bytespanne mithilfe des angegebenen Hashingalgorithmus in das bereitgestellte Ziel zu berechnen. (Geerbt von ECDsa) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Versucht, die ECDSA-Signatur für die angegebenen Daten im angegebenen Format im bereitgestellten Puffer zu erstellen. (Geerbt von ECDsa) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Versucht, die digitale ECDSA-Signatur für die angegebene schreibgeschützte Bytespanne im bereitgestellten Ziel mithilfe des angegebenen Hashingalgorithmus und des aktuellen Schlüssels zu berechnen. (Geerbt von ECDsa) |
| TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Versucht, die ECDSA-Signatur für die angegebenen Daten im angegebenen Format im bereitgestellten Puffer zu erstellen. (Geerbt von ECDsa) |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Versucht, die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format in dem bereitgestellten Puffer zu erstellen. (Geerbt von ECDsa) |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Versucht, die digitale ECDSA-Signatur für die angegebene schreibgeschützte Bytespanne zu berechnen, die einen Datenhash in das bereitgestellte Ziel mithilfe des aktuellen Schlüssels darstellt. |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Versucht, die digitale ECDSA-Signatur für die angegebene schreibgeschützte Bytespanne zu berechnen, die einen Datenhash in das bereitgestellte Ziel mithilfe des aktuellen Schlüssels darstellt. (Geerbt von ECDsa) |
| TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Versucht, die ECDSA-Signatur für den angegebenen Hashwert im angegebenen Format in dem bereitgestellten Puffer zu erstellen. (Geerbt von ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. (Geerbt von ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden. (Geerbt von ECDsa) |
| VerifyData(Byte[], Byte[]) |
Überprüft die digitale Signatur der angegebenen Daten. |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. (Geerbt von ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und ein Teil der Daten mit einem angegebenen Hashalgorithmus bereitgestellt wird. (Geerbt von ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[]) |
Überprüft eine Signatur für die angegebene Datenlänge, beginnend mit dem angegebenen Offset. |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. (Geerbt von ECDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden. (Geerbt von ECDsa) |
| VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. (Geerbt von ECDsa) |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel geeignet ist und Daten mit einem angegebenen Hashalgorithmus bereitgestellt werden. (Geerbt von ECDsa) |
| VerifyData(Stream, Byte[]) |
Überprüft die digitale Signatur des angegebenen Datenstroms, der bis zum Ende des Datenstroms gelesen wird. |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. (Geerbt von ECDsa) |
| VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für die bereitgestellten Daten gültig ist. (Geerbt von ECDsa) |
| VerifyHash(Byte[], Byte[], DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist. (Geerbt von ECDsa) |
| VerifyHash(Byte[], 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. (Geerbt von ECDsa) |
| 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>) |
Überprüft, ob eine digitale Signatur für den aktuellen Schlüssel und den bereitgestellten Datenhash geeignet ist. (Geerbt von ECDsa) |
| VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Überprüft, ob eine digitale Signatur für den bereitgestellten Hash gültig ist. (Geerbt von ECDsa) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDisposable.Dispose() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Eine Beschreibung dieses Mitglieds finden Sie unter Dispose(). (Geerbt von AsymmetricAlgorithm) |