ECDsaCng Třída

Definice

Poskytuje implementaci algoritmu 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
Dědičnost
Dědičnost

Příklady

Následující příklad ukazuje, jak použít ECDsaCng třídu k podepsání zprávy a jak pomocí podpisu ověřit, že zpráva nebyla změněna.

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

Poznámky

Tato třída by se měla používat přímo pouze při spolupráci platformy s knihovnou Windows CNG. Pokud není potřeba interop platformy, měli byste místo konkrétní odvozené implementace použít ECDsa.Create metody továrny.

Konstruktory

ECDsaCng()

Inicializuje novou instanci ECDsaCng třídy s náhodným párem klíčů.

ECDsaCng(CngKey)

Inicializuje novou instanci ECDsaCng třídy pomocí zadaného CngKey objektu.

ECDsaCng(ECCurve)

Inicializuje novou instanci ECDsaCng třídy, jejíž pár veřejného a privátního klíče je generován přes zadanou křivku.

ECDsaCng(Int32)

Inicializuje novou instanci ECDsaCng třídy se zadanou velikostí cílového klíče.

Pole

KeySizeValue

Představuje velikost v bitech modulu klíče používaného asymetrickým algoritmem.

(Zděděno od AsymmetricAlgorithm)
LegalKeySizesValue

Určuje velikosti klíčů podporované asymetrickým algoritmem.

(Zděděno od AsymmetricAlgorithm)

Vlastnosti

HashAlgorithm

Získá nebo nastaví algoritmus hash, který se má použít při podepisování a ověřování dat.

Key

Získá nebo nastaví klíč pro použití při podepisování a ověřování dat.

KeyExchangeAlgorithm

Získá název algoritmu výměny klíčů.

(Zděděno od ECDsa)
KeySize

Získá nebo nastaví velikost v bitech modulu klíče používaného asymetrickým algoritmem.

KeySize

Získá nebo nastaví velikost v bitech modulu klíče používaného asymetrickým algoritmem.

(Zděděno od AsymmetricAlgorithm)
LegalKeySizes

Získá velikosti klíčů v bitech, které jsou podporovány KeySize setter vlastností.

LegalKeySizes

Získá velikosti klíčů, které jsou podporovány asymetrickým algoritmem.

(Zděděno od AsymmetricAlgorithm)
SignatureAlgorithm

Získá název algoritmu podpisu.

(Zděděno od ECDsa)

Metody

Clear()

Uvolní všechny prostředky používané AsymmetricAlgorithm třídou.

(Zděděno od AsymmetricAlgorithm)
Dispose()

Uvolní všechny prostředky používané aktuální instancí AsymmetricAlgorithm třídy.

(Zděděno od AsymmetricAlgorithm)
Dispose(Boolean)

Uvolní nespravované prostředky používané AsymmetricAlgorithm třídou a volitelně uvolní spravované prostředky.

(Zděděno od AsymmetricAlgorithm)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
ExportECPrivateKey()

Exportuje aktuální klíč ve formátu ECPrivateKey.

(Zděděno od ECDsa)
ExportECPrivateKeyPem()

Exportuje aktuální klíč ve formátu ECPrivateKey s kódováním PEM.

(Zděděno od ECAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na bajtech.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na bajtech.

(Zděděno od AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na znaku.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na znaku.

(Zděděno od AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na bajtech s kódováním PEM.

(Zděděno od AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na znaku s kódováním PEM.

(Zděděno od AsymmetricAlgorithm)
ExportExplicitParameters(Boolean)

Exportuje klíčové a explicitní parametry křivky používané objektem ECC (Elliptic Curve Cryptography) do objektu ECParameters .

ExportExplicitParameters(Boolean)

Při přepsání v odvozené třídě exportuje explicitní parametry pro tři tečky křivky.

(Zděděno od ECDsa)
ExportParameters(Boolean)

Exportuje klíč používaný objektem ECC (Elliptic Curve cryptography) do objektu ECParameters . Pokud byl klíč vytvořen jako pojmenovaná křivka, Curve obsahuje pole pojmenované parametry křivky, jinak obsahuje explicitní parametry.

ExportParameters(Boolean)

Při přepsání v odvozené třídě exportuje pojmenované nebo explicitní parametry pro tři tečky křivky. Pokud má křivka název, Curve pole obsahuje pojmenované parametry křivky, jinak obsahuje explicitní parametry.

(Zděděno od ECDsa)
ExportPkcs8PrivateKey()

Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo.

(Zděděno od AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Exportuje aktuální klíč ve formátu PKCS#8 PrivateKeyInfo s kódováním PEM.

(Zděděno od AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Exportuje část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo.

(Zděděno od AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Exportuje část veřejného klíče aktuálního klíče ve formátu X.509 SubjectPublicKeyInfo s kódováním PEM.

(Zděděno od AsymmetricAlgorithm)
FromXmlString(String)

Tato metoda není implementována.

FromXmlString(String)

Tato metoda vyvolá ve všech případech.

(Zděděno od ECDsa)
FromXmlString(String, ECKeyXmlFormat)
Zastaralé.

Deserializuje informace o klíči z řetězce XML pomocí zadaného formátu.

GenerateKey(ECCurve)

Vygeneruje nový dočasný pár veřejného a privátního klíče pro zadanou křivku a nahradí aktuální klíč.

GenerateKey(ECCurve)

Při přepsání v odvozené třídě vygeneruje nový dočasný pár veřejného a privátního klíče pro zadanou křivku a nahradí aktuální klíč.

(Zděděno od ECDsa)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetMaxSignatureSize(DSASignatureFormat)

Získá největší velikost v bajtech pro podpis vytvořený tímto klíčem v uvedeném formátu.

(Zděděno od ECDsa)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

Při přepsání v odvozené třídě vypočítá hodnotu hash zadané části pole bajtů pomocí zadaného hashovací algoritmu.

(Zděděno od ECDsa)
HashData(Stream, HashAlgorithmName)

Při přepsání v odvozené třídě vypočítá hodnotu hash zadaného binárního datového proudu pomocí zadaného hashovací algoritmu.

(Zděděno od ECDsa)
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importuje veřejný/privátní klíčpair ze struktury ECPrivateKey a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importuje veřejný/privátní klíčpair ze struktury PKCS#8 EncryptedPrivateKeyInfo po dešifrování pomocí bajtového hesla a nahradí klíče pro tento objekt.

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

Importuje veřejný/privátní klíčpair ze struktury PKCS#8 EncryptedPrivateKeyInfo po dešifrování pomocí bajtového hesla a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importuje veřejný/privátní klíčpair ze struktury PKCS#8 EncryptedPrivateKeyInfo po dešifrování heslem založeným na znaku a nahradí klíče pro tento objekt.

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

Importuje veřejný/privátní klíčpair ze struktury PKCS#8 EncryptedPrivateKeyInfo po dešifrování heslem založeným na znaku a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importuje šifrovaný privátní klíč RFC 7468 s kódováním PEM a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importuje šifrovaný privátní klíč RFC 7468 s kódováním PEM a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
ImportFromPem(ReadOnlySpan<Char>)

Importuje klíč rfc 7468 kódovaný PEM a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
ImportParameters(ECParameters)

Nahradí existující klíč, se kterým aktuální instance pracuje, vytvořením nového CngKey pro strukturu parametrů.

ImportParameters(ECParameters)

Při přepsání v odvozené třídě importuje zadané parametry.

(Zděděno od ECDsa)
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importuje veřejný/privátní klíčpair ze struktury PKCS#8 PrivateKeyInfo po dešifrování a nahradí klíče pro tento objekt.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Importuje veřejný/privátní klíčpair ze struktury PKCS#8 PrivateKeyInfo po dešifrování a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Importuje veřejný klíč z X.509 SubjectPublicKeyInfo struktury po dešifrování a nahradí klíče pro tento objekt.

(Zděděno od ECDsa)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SignData(Byte[])

Vygeneruje podpis pro zadaná data.

SignData(Byte[], HashAlgorithmName)

Vypočítá hodnotu hash zadaného pole bajtů pomocí zadaného hashovacího algoritmu a podepíše výslednou hodnotu hash.

(Zděděno od ECDsa)
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Vypočítá hodnotu hash zadaných dat a podepíše ji pomocí zadaného formátu podpisu.

(Zděděno od ECDsa)
SignData(Byte[], Int32, Int32)

Vygeneruje digitální podpis pro zadanou délku dat počínaje zadaným posunem.

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

Vypočítá hodnotu hash části zadaného pole bajtů pomocí zadaného hashovacího algoritmu a podepíše výslednou hodnotu hash.

(Zděděno od ECDsa)
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Vypočítá hodnotu hash zadaných dat a podepíše ji pomocí zadaného formátu podpisu.

(Zděděno od ECDsa)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Vypočítá hodnotu hash zadaných dat a podepíše ji.

(Zděděno od ECDsa)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Vypočítá hodnotu hash zadaných dat a podepíše ji pomocí zadaného formátu podpisu.

(Zděděno od ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Vypočítá hodnotu hash zadaných dat a podepíše ji v uvedeném formátu do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Vypočítá hodnotu hash zadaných dat a podepíše ji v uvedeném formátu do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
SignData(Stream)

Vygeneruje podpis pro zadaný datový proud, který čte na konec datového proudu.

SignData(Stream, HashAlgorithmName)

Vypočítá hodnotu hash zadaného datového proudu pomocí zadaného hashovacího algoritmu a podepíše výslednou hodnotu hash.

(Zděděno od ECDsa)
SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Vypočítá hodnotu hash zadaných dat a podepíše ji pomocí zadaného formátu podpisu.

(Zděděno od ECDsa)
SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Vypočítá hodnotu hash zadaných dat a podepíše ji pomocí zadaného formátu podpisu.

(Zděděno od ECDsa)
SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat)

Vypočítá hodnotu hash zadaných dat a podepíše ji pomocí zadaného formátu podpisu.

(Zděděno od ECDsa)
SignHash(Byte[])

Vygeneruje podpis pro zadanou hodnotu hash.

SignHash(Byte[], DSASignatureFormat)

Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu.

(Zděděno od ECDsa)
SignHash(ReadOnlySpan<Byte>)

Vypočítá signaturu ECDSA pro zadanou hodnotu hash.

(Zděděno od ECDsa)
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu.

(Zděděno od ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Vypočítá signaturu ECDSA pro zadanou hodnotu hash do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat)

Vypočítá signaturu ECDSA pro zadanou hodnotu hash v uvedeném formátu.

(Zděděno od ECDsa)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
ToXmlString(Boolean)

Tato metoda není implementována.

ToXmlString(Boolean)

Tato metoda vyvolá ve všech případech.

(Zděděno od ECDsa)
ToXmlString(ECKeyXmlFormat)
Zastaralé.

Serializuje informace o klíči na řetězec XML pomocí zadaného formátu.

TryExportECPrivateKey(Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu ECPrivateKey do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
TryExportECPrivateKeyPem(Span<Char>, Int32)

Pokusí se exportovat aktuální klíč ve formátu ECPrivateKey s kódováním PEM do poskytnuté vyrovnávací paměti.

(Zděděno od ECAlgorithm)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do poskytnuté vyrovnávací paměti pomocí hesla založeného na bajtech.

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

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do poskytnuté vyrovnávací paměti pomocí hesla založeného na bajtech.

(Zděděno od ECDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do poskytnuté vyrovnávací paměti pomocí hesla založeného na znaku.

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

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo do poskytnuté vyrovnávací paměti pomocí hesla založeného na znaku.

(Zděděno od ECDsa)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na bajtech s kódováním PEM.

(Zděděno od AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s heslem založeným na znaku s kódováním PEM.

(Zděděno od AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do poskytnuté vyrovnávací paměti.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo s kódováním PEM do poskytnuté vyrovnávací paměti.

(Zděděno od AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Pokusí se exportovat aktuální klíč ve formátu X.509 SubjectPublicKeyInfo do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

Pokusí se exportovat aktuální klíč ve formátu X.509 SubjectPublicKeyInfo s kódováním PEM do poskytnuté vyrovnávací paměti.

(Zděděno od AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Pokusí se vypočítat hodnotu hash zadaného rozsahu bajtů jen pro čtení do zadaného cíle pomocí zadaného hashovacího algoritmu.

(Zděděno od ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Pokusí se vytvořit podpis ECDSA pro zadaná data v určeném formátu do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Pokusí se vypočítat digitální podpis ECDSA pro zadaný rozsah bajtů jen pro čtení do zadaného cíle pomocí zadaného hashovacího algoritmu a aktuálního klíče.

(Zděděno od ECDsa)
TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Pokusí se vytvořit podpis ECDSA pro zadaná data v určeném formátu do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Pokusí se vytvořit podpis ECDSA pro zadanou hodnotu hash v uvedeném formátu do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Pokusí se vypočítat digitální podpis ECDSA pro zadaný rozsah bajtů jen pro čtení představující hodnotu hash dat do zadaného cíle pomocí aktuálního klíče.

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

Pokusí se vypočítat digitální podpis ECDSA pro zadaný rozsah bajtů jen pro čtení představující hodnotu hash dat do zadaného cíle pomocí aktuálního klíče.

(Zděděno od ECDsa)
TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Pokusí se vytvořit podpis ECDSA pro zadanou hodnotu hash v uvedeném formátu do poskytnuté vyrovnávací paměti.

(Zděděno od ECDsa)
VerifyData(Byte[], Byte[])

Ověří digitální podpis zadaných dat.

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

Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytnutá data se zadaným hashovacím algoritmem.

(Zděděno od ECDsa)
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Ověří platnost digitálního podpisu pro poskytnutá data.

(Zděděno od ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[])

Ověří podpis pro zadanou délku dat počínaje zadaným posunem.

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

Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytnutou část dat se zadaným hashovým algoritmem.

(Zděděno od ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

Ověří platnost digitálního podpisu pro poskytnutá data.

(Zděděno od ECDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytnutá data se zadaným hashovacím algoritmem.

(Zděděno od ECDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Ověří platnost digitálního podpisu pro poskytnutá data.

(Zděděno od ECDsa)
VerifyData(Stream, Byte[])

Ověří digitální podpis zadaného datového proudu a přečte ho až na konec datového proudu.

VerifyData(Stream, Byte[], HashAlgorithmName)

Ověří, že digitální podpis je vhodný pro aktuální klíč a poskytnutá data se zadaným hashovacím algoritmem.

(Zděděno od ECDsa)
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Ověří platnost digitálního podpisu pro poskytnutá data.

(Zděděno od ECDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Ověří platnost digitálního podpisu pro poskytnutá data.

(Zděděno od ECDsa)
VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Ověří platnost digitálního podpisu pro poskytnutá data.

(Zděděno od ECDsa)
VerifyHash(Byte[], Byte[])

Ověří, že digitální podpis je vhodný pro aktuální klíč a zadanou hodnotu hash dat.

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

Ověří, jestli je pro zadanou hodnotu hash platný digitální podpis.

(Zděděno od ECDsa)
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Ověří, že digitální podpis je vhodný pro aktuální klíč a zadanou hodnotu hash dat.

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

Ověří, že digitální podpis je vhodný pro aktuální klíč a zadanou hodnotu hash dat.

(Zděděno od ECDsa)
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Ověří, jestli je pro zadanou hodnotu hash platný digitální podpis.

(Zděděno od ECDsa)
VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Ověří, jestli je pro zadanou hodnotu hash platný digitální podpis.

(Zděděno od ECDsa)

Explicitní implementace rozhraní

IDisposable.Dispose()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Popis tohoto člena najdete v tématu Dispose().

(Zděděno od AsymmetricAlgorithm)

Platí pro