ECDsaCng Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en CNG-implementering (Cryptography Next Generation) av ECDSA (Elliptic Curve Digital Signature Algorithm).
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
- Arv
- Arv
Exempel
I följande exempel visas hur du använder ECDsaCng klassen för att signera ett meddelande och hur du använder signaturen för att kontrollera att meddelandet inte har ändrats.
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
Kommentarer
Den här klassen ska endast användas direkt när du gör plattformsinterop med Windows CNG-biblioteket. När plattformsinterop inte behövs bör du använda fabriksmetoderna ECDsa.Create i stället för en specifik härledd implementering.
Konstruktorer
| Name | Description |
|---|---|
| ECDsaCng() |
Initierar en ny instans av ECDsaCng klassen med ett slumpmässigt nyckelpar. |
| ECDsaCng(CngKey) |
Initierar en ny instans av ECDsaCng klassen med hjälp av det angivna CngKey objektet. |
| ECDsaCng(ECCurve) |
Initierar en ny instans av ECDsaCng klassen vars offentliga/privata nyckelpar genereras över den angivna kurvan. |
| ECDsaCng(Int32) |
Initierar en ny instans av ECDsaCng klassen med en angiven målnyckelstorlek. |
Fält
| Name | Description |
|---|---|
| KeySizeValue |
Representerar storleken, i bitar, på de nyckelmoduler som används av den asymmetriska algoritmen. (Ärvd från AsymmetricAlgorithm) |
| LegalKeySizesValue |
Anger de nyckelstorlekar som stöds av den asymmetriska algoritmen. (Ärvd från AsymmetricAlgorithm) |
Egenskaper
| Name | Description |
|---|---|
| HashAlgorithm |
Hämtar eller ställer in hash-algoritmen som ska användas vid signering och verifiering av data. |
| Key |
Hämtar eller anger den nyckel som ska användas vid signering och verifiering av data. |
| KeyExchangeAlgorithm |
Hämtar namnet på nyckelutbytesalgoritmen. (Ärvd från ECDsa) |
| KeySize |
Hämtar eller anger storleken, i bitar, på de nyckelmoduler som används av den asymmetriska algoritmen. |
| KeySize |
Hämtar eller anger storleken, i bitar, på de nyckelmoduler som används av den asymmetriska algoritmen. (Ärvd från AsymmetricAlgorithm) |
| LegalKeySizes |
Hämtar de nyckelstorlekar, i bitar, som stöds av egenskapsuppsättningen KeySize . |
| LegalKeySizes |
Hämtar de nyckelstorlekar som stöds av den asymmetriska algoritmen. (Ärvd från AsymmetricAlgorithm) |
| SignatureAlgorithm |
Hämtar namnet på signaturalgoritmen. (Ärvd från ECDsa) |
Metoder
| Name | Description |
|---|---|
| Clear() |
Släpper alla resurser som används av AsymmetricAlgorithm klassen. (Ärvd från AsymmetricAlgorithm) |
| Dispose() |
Släpper alla resurser som används av den aktuella instansen AsymmetricAlgorithm av klassen. (Ärvd från AsymmetricAlgorithm) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av AsymmetricAlgorithm klassen och släpper eventuellt de hanterade resurserna. (Ärvd från AsymmetricAlgorithm) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| ExportECPrivateKey() |
Exporterar den aktuella nyckeln i ECPrivateKey-formatet. (Ärvd från ECDsa) |
| ExportECPrivateKeyPem() |
Exporterar den aktuella nyckeln i ECPrivateKey-format, PEM-kodad. (Ärvd från ECAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord. (Ärvd från AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord. (Ärvd från AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord, PEM-kodat. (Ärvd från AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord, PEM-kodat. (Ärvd från AsymmetricAlgorithm) |
| ExportExplicitParameters(Boolean) |
Exporterar nyckelparametrar och explicita kurvparametrar som används av ECC-objektet (Elliptic Curve Cryptography) till ett ECParameters objekt. |
| ExportParameters(Boolean) |
Exporterar nyckeln som används av ecc-objektet (Elliptic curve cryptography) till ett ECParameters objekt. Om nyckeln skapades som en namngiven Curve kurva innehåller fältet namngivna kurvparametrar. Annars innehåller det explicita parametrar. |
| ExportPkcs8PrivateKey() |
Exporterar den aktuella nyckeln i formatet PKCS#8 PrivateKeyInfo. (Ärvd från AsymmetricAlgorithm) |
| ExportPkcs8PrivateKeyPem() |
Exporterar den aktuella nyckeln i PKCS#8 PrivateKeyInfo-format, PEM-kodad. (Ärvd från AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfo() |
Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo. (Ärvd från AsymmetricAlgorithm) |
| ExportSubjectPublicKeyInfoPem() |
Exporterar den offentliga delen av den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo, PEM-kodad. (Ärvd från AsymmetricAlgorithm) |
| FromXmlString(String, ECKeyXmlFormat) |
Föråldrad.
Deserialiserar nyckelinformationen från en XML-sträng med det angivna formatet. |
| FromXmlString(String) |
Den här metoden har inte implementerats. |
| FromXmlString(String) |
Den här metoden genererar i alla fall. (Ärvd från ECDsa) |
| GenerateKey(ECCurve) |
Genererar ett nytt tillfälliga offentligt/privat nyckelpar för den angivna kurvan och ersätter den aktuella nyckeln. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetMaxSignatureSize(DSASignatureFormat) |
Hämtar den största storleken, i byte, för en signatur som skapas av den här nyckeln i det angivna formatet. (Ärvd från ECDsa) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| HashData(Byte[], Int32, Int32, HashAlgorithmName) |
När det åsidosättas i en härledd klass beräknar hash-värdet för den angivna delen av en bytematris med hjälp av den angivna hash-algoritmen. (Ärvd från ECDsa) |
| HashData(Stream, HashAlgorithmName) |
När det åsidosätts i en härledd klass beräknar hash-värdet för den angivna binära dataströmmen med hjälp av den angivna hash-algoritmen. (Ärvd från ECDsa) |
| ImportECPrivateKey(ReadOnlySpan<Byte>, Int32) |
Importerar det offentliga/privata nyckelparet från en ECPrivateKey-struktur och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importerar den offentliga/privata keypair från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett bytebaserat lösenord och ersätter nycklarna för det här objektet. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32) |
Importerar den offentliga/privata keypair från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett bytebaserat lösenord och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importerar det offentliga/privata nyckelparet från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett teckenbaserat lösenord och ersätter nycklarna för det här objektet. |
| ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32) |
Importerar det offentliga/privata nyckelparet från en PKCS#8 EncryptedPrivateKeyInfo-struktur efter dekryptering med ett teckenbaserat lösenord och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>) |
Importerar en krypterad RFC 7468 PEM-kodad privat nyckel och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>) |
Importerar en krypterad RFC 7468 PEM-kodad privat nyckel och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| ImportFromPem(ReadOnlySpan<Char>) |
Importerar en RFC 7468 PEM-kodad nyckel och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| ImportParameters(ECParameters) |
Ersätter den befintliga nyckeln som den aktuella instansen arbetar med genom att skapa en ny CngKey för parametrarnas struktur. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importerar den offentliga/privata keypair från en PKCS#8 PrivateKeyInfo-struktur efter dekryptering och ersätter nycklarna för det här objektet. |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32) |
Importerar den offentliga/privata keypair från en PKCS#8 PrivateKeyInfo-struktur efter dekryptering och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) |
Importerar den offentliga nyckeln från en X.509 SubjectPublicKeyInfo-struktur efter dekryptering och ersätter nycklarna för det här objektet. (Ärvd från ECDsa) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| SignData(Byte[], HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från ECDsa) |
| SignData(Byte[], HashAlgorithmName) |
Beräknar hash-värdet för den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. (Ärvd från ECDsa) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från ECDsa) |
| SignData(Byte[], Int32, Int32, HashAlgorithmName) |
Beräknar hash-värdet för en del av den angivna bytematrisen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. (Ärvd från ECDsa) |
| SignData(Byte[], Int32, Int32) |
Genererar en digital signatur för den angivna längden på data, med början vid den angivna förskjutningen. |
| SignData(Byte[]) |
Genererar en signatur för angivna data. |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från ECDsa) |
| SignData(ReadOnlySpan<Byte>, HashAlgorithmName) |
Beräknar hash-värdet för angivna data och signerar dem. (Ärvd från ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten. (Ärvd från ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Beräknar hash-värdet för de angivna data och signerar dem i angivet format i den angivna bufferten. (Ärvd från ECDsa) |
| SignData(Stream, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från ECDsa) |
| SignData(Stream, HashAlgorithmName) |
Beräknar hash-värdet för den angivna dataströmmen med den angivna hash-algoritmen och signerar det resulterande hashvärdet. (Ärvd från ECDsa) |
| SignData(Stream) |
Genererar en signatur för den angivna dataströmmen och läser till slutet av dataströmmen. |
| SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från ECDsa) |
| SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat) |
Beräknar hash-värdet för angivna data och signerar dem med det angivna signaturformatet. (Ärvd från ECDsa) |
| SignHash(Byte[], DSASignatureFormat) |
Beräknar ECDSA-signaturen för det angivna hashvärdet i angivet format. (Ärvd från ECDsa) |
| SignHash(Byte[]) |
Genererar en signatur för det angivna hash-värdet. |
| SignHash(ReadOnlySpan<Byte>, DSASignatureFormat) |
Beräknar ECDSA-signaturen för det angivna hashvärdet i angivet format. (Ärvd från ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat) |
Beräknar ECDSA-signaturen för det angivna hashvärdet i det angivna formatet till den angivna bufferten. (Ärvd från ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>) |
Beräknar ECDSA-signaturen för det angivna hashvärdet till den angivna bufferten. (Ärvd från ECDsa) |
| SignHash(ReadOnlySpan<Byte>) |
Beräknar ECDSA-signaturen för det angivna hash-värdet. (Ärvd från ECDsa) |
| SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Beräknar ECDSA-signaturen för det angivna hashvärdet i angivet format. (Ärvd från ECDsa) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| ToXmlString(Boolean) |
Den här metoden har inte implementerats. |
| ToXmlString(Boolean) |
Den här metoden genererar i alla fall. (Ärvd från ECDsa) |
| ToXmlString(ECKeyXmlFormat) |
Föråldrad.
Serialiserar nyckelinformationen till en XML-sträng med det angivna formatet. |
| TryExportECPrivateKey(Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i ECPrivateKey-formatet till en angivet buffert. (Ärvd från ECDsa) |
| TryExportECPrivateKeyPem(Span<Char>, Int32) |
Försöker exportera den aktuella nyckeln i PEM-kodat ECPrivateKey-format till en angivet buffert. (Ärvd från ECAlgorithm) |
| 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<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. (Ärvd från ECDsa) |
| 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(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. (Ärvd från ECDsa) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32) |
Försöker exportera den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett bytebaserat lösenord, PEM-kodat. (Ärvd från AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Exporterar den aktuella nyckeln i formatet PKCS#8 EncryptedPrivateKeyInfo med ett teckenbaserat lösenord, PEM-kodat. (Ärvd från AsymmetricAlgorithm) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till en angivet buffert. |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i PKCS#8 PrivateKeyInfo-formatet till en angivet buffert. (Ärvd från ECDsa) |
| TryExportPkcs8PrivateKeyPem(Span<Char>, Int32) |
Försöker exportera den aktuella nyckeln i PEM-kodade PKCS#8 PrivateKeyInfo-format till en angivet buffert. (Ärvd från AsymmetricAlgorithm) |
| TryExportSubjectPublicKeyInfo(Span<Byte>, Int32) |
Försöker exportera den aktuella nyckeln i formatet X.509 SubjectPublicKeyInfo till en angivet buffert. (Ärvd från ECDsa) |
| TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32) |
Försöker exportera den aktuella nyckeln i PEM-kodat X.509 SubjectPublicKeyInfo-format till en angivet buffert. (Ärvd från AsymmetricAlgorithm) |
| TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Försöker beräkna hashvärdet för det angivna skrivskyddade intervallet med byte till det angivna målet med hjälp av den angivna hashalgoritmen. (Ärvd från ECDsa) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Försöker skapa ECDSA-signaturen för angivna data i angivet format i den angivna bufferten. (Ärvd från ECDsa) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32) |
Försöker beräkna den digitala ECDSA-signaturen för det angivna skrivskyddade intervallet byte till det angivna målet med hjälp av den angivna hash-algoritmen och den aktuella nyckeln. (Ärvd från ECDsa) |
| TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Försöker skapa ECDSA-signaturen för angivna data i angivet format i den angivna bufferten. (Ärvd från ECDsa) |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Försöker skapa ECDSA-signaturen för det angivna hash-värdet i det angivna formatet i den angivna bufferten. (Ärvd från ECDsa) |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Försöker beräkna den digitala ECDSA-signaturen för det angivna skrivskyddade intervallet med byte som representerar en datahash till det angivna målet med hjälp av den aktuella nyckeln. |
| TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32) |
Försöker beräkna den digitala ECDSA-signaturen för det angivna skrivskyddade intervallet med byte som representerar en datahash till det angivna målet med hjälp av den aktuella nyckeln. (Ärvd från ECDsa) |
| TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32) |
Försöker skapa ECDSA-signaturen för det angivna hash-värdet i det angivna formatet i den angivna bufferten. (Ärvd från ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Verifierar att en digital signatur är lämplig för den aktuella nyckeln och tillhandahåller data med en angiven hash-algoritm. (Ärvd från ECDsa) |
| VerifyData(Byte[], Byte[]) |
Verifierar den digitala signaturen för angivna data. |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Verifierar att en digital signatur är lämplig för den aktuella nyckeln och tillhandahåller en del av data med en angiven hash-algoritm. (Ärvd från ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[]) |
Verifierar en signatur för den angivna längden på data, med början vid den angivna förskjutningen. |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från ECDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Verifierar att en digital signatur är lämplig för den aktuella nyckeln och tillhandahåller data med en angiven hash-algoritm. (Ärvd från ECDsa) |
| VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från ECDsa) |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Verifierar att en digital signatur är lämplig för den aktuella nyckeln och tillhandahåller data med en angiven hash-algoritm. (Ärvd från ECDsa) |
| VerifyData(Stream, Byte[]) |
Verifierar den digitala signaturen för den angivna dataströmmen och läser till slutet av dataströmmen. |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från ECDsa) |
| VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för angivna data. (Ärvd från ECDsa) |
| VerifyHash(Byte[], Byte[], DSASignatureFormat) |
Verifierar att en digital signatur är giltig för den angivna hashen. (Ärvd från ECDsa) |
| VerifyHash(Byte[], Byte[]) |
Verifierar att en digital signatur är lämplig för den aktuella nyckeln och tillhandahållen datahash. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för den angivna hashen. (Ärvd från ECDsa) |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifierar att en digital signatur är lämplig för den aktuella nyckeln och tillhandahållen datahash. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Verifierar att en digital signatur är lämplig för den aktuella nyckeln och tillhandahållen datahash. (Ärvd från ECDsa) |
| VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Verifierar att en digital signatur är giltig för den angivna hashen. (Ärvd från ECDsa) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDisposable.Dispose() |
Detta API stöder produktinfrastrukturen och är inte avsett att användas direkt från koden. En beskrivning av den här medlemmen finns i Dispose(). (Ärvd från AsymmetricAlgorithm) |