ECDsaCng Kelas

Definisi

Menyediakan implementasi Cryptography Next Generation (CNG) dari 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
Warisan
Warisan

Contoh

Contoh berikut menunjukkan cara menggunakan ECDsaCng kelas untuk menandatangani pesan dan cara menggunakan tanda tangan untuk memverifikasi bahwa pesan belum diubah.

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

Keterangan

Kelas ini hanya boleh digunakan secara langsung saat melakukan interop platform dengan pustaka Windows CNG. Ketika interop platform tidak diperlukan, Anda harus menggunakan ECDsa.Create metode pabrik alih-alih implementasi turunan tertentu.

Konstruktor

ECDsaCng()

Menginisialisasi instans ECDsaCng baru kelas dengan pasangan kunci acak.

ECDsaCng(CngKey)

Menginisialisasi instans ECDsaCng baru kelas dengan menggunakan objek yang ditentukan CngKey .

ECDsaCng(ECCurve)

Menginisialisasi instans baru kelas ECDsaCng yang pasangan kunci publik/privatnya dihasilkan melalui kurva yang ditentukan.

ECDsaCng(Int32)

Menginisialisasi instans ECDsaCng baru kelas dengan ukuran kunci target yang ditentukan.

Bidang

KeySizeValue

Mewakili ukuran, dalam bit, modulus kunci yang digunakan oleh algoritma asimetris.

(Diperoleh dari AsymmetricAlgorithm)
LegalKeySizesValue

Menentukan ukuran kunci yang didukung oleh algoritma asimetris.

(Diperoleh dari AsymmetricAlgorithm)

Properti

HashAlgorithm

Mendapatkan atau mengatur algoritma hash yang akan digunakan saat menandatangani dan memverifikasi data.

Key

Mendapatkan atau mengatur kunci yang akan digunakan saat menandatangani dan memverifikasi data.

KeyExchangeAlgorithm

Mendapatkan nama algoritma pertukaran kunci.

(Diperoleh dari ECDsa)
KeySize

Mendapatkan atau mengatur ukuran, dalam bit, dari modulus kunci yang digunakan oleh algoritma asimetris.

KeySize

Mendapatkan atau mengatur ukuran, dalam bit, modulus kunci yang digunakan oleh algoritma asimetris.

(Diperoleh dari AsymmetricAlgorithm)
LegalKeySizes

Mendapatkan ukuran kunci, dalam bit, yang didukung oleh setter KeySize properti.

LegalKeySizes

Mendapatkan ukuran kunci yang didukung oleh algoritma asimetris.

(Diperoleh dari AsymmetricAlgorithm)
SignatureAlgorithm

Mendapatkan nama algoritma tanda tangan.

(Diperoleh dari ECDsa)

Metode

Clear()

Merilis semua sumber daya yang AsymmetricAlgorithm digunakan oleh kelas .

(Diperoleh dari AsymmetricAlgorithm)
Dispose()

Merilis semua sumber daya yang digunakan oleh instans AsymmetricAlgorithm kelas saat ini.

(Diperoleh dari AsymmetricAlgorithm)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang AsymmetricAlgorithm digunakan oleh kelas dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari AsymmetricAlgorithm)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
ExportECPrivateKey()

Mengekspor kunci saat ini dalam format ECPrivateKey.

(Diperoleh dari ECDsa)
ExportECPrivateKeyPem()

Mengekspor kunci saat ini dalam format ECPrivateKey, yang dikodekan PEM.

(Diperoleh dari ECAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte.

(Diperoleh dari AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter.

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter.

(Diperoleh dari AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte, yang dikodekan PEM.

(Diperoleh dari AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter, YANG dikodekan PEM.

(Diperoleh dari AsymmetricAlgorithm)
ExportExplicitParameters(Boolean)

Mengekspor parameter kurva kunci dan eksplisit yang digunakan oleh objek kriptografi kurva elips (ECC) ke dalam ECParameters objek.

ExportExplicitParameters(Boolean)

Ketika ditimpa di kelas turunan, ekspor parameter eksplisit untuk kurva elips.

(Diperoleh dari ECDsa)
ExportParameters(Boolean)

Mengekspor kunci yang digunakan oleh objek kriptografi kurva elips (ECC) ke dalam ECParameters objek. Jika kunci dibuat sebagai kurva bernama, Curve bidang berisi parameter kurva bernama; jika tidak, kunci tersebut berisi parameter eksplisit.

ExportParameters(Boolean)

Saat ditimpa dalam kelas turunan, ekspor parameter bernama atau eksplisit untuk kurva elips. Jika kurva memiliki nama, Curve bidang berisi parameter kurva bernama, jika tidak, itu berisi parameter eksplisit.

(Diperoleh dari ECDsa)
ExportPkcs8PrivateKey()

Mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo.

(Diperoleh dari AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

Mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo, YANG dikodekan PEM.

(Diperoleh dari AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

Mengekspor bagian kunci publik dari kunci saat ini dalam format X.509 SubjectPublicKeyInfo.

(Diperoleh dari AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

Mengekspor bagian kunci publik dari kunci saat ini dalam format X.509 SubjectPublicKeyInfo, YANG dikodekan PEM.

(Diperoleh dari AsymmetricAlgorithm)
FromXmlString(String)

Metode ini tidak diterapkan.

FromXmlString(String)

Metode ini melemparkan dalam semua kasus.

(Diperoleh dari ECDsa)
FromXmlString(String, ECKeyXmlFormat)
Kedaluwarsa.

Mendeserialisasi informasi kunci dari string XML dengan menggunakan format yang ditentukan.

GenerateKey(ECCurve)

Menghasilkan pasangan kunci publik/privat ephemeral baru untuk kurva yang ditentukan, menggantikan kunci saat ini.

GenerateKey(ECCurve)

Ketika ditimpa di kelas turunan, menghasilkan pasangan kunci publik/privat ephemeral baru untuk kurva yang ditentukan, menggantikan kunci saat ini.

(Diperoleh dari ECDsa)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetMaxSignatureSize(DSASignatureFormat)

Mendapatkan ukuran terbesar, dalam byte, untuk tanda tangan yang dihasilkan oleh kunci ini dalam format yang ditunjukkan.

(Diperoleh dari ECDsa)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

Saat ditimpa di kelas turunan, menghitung nilai hash dari bagian array byte yang ditentukan dengan menggunakan algoritma hash yang ditentukan.

(Diperoleh dari ECDsa)
HashData(Stream, HashAlgorithmName)

Ketika ditimpa di kelas turunan, menghitung nilai hash dari aliran biner yang ditentukan dengan menggunakan algoritma hash yang ditentukan.

(Diperoleh dari ECDsa)
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

Mengimpor keypair publik/privat dari struktur ECPrivateKey, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

Mengimpor keypair publik/privat dari struktur PKCS#8 EncryptedPrivateKeyInfo setelah mendekripsi dengan kata sandi berbasis byte, menggantikan kunci untuk objek ini.

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

Mengimpor keypair publik/privat dari struktur PKCS#8 EncryptedPrivateKeyInfo setelah mendekripsi dengan kata sandi berbasis byte, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

Mengimpor keypair publik/privat dari struktur PKCS#8 EncryptedPrivateKeyInfo setelah mendekripsi dengan kata sandi berbasis karakter, menggantikan kunci untuk objek ini.

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

Mengimpor keypair publik/privat dari struktur PKCS#8 EncryptedPrivateKeyInfo setelah mendekripsi dengan kata sandi berbasis karakter, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

Mengimpor kunci privat yang dikodekan RFC 7468 PEM terenkripsi, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
ImportFromPem(ReadOnlySpan<Char>)

Mengimpor kunci yang dikodekan RFC 7468 PEM, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
ImportParameters(ECParameters)

Menggantikan kunci yang ada yang bekerja dengan instans saat ini dengan membuat yang baru CngKey untuk struktur parameter.

ImportParameters(ECParameters)

Saat ditimpa di kelas turunan, mengimpor parameter yang ditentukan.

(Diperoleh dari ECDsa)
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Mengimpor keypair publik/privat dari struktur PKCS#8 PrivateKeyInfo setelah dekripsi, menggantikan kunci untuk objek ini.

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

Mengimpor keypair publik/privat dari struktur PKCS#8 PrivateKeyInfo setelah dekripsi, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

Mengimpor kunci publik dari struktur SubjectPublicKeyInfo X.509 setelah dekripsi, menggantikan kunci untuk objek ini.

(Diperoleh dari ECDsa)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
SignData(Byte[])

Menghasilkan tanda tangan untuk data yang ditentukan.

SignData(Byte[], HashAlgorithmName)

Menghitung nilai hash dari array byte yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan.

(Diperoleh dari ECDsa)
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.

(Diperoleh dari ECDsa)
SignData(Byte[], Int32, Int32)

Menghasilkan tanda tangan digital untuk panjang data yang ditentukan, dimulai pada offset yang ditentukan.

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

Menghitung nilai hash dari sebagian array byte yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan.

(Diperoleh dari ECDsa)
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.

(Diperoleh dari ECDsa)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya.

(Diperoleh dari ECDsa)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.

(Diperoleh dari ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya dalam format yang ditunjukkan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya dalam format yang ditunjukkan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
SignData(Stream)

Menghasilkan tanda tangan untuk aliran data yang ditentukan, membaca ke akhir aliran.

SignData(Stream, HashAlgorithmName)

Menghitung nilai hash dari aliran yang ditentukan menggunakan algoritma hash yang ditentukan dan menandatangani nilai hash yang dihasilkan.

(Diperoleh dari ECDsa)
SignData(Stream, HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.

(Diperoleh dari ECDsa)
SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.

(Diperoleh dari ECDsa)
SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat)

Menghitung nilai hash dari data yang ditentukan dan menandatanganinya menggunakan format tanda tangan yang ditentukan.

(Diperoleh dari ECDsa)
SignHash(Byte[])

Menghasilkan tanda tangan untuk nilai hash yang ditentukan.

SignHash(Byte[], DSASignatureFormat)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan.

(Diperoleh dari ECDsa)
SignHash(ReadOnlySpan<Byte>)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan.

(Diperoleh dari ECDsa)
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan.

(Diperoleh dari ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat)

Menghitung tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan.

(Diperoleh dari ECDsa)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
ToXmlString(Boolean)

Metode ini tidak diterapkan.

ToXmlString(Boolean)

Metode ini melemparkan dalam semua kasus.

(Diperoleh dari ECDsa)
ToXmlString(ECKeyXmlFormat)
Kedaluwarsa.

Menserialisasikan informasi kunci ke string XML dengan menggunakan format yang ditentukan.

TryExportECPrivateKey(Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format ECPrivateKey ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
TryExportECPrivateKeyPem(Span<Char>, Int32)

Mencoba mengekspor kunci saat ini dalam format ECPrivateKey yang dikodekan PEM ke dalam buffer yang disediakan.

(Diperoleh dari ECAlgorithm)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis byte.

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

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis byte.

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

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

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

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo ke dalam buffer yang disediakan, menggunakan kata sandi berbasis karakter.

(Diperoleh dari ECDsa)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis byte, YANG dikodekan PEM.

(Diperoleh dari AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

Mengekspor kunci saat ini dalam format PKCS#8 EncryptedPrivateKeyInfo dengan kata sandi berbasis karakter, YANG dikodekan PEM.

(Diperoleh dari AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo ke dalam buffer yang disediakan.

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

Mencoba mengekspor kunci saat ini dalam format PKCS#8 PrivateKeyInfo yang dikodekan PEM ke dalam buffer yang disediakan.

(Diperoleh dari AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

Mencoba mengekspor kunci saat ini dalam format X.509 SubjectPublicKeyInfo ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

Mencoba mengekspor kunci saat ini dalam format SUBJECTPublicKeyInfo yang dikodekan PEM ke dalam buffer yang disediakan.

(Diperoleh dari AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Mencoba menghitung nilai hash dari rentang byte baca-saja yang ditentukan ke tujuan yang disediakan dengan menggunakan algoritma hash yang ditentukan.

(Diperoleh dari ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Mencoba membuat tanda tangan ECDSA untuk data yang ditentukan dalam format yang ditunjukkan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

Mencoba menghitung tanda tangan digital ECDSA untuk rentang byte baca-saja yang ditentukan ke tujuan yang disediakan dengan menggunakan algoritma hash yang ditentukan dan kunci saat ini.

(Diperoleh dari ECDsa)
TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

Mencoba membuat tanda tangan ECDSA untuk data yang ditentukan dalam format yang ditunjukkan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Mencoba membuat tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Upaya untuk menghitung tanda tangan digital ECDSA untuk rentang byte baca-saja yang ditentukan yang mewakili hash data ke tujuan yang disediakan dengan menggunakan kunci saat ini.

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

Mencoba menghitung tanda tangan digital ECDSA untuk rentang byte baca-saja yang ditentukan yang mewakili hash data ke tujuan yang disediakan dengan menggunakan kunci saat ini.

(Diperoleh dari ECDsa)
TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

Mencoba membuat tanda tangan ECDSA untuk nilai hash yang ditentukan dalam format yang ditunjukkan ke dalam buffer yang disediakan.

(Diperoleh dari ECDsa)
VerifyData(Byte[], Byte[])

Memverifikasi tanda tangan digital dari data yang ditentukan.

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

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

(Diperoleh dari ECDsa)
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

(Diperoleh dari ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[])

Memverifikasi tanda tangan untuk panjang data yang ditentukan, dimulai pada offset yang ditentukan.

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

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan sebagian data dengan algoritma hash tertentu.

(Diperoleh dari ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

(Diperoleh dari ECDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

(Diperoleh dari ECDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

(Diperoleh dari ECDsa)
VerifyData(Stream, Byte[])

Memverifikasi tanda tangan digital aliran data yang ditentukan, membaca ke akhir aliran.

VerifyData(Stream, Byte[], HashAlgorithmName)

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan menyediakan data dengan algoritma hash tertentu.

(Diperoleh dari ECDsa)
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

(Diperoleh dari ECDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

(Diperoleh dari ECDsa)
VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk data yang disediakan.

(Diperoleh dari ECDsa)
VerifyHash(Byte[], Byte[])

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan hash data yang disediakan.

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

Memverifikasi bahwa tanda tangan digital valid untuk hash yang disediakan.

(Diperoleh dari ECDsa)
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan hash data yang disediakan.

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

Memverifikasi bahwa tanda tangan digital sesuai untuk kunci saat ini dan hash data yang disediakan.

(Diperoleh dari ECDsa)
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk hash yang disediakan.

(Diperoleh dari ECDsa)
VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

Memverifikasi bahwa tanda tangan digital valid untuk hash yang disediakan.

(Diperoleh dari ECDsa)

Implementasi Antarmuka Eksplisit

IDisposable.Dispose()

API ini mendukung infrastruktur produk dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Untuk deskripsi anggota ini, lihat Dispose().

(Diperoleh dari AsymmetricAlgorithm)

Berlaku untuk