ECDsaCng Osztály

Definíció

A háromliptikus görbe digitális aláírási algoritmusának (ECDSA) titkosítási következő generációs (CNG) implementációját biztosítja.

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
Öröklődés
Öröklődés

Példák

Az alábbi példa bemutatja, hogyan használhatja az ECDsaCng osztályt egy üzenet aláírására, és hogyan használhatja az aláírást annak ellenőrzésére, hogy az üzenet nem lett-e módosítva.

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

Megjegyzések

Ez az osztály csak akkor használható közvetlenül, ha a platformot a Windows CNG-kódtárral végzi. Ha nincs szükség platformközi együttműködésre, a ECDsa.Create gyári metódusokat kell használnia egy adott származtatott implementáció helyett.

Konstruktorok

Name Description
ECDsaCng()

Inicializálja az ECDsaCng osztály új példányát egy véletlenszerű kulcspárral.

ECDsaCng(CngKey)

Inicializálja az ECDsaCng osztály új példányát a megadott CngKey objektum használatával.

ECDsaCng(ECCurve)

Inicializálja annak az osztálynak az ECDsaCng új példányát, amelynek nyilvános/titkos kulcspárja a megadott görbén jön létre.

ECDsaCng(Int32)

Inicializálja az ECDsaCng osztály új példányát egy megadott célkulcsmérettel.

Mezők

Name Description
KeySizeValue

Az aszimmetrikus algoritmus által használt kulcsmodulusok méretét jelöli bitekben.

(Öröklődés forrása AsymmetricAlgorithm)
LegalKeySizesValue

Megadja az aszimmetrikus algoritmus által támogatott kulcsméreteket.

(Öröklődés forrása AsymmetricAlgorithm)

Tulajdonságok

Name Description
HashAlgorithm

Lekéri vagy beállítja az adatok aláírása és ellenőrzése során használni kívánt kivonatoló algoritmust.

Key

Lekéri vagy beállítja az adatok aláírása és ellenőrzése során használni kívánt kulcsot.

KeyExchangeAlgorithm

Lekéri a kulcscsere-algoritmus nevét.

(Öröklődés forrása ECDsa)
KeySize

Bitekben lekéri vagy beállítja az aszimmetrikus algoritmus által használt kulcsmodulus méretét.

KeySize

Bitekben lekéri vagy beállítja az aszimmetrikus algoritmus által használt kulcsmodulus méretét.

(Öröklődés forrása AsymmetricAlgorithm)
LegalKeySizes

Bitekben lekéri a kulcsméreteket, amelyeket a KeySize tulajdonságválasztó támogat.

LegalKeySizes

Lekéri az aszimmetrikus algoritmus által támogatott kulcsméreteket.

(Öröklődés forrása AsymmetricAlgorithm)
SignatureAlgorithm

Lekéri az aláírási algoritmus nevét.

(Öröklődés forrása ECDsa)

Metódusok

Name Description
Clear()

Az osztály által AsymmetricAlgorithm használt összes erőforrást felszabadítja.

(Öröklődés forrása AsymmetricAlgorithm)
Dispose()

Az osztály aktuális példánya által használt összes erőforrást felszabadítja AsymmetricAlgorithm .

(Öröklődés forrása AsymmetricAlgorithm)
Dispose(Boolean)

Felszabadítja az osztály által AsymmetricAlgorithm használt nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

(Öröklődés forrása AsymmetricAlgorithm)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
ExportECPrivateKey()

Exportálja az aktuális kulcsot ECPrivateKey formátumban.

(Öröklődés forrása ECDsa)
ExportECPrivateKeyPem()

Exportálja az aktuális kulcsot ECPrivateKey formátumban, PEM kódolású formátumban.

(Öröklődés forrása ECAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja bájtalapú jelszóval.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja bájtalapú jelszóval.

(Öröklődés forrása AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja karakteralapú jelszóval.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja karakteralapú jelszóval.

(Öröklődés forrása AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

A PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja az aktuális kulcsot egy bájtalapú jelszóval, PEM kódolással.

(Öröklődés forrása AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

A PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja az aktuális kulcsot egy karakteralapú jelszóval, PEM kódolással.

(Öröklődés forrása AsymmetricAlgorithm)
ExportExplicitParameters(Boolean)

Exportálja az elliptikus görbe titkosítási (ECC) objektum által használt kulcs- és explicit görbeparamétereket egy ECParameters objektumba.

ExportParameters(Boolean)

Exportálja az elliptikus görbe titkosítási (ECC) objektuma által használt kulcsot egy ECParameters objektumba. Ha a kulcs nevesített görbeként lett létrehozva, a Curve mező nevesített görbeparamétereket tartalmaz, ellenkező esetben explicit paramétereket tartalmaz.

ExportPkcs8PrivateKey()

Exportálja az aktuális kulcsot a PKCS#8 PrivateKeyInfo formátumban.

(Öröklődés forrása AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Exportálja az aktuális kulcsot PKCS#8 PrivateKeyInfo formátumban, PEM kódolású formátumban.

(Öröklődés forrása AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Az aktuális kulcs nyilvános kulcs részét exportálja X.509 SubjectPublicKeyInfo formátumban.

(Öröklődés forrása AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Exportálja az aktuális kulcs nyilvános kulcs részét X.509 SubjectPublicKeyInfo formátumban, PEM kódolású formátumban.

(Öröklődés forrása AsymmetricAlgorithm)
FromXmlString(String, ECKeyXmlFormat)
Elavult.

Deszerializálja a kulcsadatokat egy XML-sztringből a megadott formátum használatával.

FromXmlString(String)

Ez a módszer nincs implementálva.

FromXmlString(String)

Ez a módszer minden esetben eldobja.

(Öröklődés forrása ECDsa)
GenerateKey(ECCurve)

Létrehoz egy új rövid élettartamú nyilvános/privát kulcspárt a megadott görbéhez, lecserélve az aktuális kulcsot.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetMaxSignatureSize(DSASignatureFormat)

A legnagyobb méretet bájtban kapja meg az e kulcs által a megadott formátumban létrehozott aláíráshoz.

(Öröklődés forrása ECDsa)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

Ha egy származtatott osztályban felül van bírálva, a megadott kivonatolási algoritmussal kiszámítja a bájttömb megadott részének kivonatértékét.

(Öröklődés forrása ECDsa)
HashData(Stream, HashAlgorithmName)

Ha egy származtatott osztályban felül van bírálva, a megadott bináris stream kivonatértékét a megadott kivonatolási algoritmus használatával számítja ki.

(Öröklődés forrása ECDsa)
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Importálja a nyilvános/privát kulcstárat egy ECPrivateKey-struktúrából, lecserélve az objektum kulcsait.

(Öröklődés forrása ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Importálja a nyilvános/privát kulcspairt egy PKCS#8 EncryptedPrivateKeyInfo szerkezetből, miután a visszafejtést egy bájtalapú jelszóval végzett visszafejtés után az objektum kulcsainak lecserélésével végzi.

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

Importálja a nyilvános/privát kulcspairt egy PKCS#8 EncryptedPrivateKeyInfo szerkezetből, miután a visszafejtést egy bájtalapú jelszóval végzett visszafejtés után az objektum kulcsainak lecserélésével végzi.

(Öröklődés forrása ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Importálja a nyilvános/privát kulcspairt egy PKCS#8 EncryptedPrivateKeyInfo struktúrából, miután a visszafejtés egy karakteralapú jelszóval megtörtént, és lecserélte az objektum kulcsait.

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

Importálja a nyilvános/privát kulcspairt egy PKCS#8 EncryptedPrivateKeyInfo struktúrából, miután a visszafejtés egy karakteralapú jelszóval megtörtént, és lecserélte az objektum kulcsait.

(Öröklődés forrása ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Importál egy titkosított RFC 7468 PEM-kódolású titkos kulcsot, lecserélve az objektum kulcsait.

(Öröklődés forrása ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Importál egy titkosított RFC 7468 PEM-kódolású titkos kulcsot, lecserélve az objektum kulcsait.

(Öröklődés forrása ECDsa)
ImportFromPem(ReadOnlySpan<Char>)

Importál egy RFC 7468 PEM kódolású kulcsot, és lecseréli az objektum kulcsait.

(Öröklődés forrása ECDsa)
ImportParameters(ECParameters)

A paraméterstruktúra új CngKey létrehozásával lecseréli a meglévő kulcsot, amellyel az aktuális példány dolgozik.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

A visszafejtés után importálja a nyilvános/privát kulcstárat egy PKCS#8 PrivateKeyInfo struktúrából, és lecseréli az objektum kulcsait.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

A visszafejtés után importálja a nyilvános/privát kulcstárat egy PKCS#8 PrivateKeyInfo struktúrából, és lecseréli az objektum kulcsait.

(Öröklődés forrása ECDsa)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

A visszafejtés után importálja a nyilvános kulcsot egy X.509 SubjectPublicKeyInfo struktúrából, és lecseréli az objektum kulcsait.

(Öröklődés forrása ECDsa)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával.

(Öröklődés forrása ECDsa)
SignData(Byte[], HashAlgorithmName)

Kiszámítja a megadott bájttömb kivonatértékét a megadott kivonatoló algoritmus használatával, és aláírja az eredményként kapott kivonatértéket.

(Öröklődés forrása ECDsa)
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával.

(Öröklődés forrása ECDsa)
SignData(Byte[], Int32, Int32, HashAlgorithmName)

Kiszámítja a megadott bájttömb egy részének kivonatértékét a megadott kivonatoló algoritmus használatával, és aláírja az eredményként kapott kivonatértéket.

(Öröklődés forrása ECDsa)
SignData(Byte[], Int32, Int32)

Digitális aláírást hoz létre a megadott adathosszhoz, a megadott eltolástól kezdve.

SignData(Byte[])

Aláírást hoz létre a megadott adatokhoz.

SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával.

(Öröklődés forrása ECDsa)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat.

(Öröklődés forrása ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Kiszámítja a megadott adatok kivonatértékét, és a megadott formátumban aláírja azokat a megadott pufferbe.

(Öröklődés forrása ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Kiszámítja a megadott adatok kivonatértékét, és a megadott formátumban aláírja azokat a megadott pufferbe.

(Öröklődés forrása ECDsa)
SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával.

(Öröklődés forrása ECDsa)
SignData(Stream, HashAlgorithmName)

Kiszámítja a megadott stream kivonatértékét a megadott kivonatoló algoritmussal, és aláírja az eredményként kapott kivonatértéket.

(Öröklődés forrása ECDsa)
SignData(Stream)

Létrehoz egy aláírást a megadott adatfolyamhoz, amely a stream végéig olvas.

SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával.

(Öröklődés forrása ECDsa)
SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat)

Kiszámítja a megadott adatok kivonatértékét, és aláírja azokat a megadott aláírási formátum használatával.

(Öröklődés forrása ECDsa)
SignHash(Byte[], DSASignatureFormat)

Kiszámítja a megadott kivonatérték ECDSA-aláírását a megadott formátumban.

(Öröklődés forrása ECDsa)
SignHash(Byte[])

Létrehoz egy aláírást a megadott kivonatértékhez.

SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Kiszámítja a megadott kivonatérték ECDSA-aláírását a megadott formátumban.

(Öröklődés forrása ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Kiszámítja a megadott kivonatérték ECDSA-aláírását a megadott formátumban a megadott pufferbe.

(Öröklődés forrása ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Kiszámítja a megadott kivonatérték ECDSA-aláírását a megadott pufferbe.

(Öröklődés forrása ECDsa)
SignHash(ReadOnlySpan<Byte>)

Kiszámítja a megadott kivonatérték ECDSA-aláírását.

(Öröklődés forrása ECDsa)
SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat)

Kiszámítja a megadott kivonatérték ECDSA-aláírását a megadott formátumban.

(Öröklődés forrása ECDsa)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
ToXmlString(Boolean)

Ez a módszer nincs implementálva.

ToXmlString(Boolean)

Ez a módszer minden esetben eldobja.

(Öröklődés forrása ECDsa)
ToXmlString(ECKeyXmlFormat)
Elavult.

A megadott formátummal szerializálja a kulcsadatokat egy XML-sztringre.

TryExportECPrivateKey(Span<Byte>, Int32)

Megkísérli exportálni az aktuális kulcsot ECPrivateKey formátumban egy megadott pufferbe.

(Öröklődés forrása ECDsa)
TryExportECPrivateKeyPem(Span<Char>, Int32)

Megkísérli exportálni az aktuális kulcsot a PEM kódolású ECPrivateKey formátumban egy megadott pufferbe.

(Öröklődés forrása ECAlgorithm)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Megkísérli exportálni a PKCS#8 EncryptedPrivateKeyInfo formátumú aktuális kulcsot egy megadott pufferbe egy bájtalapú jelszó használatával.

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

Megkísérli exportálni a PKCS#8 EncryptedPrivateKeyInfo formátumú aktuális kulcsot egy megadott pufferbe egy bájtalapú jelszó használatával.

(Öröklődés forrása ECDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

Megkísérli exportálni az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban egy megadott pufferbe egy karakteralapú jelszó használatával.

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

Megkísérli exportálni az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban egy megadott pufferbe egy karakteralapú jelszó használatával.

(Öröklődés forrása ECDsa)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Megkísérli exportálni az aktuális kulcsot a PKCS#8 EncryptedPrivateKeyInfo formátumban egy bájtalapú jelszóval, PEM kódolással.

(Öröklődés forrása AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

A PKCS#8 EncryptedPrivateKeyInfo formátumban exportálja az aktuális kulcsot egy karakteralapú jelszóval, PEM kódolással.

(Öröklődés forrása AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Megkísérli exportálni az aktuális kulcsot a PKCS#8 PrivateKeyInfo formátumban egy megadott pufferbe.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Megkísérli exportálni az aktuális kulcsot a PKCS#8 PrivateKeyInfo formátumban egy megadott pufferbe.

(Öröklődés forrása ECDsa)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Megkísérli exportálni az aktuális kulcsot a PEM kódolású PKCS#8 PrivateKeyInfo formátumban egy megadott pufferbe.

(Öröklődés forrása AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Megkísérli exportálni az aktuális kulcsot az X.509 SubjectPublicKeyInfo formátumban egy megadott pufferbe.

(Öröklődés forrása ECDsa)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

A PEM kódolású X.509 SubjectPublicKeyInfo formátumban lévő aktuális kulcsot egy megadott pufferbe próbálja exportálni.

(Öröklődés forrása AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

A megadott csak olvasható bájttartomány kivonatértékének kiszámítása a megadott kivonatolási algoritmus használatával.

(Öröklődés forrása ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Megkísérli létrehozni az ECDSA-aláírást a megadott formátumban megadott adatokhoz a megadott pufferbe.

(Öröklődés forrása ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Megkísérli kiszámítani az ECDSA digitális aláírását a megadott írásvédett bájtok esetében a megadott célhelyre a megadott kivonatolási algoritmus és az aktuális kulcs használatával.

(Öröklődés forrása ECDsa)
TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Megkísérli létrehozni az ECDSA-aláírást a megadott formátumban megadott adatokhoz a megadott pufferbe.

(Öröklődés forrása ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Megkísérli létrehozni az ECDSA-aláírást a megadott formátumban megadott kivonatértékhez a megadott pufferbe.

(Öröklődés forrása ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Megkísérli kiszámítani az ECDSA digitális aláírását az adatkivonatot képviselő megadott írásvédett bájttartományhoz az aktuális kulccsal a megadott célhelyre.

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

Megkísérli kiszámítani az ECDSA digitális aláírását az adatkivonatot képviselő megadott írásvédett bájttartományhoz az aktuális kulccsal a megadott célhelyre.

(Öröklődés forrása ECDsa)
TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Megkísérli létrehozni az ECDSA-aláírást a megadott formátumban megadott kivonatértékhez a megadott pufferbe.

(Öröklődés forrása ECDsa)
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra.

(Öröklődés forrása ECDsa)
VerifyData(Byte[], Byte[], HashAlgorithmName)

Ellenőrzi, hogy a digitális aláírás megfelelő-e az aktuális kulcshoz, és adott kivonatoló algoritmussal adta-e meg az adatokat.

(Öröklődés forrása ECDsa)
VerifyData(Byte[], Byte[])

Ellenőrzi a megadott adatok digitális aláírását.

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

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra.

(Öröklődés forrása ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName)

Ellenőrzi, hogy a digitális aláírás megfelelő-e az aktuális kulcshoz, és adott kivonatoló algoritmussal adta-e meg az adatok egy részét.

(Öröklődés forrása ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[])

Ellenőrzi a megadott adathosszúságú aláírást a megadott eltolástól kezdve.

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

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra.

(Öröklődés forrása ECDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Ellenőrzi, hogy a digitális aláírás megfelelő-e az aktuális kulcshoz, és adott kivonatoló algoritmussal adta-e meg az adatokat.

(Öröklődés forrása ECDsa)
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra.

(Öröklődés forrása ECDsa)
VerifyData(Stream, Byte[], HashAlgorithmName)

Ellenőrzi, hogy a digitális aláírás megfelelő-e az aktuális kulcshoz, és adott kivonatoló algoritmussal adta-e meg az adatokat.

(Öröklődés forrása ECDsa)
VerifyData(Stream, Byte[])

Ellenőrzi a megadott adatfolyam digitális aláírását a stream végéig beolvasva.

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

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra.

(Öröklődés forrása ECDsa)
VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott adatokra.

(Öröklődés forrása ECDsa)
VerifyHash(Byte[], Byte[], DSASignatureFormat)

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott kivonatra.

(Öröklődés forrása ECDsa)
VerifyHash(Byte[], Byte[])

Ellenőrzi, hogy a digitális aláírás megfelelő-e az aktuális kulcshoz és a megadott adatkivonathoz.

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

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott kivonatra.

(Öröklődés forrása ECDsa)
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Ellenőrzi, hogy a digitális aláírás megfelelő-e az aktuális kulcshoz és a megadott adatkivonathoz.

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

Ellenőrzi, hogy a digitális aláírás megfelelő-e az aktuális kulcshoz és a megadott adatkivonathoz.

(Öröklődés forrása ECDsa)
VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Ellenőrzi, hogy a digitális aláírás érvényes-e a megadott kivonatra.

(Öröklődés forrása ECDsa)

Explicit interfész-implementációk

Name Description
IDisposable.Dispose()

Ez az API a termékinfrastruktúrát támogatja, és közvetlenül a kódból nem használható.

Ennek a tagnak a leírását lásd Dispose(): .

(Öröklődés forrása AsymmetricAlgorithm)

A következőre érvényes: