ECDsaCng Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje implementaci kryptografie CNG (Elliptic Curve Digital Signature Algorithm) (ECDSA).
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 pomocí ECDsaCng třídy podepsat zprávu a jak použít podpis k ověření, ž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 měla být použita pouze při komunikaci platformy s knihovnou Windows CNG. Pokud není potřeba spolupráce platformy, měli byste místo konkrétní odvozené implementace použít ECDsa.Create metody továrny.
Konstruktory
| Name | Description |
|---|---|
| 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 třídy, jejíž pár veřejného/privátního ECDsaCng klíče je generován přes zadanou křivku. |
| ECDsaCng(Int32) |
Inicializuje novou instanci ECDsaCng třídy se zadanou cílovou velikostí klíče. |
Pole
| Name | Description |
|---|---|
| KeySizeValue |
Představuje velikost klíčového modulu používaného asymetrickým algoritmem v bitech. (Zděděno od AsymmetricAlgorithm) |
| LegalKeySizesValue |
Určuje velikosti klíčů podporované asymetrickým algoritmem. (Zděděno od AsymmetricAlgorithm) |
Vlastnosti
| Name | Description |
|---|---|
| HashAlgorithm |
Získá nebo nastaví hashovací algoritmus, který se má použít při podepisování a ověřování dat. |
| Key |
Získá nebo nastaví klíč, který se má použít 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 klíčového modulu používaného asymetrickým algoritmem v bitech. |
| KeySize |
Získá nebo nastaví velikost klíčového modulu používaného asymetrickým algoritmem v bitech. (Zděděno od AsymmetricAlgorithm) |
| LegalKeySizes |
Získá velikosti klíčů v bitech, které jsou podporovány KeySize setter vlastnosti. |
| LegalKeySizes |
Získá velikosti klíčů podporované asymetrickým algoritmem. (Zděděno od AsymmetricAlgorithm) |
| SignatureAlgorithm |
Získá název algoritmu podpisu. (Zděděno od ECDsa) |
Metody
| Name | Description |
|---|---|
| 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čuje, zda je zadaný objekt roven 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 bajtovým heslem. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s bajtovým heslem. (Zděděno od AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku. |
| ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo pomocí hesla založeného na znaku. (Zděděno od AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s kódováním PEM založeným na bajtech. (Zděděno od AsymmetricAlgorithm) |
| ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s kódováním PEM založeným na znaku. (Zděděno od AsymmetricAlgorithm) |
| ExportExplicitParameters(Boolean) |
Exportuje klíčové a explicitní parametry křivky používané objektem kryptografie (ECC) elliptické křivky do objektu ECParameters . |
| ExportParameters(Boolean) |
Exportuje klíč používaný objektem kryptografie elliptické křivky (ECC) do objektu ECParameters . Pokud byl klíč vytvořen jako pojmenovaná křivka, Curve pole obsahuje pojmenované parametry křivky, jinak obsahuje explicitní parametry. |
| 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 zakódovaná pomocí PEM. (Zděděno od AsymmetricAlgorithm) |
| FromXmlString(String, ECKeyXmlFormat) |
Zastaralé.
Deserializuje klíčové informace z řetězce XML pomocí zadaného formátu. |
| FromXmlString(String) |
Tato metoda není implementována. |
| FromXmlString(String) |
Tato metoda vyvolá ve všech případech. (Zděděno od ECDsa) |
| GenerateKey(ECCurve) |
Vygeneruje nový dočasný pár veřejného/privátního klíče pro zadanou křivku a nahradí aktuální klíč. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetMaxSignatureSize(DSASignatureFormat) |
Získá největší velikost vbajch (Zděděno od ECDsa) |
| GetType() |
Získá Type aktuální instance. (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 algoritmu hash. (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 algoritmu hash. (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í pomocí hesla založeného 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í pomocí hesla založeného 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íč kódovaný kódem PEM RFC 7468 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é CngKey struktury parametrů. |
| 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íč ze struktury X.509 SubjectPublicKeyInfo po dešifrování a nahradí klíče pro tento objekt. (Zděděno od ECDsa) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| 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[], HashAlgorithmName) |
Vypočítá hodnotu hash zadaného bajtového pole 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(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) |
Vygeneruje digitální podpis pro zadanou délku dat počínaje zadaným posunem. |
| SignData(Byte[]) |
Vygeneruje podpis pro zadaná data. |
| 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>, HashAlgorithmName) |
Vypočítá hodnotu hash zadaných dat a podepíše ji. (Zděděno od ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat) |
Vypočítá hodnotu hash zadaných dat a podepíše ji v zadaném formátu do poskytnuté vyrovnávací paměti. (Zděděno od ECDsa) |
| SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName) |
Vypočítá hodnotu hash zadaných dat a podepíše ji v zadaném formátu do poskytnuté vyrovnávací paměti. (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) |
| SignData(Stream, HashAlgorithmName) |
Vypočítá hodnotu hash zadaného datového proudu pomocí zadaného algoritmu hash a podepíše výslednou hodnotu hash. (Zděděno od ECDsa) |
| SignData(Stream) |
Vygeneruje podpis pro zadaný datový proud, který čte na konec datového proudu. |
| 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[], DSASignatureFormat) |
Vypočítá podpis ECDSA pro zadanou hodnotu hash v určeném formátu. (Zděděno od ECDsa) |
| SignHash(Byte[]) |
Vygeneruje podpis pro zadanou hodnotu hash. |
| SignHash(ReadOnlySpan<Byte>, DSASignatureFormat) |
Vypočítá podpis ECDSA pro zadanou hodnotu hash v určeném formátu. (Zděděno od ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat) |
Vypočítá podpis ECDSA pro zadanou hodnotu hash v zadaném formátu do poskytnuté vyrovnávací paměti. (Zděděno od ECDsa) |
| SignHash(ReadOnlySpan<Byte>, Span<Byte>) |
Vypočítá podpis ECDSA pro zadanou hodnotu hash do poskytnuté vyrovnávací paměti. (Zděděno od ECDsa) |
| SignHash(ReadOnlySpan<Byte>) |
Vypočítá podpis ECDSA pro zadanou hodnotu hash. (Zděděno od ECDsa) |
| SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat) |
Vypočítá podpis ECDSA pro zadanou hodnotu hash v určené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 do řetězce 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í bajtového hesla. |
| 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í bajtového hesla. (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 zadané 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 zadané 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 zakódovaným kódem PEM. (Zděděno od AsymmetricAlgorithm) |
| TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32) |
Exportuje aktuální klíč ve formátu PKCS#8 EncryptedPrivateKeyInfo s kódováním PEM založeným na znaku. (Zděděno od AsymmetricAlgorithm) |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do zadané vyrovnávací paměti. |
| TryExportPkcs8PrivateKey(Span<Byte>, Int32) |
Pokusí se exportovat aktuální klíč ve formátu PKCS#8 PrivateKeyInfo do zadané 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 zadané 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 jen pro čtení bajtů do zadaného cíle pomocí zadaného algoritmu hash. (Zděděno od ECDsa) |
| TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32) |
Pokusí se vytvořit podpis ECDSA pro zadaná data v zadané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 algoritmu hash 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 zadané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 zadané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é rozsahy bajtů, které představují 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é rozsahy bajtů, které představují 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 zadaném formátu do poskytnuté vyrovnávací paměti. (Zděděno od ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. (Zděděno od ECDsa) |
| VerifyData(Byte[], Byte[], HashAlgorithmName) |
Ověřuje, ž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[]) |
Ověří digitální podpis zadaných dat. |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. (Zděděno od ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName) |
Ověřuje, že digitální podpis je vhodný pro aktuální klíč a poskytnutou část dat pomocí zadaného algoritmu hash. (Zděděno od ECDsa) |
| VerifyData(Byte[], Int32, Int32, Byte[]) |
Ověří podpis pro zadanou délku dat počínaje zadaným posunem. |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. (Zděděno od ECDsa) |
| VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName) |
Ověřuje, ž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ěřuje platnost digitálního podpisu pro poskytnutá data. (Zděděno od ECDsa) |
| VerifyData(Stream, Byte[], HashAlgorithmName) |
Ověřuje, ž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[]) |
Ověří digitální podpis zadaného datového proudu, který čte na konec datového proudu. |
| VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. (Zděděno od ECDsa) |
| VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro poskytnutá data. (Zděděno od ECDsa) |
| VerifyHash(Byte[], Byte[], DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro zadanou hodnotu hash. (Zděděno od ECDsa) |
| VerifyHash(Byte[], Byte[]) |
Ověřuje, že digitální podpis je vhodný pro aktuální klíč a zadanou hodnotu hash dat. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro zadanou hodnotu hash. (Zděděno od ECDsa) |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Ověřuje, že digitální podpis je vhodný pro aktuální klíč a zadanou hodnotu hash dat. |
| VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>) |
Ověřuje, že digitální podpis je vhodný pro aktuální klíč a zadanou hodnotu hash dat. (Zděděno od ECDsa) |
| VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat) |
Ověřuje platnost digitálního podpisu pro zadanou hodnotu hash. (Zděděno od ECDsa) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| 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 naleznete v tématu Dispose(). (Zděděno od AsymmetricAlgorithm) |