ECDsaCng クラス

定義

楕円曲線デジタル署名アルゴリズム (ECDSA) の Cryptography Next Generation (CNG) 実装を提供します。

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
継承
継承

次の例では、 クラスを ECDsaCng 使用してメッセージに署名する方法と、署名を使用してメッセージが変更されていないことを確認する方法を示します。

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

注釈

このクラスは、Windows CNG ライブラリとのプラットフォーム相互運用を行う場合にのみ直接使用する必要があります。 プラットフォーム相互運用が必要ない場合は、特定の ECDsa.Create 派生実装ではなくファクトリ メソッドを使用する必要があります。

コンストラクター

ECDsaCng()

ランダムなキーのペアで、ECDsaCng クラスの新しいインスタンスを初期化します。

ECDsaCng(CngKey)

指定した CngKey オブジェクトを使用して、ECDsaCng クラスの新しいインスタンスを初期化します。

ECDsaCng(ECCurve)

指定した曲線に対して生成された公開/秘密キー ペアの ECDsaCng クラスの新しいインスタンスを初期化します。

ECDsaCng(Int32)

指定したターゲット キー サイズを使用して、ECDsaCng クラスの新しいインスタンスを初期化します。

フィールド

KeySizeValue

非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で表します。

(継承元 AsymmetricAlgorithm)
LegalKeySizesValue

非対称アルゴリズムでサポートされているキー サイズを指定します。

(継承元 AsymmetricAlgorithm)

プロパティ

HashAlgorithm

データの署名および検証を行う際に使用するハッシュ アルゴリズムを取得または設定します。

Key

データの署名および検証を行うときに使用するキーを取得または設定します。

KeyExchangeAlgorithm

キー交換アルゴリズムの名前を取得します。

(継承元 ECDsa)
KeySize

非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で取得または設定します。

KeySize

非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で取得または設定します。

(継承元 AsymmetricAlgorithm)
LegalKeySizes

KeySize プロパティ セッターでサポートされているキー サイズ (ビット単位) を取得します。

LegalKeySizes

非対称アルゴリズムでサポートされているキー サイズを取得します。

(継承元 AsymmetricAlgorithm)
SignatureAlgorithm

署名アルゴリズムの名前を取得します。

(継承元 ECDsa)

メソッド

Clear()

AsymmetricAlgorithm クラスによって使用されているすべてのリソースを解放します。

(継承元 AsymmetricAlgorithm)
Dispose()

AsymmetricAlgorithm クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

(継承元 AsymmetricAlgorithm)
Dispose(Boolean)

AsymmetricAlgorithm クラスによって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

(継承元 AsymmetricAlgorithm)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ExportECPrivateKey()

現在のキーを ECPrivateKey 形式でエクスポートします。

(継承元 ECDsa)
ExportECPrivateKeyPem()

現在のキーを、PEM でエンコードされた ECPrivateKey 形式でエクスポートします。

(継承元 ECAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

現在のキーを PKCS# 8 EncryptedPrivateKeyInfo 形式で、バイトベースのパスワードを使用してエクスポートします。

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters)

現在のキーを PKCS# 8 EncryptedPrivateKeyInfo 形式で、バイトベースのパスワードを使用してエクスポートします。

(継承元 AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

現在のキーを PKCS# 8 EncryptedPrivateKeyInfo 形式で、char ベースのパスワードを使用してエクスポートします。

ExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters)

現在のキーを PKCS# 8 EncryptedPrivateKeyInfo 形式で、char ベースのパスワードを使用してエクスポートします。

(継承元 AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters)

PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、PEM でエンコードされたバイトベースのパスワードでエクスポートします。

(継承元 AsymmetricAlgorithm)
ExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters)

PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、文字ベースのパスワード PEM エンコードでエクスポートします。

(継承元 AsymmetricAlgorithm)
ExportExplicitParameters(Boolean)

楕円曲線暗号 (ECC) オブジェクトによって使用されているキーと明示的な曲線パラメーターを ECParameters オブジェクトにエクスポートします。

ExportExplicitParameters(Boolean)

派生クラスでオーバーライドされると、楕円曲線の明示的なパラメーターをエクスポートします。

(継承元 ECDsa)
ExportParameters(Boolean)

楕円曲線暗号 (ECC) オブジェクトによって使用されているキーを ECParameters オブジェクトにエクスポートします。 名前付き曲線としてキーが作成された場合は、Curve フィールドには名前付き曲線パラメーターが含まれます。それ以外の場合は、明示的なパラメーターが含まれます。

ExportParameters(Boolean)

派生クラスでオーバーライドされると、楕円曲線の名前付きまたは明示的なパラメーターをエクスポートします。 曲線に名前がある場合は、Curve フィールドには名前付き曲線パラメーターが含まれます。それ以外の場合は、明示的なパラメーターが含まれます。

(継承元 ECDsa)
ExportPkcs8PrivateKey()

現在のキーを PKCS# 8 PrivateKeyInfo 形式でエクスポートします。

(継承元 AsymmetricAlgorithm)
ExportPkcs8PrivateKeyPem()

現在のキーを PKCS#8 PrivateKeyInfo 形式 (PEM エンコード) でエクスポートします。

(継承元 AsymmetricAlgorithm)
ExportSubjectPublicKeyInfo()

現在のキーの公開キーの部分を、X.509 SubjectPublicKeyInfo 形式でエクスポートします。

(継承元 AsymmetricAlgorithm)
ExportSubjectPublicKeyInfoPem()

現在のキーの公開キー部分を、PEM でエンコードされた X.509 SubjectPublicKeyInfo 形式でエクスポートします。

(継承元 AsymmetricAlgorithm)
FromXmlString(String)

このメソッドは実装されていません。

FromXmlString(String)

このメソッドでは常にスローされます。

(継承元 ECDsa)
FromXmlString(String, ECKeyXmlFormat)
古い.

指定した形式を使用して、XML 文字列からキー情報を逆シリアル化します。

GenerateKey(ECCurve)

現在のキーに代えて、指定した曲線の新しい一時的な公開/秘密キーの組を生成します。

GenerateKey(ECCurve)

派生クラスでオーバーライドされると、現在のキーに代えて、指定された曲線の新しい一時的な公開/秘密キーの組が生成されます。

(継承元 ECDsa)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetMaxSignatureSize(DSASignatureFormat)

このキーによって生成された署名の最大サイズ (バイト単位) を指定した形式で取得します。

(継承元 ECDsa)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
HashData(Byte[], Int32, Int32, HashAlgorithmName)

派生クラスでオーバーライドされると、指定したハッシュ アルゴリズムを使用して、指定したバイト配列部分のハッシュ値が計算されます。

(継承元 ECDsa)
HashData(Stream, HashAlgorithmName)

派生クラスでオーバーライドされると、指定したハッシュ アルゴリズムを使用して、指定したバイナリ ストリームのハッシュ値が計算されます。

(継承元 ECDsa)
ImportECPrivateKey(ReadOnlySpan<Byte>, Int32)

ECPrivateKey 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32)

バイトベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。

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

バイトベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
ImportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, ReadOnlySpan<Byte>, Int32)

char ベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。

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

char ベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Byte>)

暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
ImportFromEncryptedPem(ReadOnlySpan<Char>, ReadOnlySpan<Char>)

暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
ImportFromPem(ReadOnlySpan<Char>)

RFC 7468 PEM でエンコードされたキーをインポートして、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
ImportParameters(ECParameters)

パラメーター構造体に新しい CngKey を作成し、現在のインスタンスが扱っている既存のキーを置き換えます。

ImportParameters(ECParameters)

派生クラスでオーバーライドされると、指定されたパラメーターをインポートします。

(継承元 ECDsa)
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

暗号化解除した後に、PKCS#8 PrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。

ImportPkcs8PrivateKey(ReadOnlySpan<Byte>, Int32)

暗号化解除した後に、PKCS#8 PrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32)

暗号化解除した後に、X.509 SubjectPublicKeyInfo 構造体から公開キーをインポートし、このオブジェクトのキーを置き換えます。

(継承元 ECDsa)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
SignData(Byte[])

指定したデータの署名を生成します。

SignData(Byte[], HashAlgorithmName)

指定したハッシュ アルゴリズムを使用して、指定したバイト配列のハッシュ値を計算し、結果のハッシュ値に署名します。

(継承元 ECDsa)
SignData(Byte[], HashAlgorithmName, DSASignatureFormat)

指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。

(継承元 ECDsa)
SignData(Byte[], Int32, Int32)

指定したオフセットを始点とする指定した長さのデータに対するデジタル署名を生成します。

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

指定したハッシュ アルゴリズムを使用して、指定したバイト配列の一部分のハッシュ値を計算し、結果のハッシュ値に署名します。

(継承元 ECDsa)
SignData(Byte[], Int32, Int32, HashAlgorithmName, DSASignatureFormat)

指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。

(継承元 ECDsa)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName)

指定したデータのハッシュ値を計算し、それに署名します。

(継承元 ECDsa)
SignData(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。

(継承元 ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName)

指定したデータのハッシュ値を計算し、指定された形式で指定されたバッファーに署名します。

(継承元 ECDsa)
SignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat)

指定したデータのハッシュ値を計算し、指定された形式で指定されたバッファーに署名します。

(継承元 ECDsa)
SignData(Stream)

指定したデータ ストリームを最後まで読み取って、そのストリームの署名を生成します。

SignData(Stream, HashAlgorithmName)

指定したハッシュ アルゴリズムを使用して、指定したストリームのハッシュ値を計算し、結果のハッシュ値に署名します。

(継承元 ECDsa)
SignData(Stream, HashAlgorithmName, DSASignatureFormat)

指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。

(継承元 ECDsa)
SignDataCore(ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。

(継承元 ECDsa)
SignDataCore(Stream, HashAlgorithmName, DSASignatureFormat)

指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。

(継承元 ECDsa)
SignHash(Byte[])

指定したハッシュ値の署名を生成します。

SignHash(Byte[], DSASignatureFormat)

指定した形式で、指定したハッシュ値の ECDSA 署名を計算します。

(継承元 ECDsa)
SignHash(ReadOnlySpan<Byte>)

指定したハッシュ値の ECDSA 署名を計算します。

(継承元 ECDsa)
SignHash(ReadOnlySpan<Byte>, DSASignatureFormat)

指定した形式で、指定したハッシュ値の ECDSA 署名を計算します。

(継承元 ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>)

指定したハッシュ値の ECDSA 署名を指定されたバッファーに計算します。

(継承元 ECDsa)
SignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat)

指定された形式の指定されたハッシュ値の ECDSA 署名を指定されたバッファーに計算します。

(継承元 ECDsa)
SignHashCore(ReadOnlySpan<Byte>, DSASignatureFormat)

指定した形式で、指定したハッシュ値の ECDSA 署名を計算します。

(継承元 ECDsa)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
ToXmlString(Boolean)

このメソッドは実装されていません。

ToXmlString(Boolean)

このメソッドでは常にスローされます。

(継承元 ECDsa)
ToXmlString(ECKeyXmlFormat)
古い.

指定した形式を使用して、キー情報を XML 文字列にシリアル化します。

TryExportECPrivateKey(Span<Byte>, Int32)

現在のキーを ECPrivateKey 形式で指定のバッファーにエクスポートすることを試みます。

(継承元 ECDsa)
TryExportECPrivateKeyPem(Span<Char>, Int32)

PEM でエンコードされた ECPrivateKey 形式の現在のキーを、指定されたバッファーにエクスポートしようとします。

(継承元 ECAlgorithm)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Byte>, PbeParameters, Span<Byte>, Int32)

バイトベースのパスワードを使用して、現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。

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

バイトベースのパスワードを使用して、現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。

(継承元 ECDsa)
TryExportEncryptedPkcs8PrivateKey(ReadOnlySpan<Char>, PbeParameters, Span<Byte>, Int32)

char ベースのパスワードを使用して、PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートすることを試みます。

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

char ベースのパスワードを使用して、PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートすることを試みます。

(継承元 ECDsa)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Byte>, PbeParameters, Span<Char>, Int32)

PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、PEM でエンコードされたバイトベースのパスワードでエクスポートしようとします。

(継承元 AsymmetricAlgorithm)
TryExportEncryptedPkcs8PrivateKeyPem(ReadOnlySpan<Char>, PbeParameters, Span<Char>, Int32)

PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、文字ベースのパスワード PEM エンコードでエクスポートします。

(継承元 AsymmetricAlgorithm)
TryExportPkcs8PrivateKey(Span<Byte>, Int32)

PKCS#8 PrivateKeyInfo 形式の現在のキーを、指定のバッファーにエクスポートすることを試みます。

TryExportPkcs8PrivateKey(Span<Byte>, Int32)

PKCS#8 PrivateKeyInfo 形式の現在のキーを、指定のバッファーにエクスポートすることを試みます。

(継承元 ECDsa)
TryExportPkcs8PrivateKeyPem(Span<Char>, Int32)

PEM でエンコードされた PKCS#8 PrivateKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートしようとします。

(継承元 AsymmetricAlgorithm)
TryExportSubjectPublicKeyInfo(Span<Byte>, Int32)

現在のキーを X.509 SubjectPublicKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。

(継承元 ECDsa)
TryExportSubjectPublicKeyInfoPem(Span<Char>, Int32)

PEM でエンコードされた X.509 SubjectPublicKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートしようとします。

(継承元 AsymmetricAlgorithm)
TryHashData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

指定したハッシュ アルゴリズムを使用して、指定した宛先に、指定したバイト型の読み取り専用スパンのハッシュ値の計算を試みます。

(継承元 ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

指定したデータの ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。

(継承元 ECDsa)
TrySignData(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, Int32)

指定したハッシュ アルゴリズムと現在のキーを使用して、指定した宛先に、指定したバイト型の読み取り専用スパン用の ECDSA デジタル署名の計算を試みます。

(継承元 ECDsa)
TrySignDataCore(ReadOnlySpan<Byte>, Span<Byte>, HashAlgorithmName, DSASignatureFormat, Int32)

指定したデータの ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。

(継承元 ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

指定したハッシュ値の ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。

(継承元 ECDsa)
TrySignHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

現在のキーを使用して、指定した宛先に、データ ハッシュを表す指定したバイト型の読み取り専用スパン用の ECDSA デジタル署名の計算を試みます。

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

現在のキーを使用して、指定した宛先に、データ ハッシュを表す指定したバイト型の読み取り専用スパン用の ECDSA デジタル署名の計算を試みます。

(継承元 ECDsa)
TrySignHashCore(ReadOnlySpan<Byte>, Span<Byte>, DSASignatureFormat, Int32)

指定したハッシュ値の ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。

(継承元 ECDsa)
VerifyData(Byte[], Byte[])

指定したデータのデジタル署名を検証します。

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

指定したハッシュ アルゴリズムを使用して、現在のキーおよび指定したデータに対してデジタル署名が適切であることを確認します。

(継承元 ECDsa)
VerifyData(Byte[], Byte[], HashAlgorithmName, DSASignatureFormat)

指定したデータに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[])

指定したオフセットを始点とする指定した長さのデータに対する署名を検証します。

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

指定したハッシュ アルゴリズムを使用して、現在のキーおよびデータの指定した部分に対して、デジタル署名が適切であることを確認します。

(継承元 ECDsa)
VerifyData(Byte[], Int32, Int32, Byte[], HashAlgorithmName, DSASignatureFormat)

指定したデータに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName)

指定したハッシュ アルゴリズムを使用して、現在のキーおよび指定したデータに対してデジタル署名が適切であることを確認します。

(継承元 ECDsa)
VerifyData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

指定したデータに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyData(Stream, Byte[])

指定したデータ ストリームを最後まで読み取って、そのストリームのデジタル署名を検証します。

VerifyData(Stream, Byte[], HashAlgorithmName)

指定したハッシュ アルゴリズムを使用して、現在のキーおよび指定したデータに対してデジタル署名が適切であることを確認します。

(継承元 ECDsa)
VerifyData(Stream, Byte[], HashAlgorithmName, DSASignatureFormat)

指定したデータに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyDataCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

指定したデータに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyDataCore(Stream, ReadOnlySpan<Byte>, HashAlgorithmName, DSASignatureFormat)

指定したデータに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyHash(Byte[], Byte[])

デジタル署名が、現在のキーおよび指定したデータ ハッシュに対して適切であることを確認します。

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

指定したハッシュに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

デジタル署名が、現在のキーおよび指定したデータ ハッシュに対して適切であることを確認します。

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

デジタル署名が、現在のキーおよび指定したデータ ハッシュに対して適切であることを確認します。

(継承元 ECDsa)
VerifyHash(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

指定したハッシュに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)
VerifyHashCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, DSASignatureFormat)

指定したハッシュに対してデジタル署名が有効であることを検証します。

(継承元 ECDsa)

明示的なインターフェイスの実装

IDisposable.Dispose()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

このメンバーの詳細については、「Dispose()」をご覧ください。

(継承元 AsymmetricAlgorithm)

適用対象