ECDsa クラス
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
楕円曲線デジタル署名アルゴリズム (ECDSA) をカプセル化する抽象基底クラスを提供します。
public ref class ECDsa abstract : System::Security::Cryptography::AsymmetricAlgorithm
public ref class ECDsa abstract : System::Security::Cryptography::ECAlgorithm
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public abstract class ECDsa : System.Security.Cryptography.AsymmetricAlgorithm
public abstract class ECDsa : System.Security.Cryptography.ECAlgorithm
public abstract class ECDsa : System.Security.Cryptography.AsymmetricAlgorithm
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECDsa = class
inherit AsymmetricAlgorithm
type ECDsa = class
inherit ECAlgorithm
type ECDsa = class
inherit AsymmetricAlgorithm
Public MustInherit Class ECDsa
Inherits AsymmetricAlgorithm
Public MustInherit Class ECDsa
Inherits ECAlgorithm
- 継承
- 継承
- 派生
- 属性
このクラスは、派生の抽象基底クラス ECDsaCng として機能します。
Key |
非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で表します。 (継承元 AsymmetricAlgorithm) |
Legal |
非対称アルゴリズムでサポートされているキー サイズを指定します。 (継承元 AsymmetricAlgorithm) |
Key |
キー交換アルゴリズムの名前を取得します。 |
Key |
派生クラスでオーバーライドされると、キー交換アルゴリズムの名前を取得します。 それ以外の場合は、NotImplementedException をスローします。 (継承元 AsymmetricAlgorithm) |
Key |
非対称アルゴリズムで使用されるキー モジュラスのサイズをビット単位で取得または設定します。 (継承元 AsymmetricAlgorithm) |
Legal |
非対称アルゴリズムでサポートされているキー サイズを取得します。 (継承元 AsymmetricAlgorithm) |
Signature |
署名アルゴリズムの名前を取得します。 |
Signature |
派生クラスで実装された場合、署名アルゴリズムの名前を取得します。 それ以外の場合は、常に NotImplementedException をスローします。 (継承元 AsymmetricAlgorithm) |
Clear() |
AsymmetricAlgorithm クラスによって使用されているすべてのリソースを解放します。 (継承元 AsymmetricAlgorithm) |
Create() |
ECDSA の既定の実装の新しいインスタンスを作成します。 |
Create(ECCurve) |
指定した曲線に対して新しく生成されたキーで ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。 |
Create(ECParameters) |
指定したパラメーターをキーとして使って ECDSA (Elliptic Curve Digital Signature Algorithm) の既定の実装の新しいインスタンスを作成します。 |
Create(String) |
古い.
ECDSA の指定した実装の新しいインスタンスを作成します。 |
Dispose() |
AsymmetricAlgorithm クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。 (継承元 AsymmetricAlgorithm) |
Dispose(Boolean) |
AsymmetricAlgorithm クラスによって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。 (継承元 AsymmetricAlgorithm) |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Export |
現在のキーを ECPrivateKey 形式でエクスポートします。 |
Export |
現在のキーを ECPrivateKey 形式でエクスポートします。 (継承元 ECAlgorithm) |
Export |
現在のキーを、PEM でエンコードされた ECPrivateKey 形式でエクスポートします。 (継承元 ECAlgorithm) |
Export |
現在のキーを PKCS# 8 EncryptedPrivateKeyInfo 形式で、バイトベースのパスワードを使用してエクスポートします。 (継承元 AsymmetricAlgorithm) |
Export |
現在のキーを PKCS# 8 EncryptedPrivateKeyInfo 形式で、char ベースのパスワードを使用してエクスポートします。 (継承元 AsymmetricAlgorithm) |
Export |
PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、PEM でエンコードされたバイトベースのパスワードでエクスポートします。 (継承元 AsymmetricAlgorithm) |
Export |
PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、文字ベースのパスワード PEM エンコードでエクスポートします。 (継承元 AsymmetricAlgorithm) |
Export |
派生クラスでオーバーライドされると、楕円曲線の明示的なパラメーターをエクスポートします。 |
Export |
派生クラスでオーバーライドされた場合は、ECCurve の明示的 ECParameters な をエクスポートします。 (継承元 ECAlgorithm) |
Export |
派生クラスでオーバーライドされると、楕円曲線の名前付きまたは明示的なパラメーターをエクスポートします。 曲線に名前がある場合は、Curve フィールドには名前付き曲線パラメーターが含まれます。それ以外の場合は、明示的なパラメーターが含まれます。 |
Export |
派生クラスでオーバーライドされた場合は、ECCurve の名前付きまたは明示的 ECParameters な をエクスポートします。 曲線に名前が付いている場合、Curve プロパティには名前付き曲線パラメータが含まれます。それ以外の場合は、明示的なパラメータが含まれます。 (継承元 ECAlgorithm) |
Export |
現在のキーを PKCS# 8 PrivateKeyInfo 形式でエクスポートします。 (継承元 AsymmetricAlgorithm) |
Export |
現在のキーを PKCS#8 PrivateKeyInfo 形式 (PEM エンコード) でエクスポートします。 (継承元 AsymmetricAlgorithm) |
Export |
現在のキーの公開キーの部分を、X.509 SubjectPublicKeyInfo 形式でエクスポートします。 (継承元 AsymmetricAlgorithm) |
Export |
現在のキーの公開キー部分を、PEM でエンコードされた X.509 SubjectPublicKeyInfo 形式でエクスポートします。 (継承元 AsymmetricAlgorithm) |
From |
このメソッドでは常にスローされます。 |
From |
派生クラスでオーバーライドされた場合は、XML 文字列から AsymmetricAlgorithm オブジェクトを再構築します。 それ以外の場合は、NotImplementedException をスローします。 (継承元 AsymmetricAlgorithm) |
Generate |
派生クラスでオーバーライドされると、現在のキーに代えて、指定された曲線の新しい一時的な公開/秘密キーの組が生成されます。 |
Generate |
派生クラスでオーバーライドされると、指定した曲線の新しい公開キーと秘密キーペアが生成されます。 (継承元 ECAlgorithm) |
Get |
既定のハッシュ関数として機能します。 (継承元 Object) |
Get |
このキーによって生成された署名の最大サイズ (バイト単位) を指定した形式で取得します。 |
Get |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Hash |
派生クラスでオーバーライドされると、指定したハッシュ アルゴリズムを使用して、指定したバイト配列部分のハッシュ値が計算されます。 |
Hash |
派生クラスでオーバーライドされると、指定したハッシュ アルゴリズムを使用して、指定したバイナリ ストリームのハッシュ値が計算されます。 |
Import |
ECPrivateKey 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 |
Import |
ECPrivateKey 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 (継承元 ECAlgorithm) |
Import |
バイトベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 |
Import |
派生クラスでオーバーライドされるときに、バイトベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 (継承元 AsymmetricAlgorithm) |
Import |
バイトベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 (継承元 ECAlgorithm) |
Import |
char ベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 |
Import |
派生クラスでオーバーライドされるときに、char ベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 (継承元 AsymmetricAlgorithm) |
Import |
バイトベースのパスワードを使用して暗号化解除した後に、PKCS#8 EncryptedPrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 (継承元 ECAlgorithm) |
Import |
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。 |
Import |
派生クラスでオーバーライドされる場合は、暗号化された RFC 7468 PEM でエンコードされたキーをインポートして、このオブジェクトのキーを置き換えます。 (継承元 AsymmetricAlgorithm) |
Import |
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。 (継承元 ECAlgorithm) |
Import |
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。 |
Import |
派生クラスでオーバーライドされる場合は、暗号化された RFC 7468 PEM でエンコードされたキーをインポートして、このオブジェクトのキーを置き換えます。 (継承元 AsymmetricAlgorithm) |
Import |
暗号化された RFC 7468 PEM でエンコードされた秘密キーをインポートして、このオブジェクトのキーを置き換えます。 (継承元 ECAlgorithm) |
Import |
RFC 7468 PEM でエンコードされたキーをインポートして、このオブジェクトのキーを置き換えます。 |
Import |
派生クラスでオーバーライドされる場合は、RFC 7468 でテキスト エンコーディングされたキーをインポートして、このオブジェクトのキーを置き換えます。 (継承元 AsymmetricAlgorithm) |
Import |
RFC 7468 PEM でエンコードされたキーをインポートして、このオブジェクトのキーを置き換えます。 (継承元 ECAlgorithm) |
Import |
派生クラスでオーバーライドされると、指定されたパラメーターをインポートします。 |
Import |
派生クラスでオーバーライドされると、指定された ECParameters をインポートします。 (継承元 ECAlgorithm) |
Import |
暗号化解除した後に、PKCS#8 PrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 |
Import |
派生クラスでオーバーライドされるときに、暗号化解除した後に、PKCS#8 PrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 (継承元 AsymmetricAlgorithm) |
Import |
暗号化解除した後に、PKCS#8 PrivateKeyInfo 構造体から公開/秘密キー ペアをインポートし、このオブジェクトのキーを置き換えます。 (継承元 ECAlgorithm) |
Import |
暗号化解除した後に、X.509 SubjectPublicKeyInfo 構造体から公開キーをインポートし、このオブジェクトのキーを置き換えます。 |
Import |
派生クラスでオーバーライドされるときに、暗号化解除した後に、X.509 SubjectPublicKeyInfo 構造体から公開キーをインポートし、このオブジェクトのキーを置き換えます。 (継承元 AsymmetricAlgorithm) |
Import |
復号化後に X.509 SubjectPublicKeyInfo 構造体から公開キーをインポートし、このオブジェクトのキーを置き換えます (継承元 ECAlgorithm) |
Memberwise |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Sign |
指定したハッシュ アルゴリズムを使用して、指定したバイト配列のハッシュ値を計算し、結果のハッシュ値に署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。 |
Sign |
指定したハッシュ アルゴリズムを使用して、指定したバイト配列の一部分のハッシュ値を計算し、結果のハッシュ値に署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。 |
Sign |
指定したデータのハッシュ値を計算し、それに署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定された形式で指定されたバッファーに署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定された形式で指定されたバッファーに署名します。 |
Sign |
指定したハッシュ アルゴリズムを使用して、指定したストリームのハッシュ値を計算し、結果のハッシュ値に署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。 |
Sign |
指定したデータのハッシュ値を計算し、指定した署名形式を使用して署名します。 |
Sign |
指定したハッシュ値のデジタル署名を生成します。 |
Sign |
指定した形式で、指定したハッシュ値の ECDSA 署名を計算します。 |
Sign |
指定したハッシュ値の ECDSA 署名を計算します。 |
Sign |
指定した形式で、指定したハッシュ値の ECDSA 署名を計算します。 |
Sign |
指定したハッシュ値の ECDSA 署名を指定されたバッファーに計算します。 |
Sign |
指定された形式の指定されたハッシュ値の ECDSA 署名を指定されたバッファーに計算します。 |
Sign |
指定した形式で、指定したハッシュ値の ECDSA 署名を計算します。 |
To |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
To |
このメソッドでは常にスローされます。 |
To |
派生クラスでオーバーライドされた場合は、現在の AsymmetricAlgorithm オブジェクトの XML 文字列形式を作成して返します。 それ以外の場合は、NotImplementedException をスローします。 (継承元 AsymmetricAlgorithm) |
Try |
現在のキーを ECPrivateKey 形式で指定のバッファーにエクスポートすることを試みます。 |
Try |
現在のキーを ECPrivateKey 形式で指定のバッファーにエクスポートすることを試みます。 (継承元 ECAlgorithm) |
Try |
PEM でエンコードされた ECPrivateKey 形式の現在のキーを、指定されたバッファーにエクスポートしようとします。 (継承元 ECAlgorithm) |
Try |
バイトベースのパスワードを使用して、現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 |
Try |
派生クラスでオーバーライドされるときに、バイトベースのパスワードを使用して、現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 (継承元 AsymmetricAlgorithm) |
Try |
バイトベースのパスワードを使用して、現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 (継承元 ECAlgorithm) |
Try |
char ベースのパスワードを使用して、PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートすることを試みます。 |
Try |
派生クラスでオーバーライドされるときに、char ベースのパスワードを使用して、現在のキーを PKCS#8 EncryptedPrivateKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 (継承元 AsymmetricAlgorithm) |
Try |
char ベースのパスワードを使用して、PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートすることを試みます。 (継承元 ECAlgorithm) |
Try |
PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、PEM でエンコードされたバイトベースのパスワードでエクスポートしようとします。 (継承元 AsymmetricAlgorithm) |
Try |
PKCS#8 EncryptedPrivateKeyInfo 形式の現在のキーを、文字ベースのパスワード PEM エンコードでエクスポートします。 (継承元 AsymmetricAlgorithm) |
Try |
PKCS#8 PrivateKeyInfo 形式の現在のキーを、指定のバッファーにエクスポートすることを試みます。 |
Try |
派生クラスでオーバーライドされるときに、現在のキーを PKCS#8 PrivateKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 (継承元 AsymmetricAlgorithm) |
Try |
PKCS#8 PrivateKeyInfo 形式の現在のキーを、指定のバッファーにエクスポートすることを試みます。 (継承元 ECAlgorithm) |
Try |
PEM でエンコードされた PKCS#8 PrivateKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートしようとします。 (継承元 AsymmetricAlgorithm) |
Try |
現在のキーを X.509 SubjectPublicKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 |
Try |
派生クラスでオーバーライドされるときに、現在のキーを X.509 SubjectPublicKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 (継承元 AsymmetricAlgorithm) |
Try |
現在のキーを X.509 SubjectPublicKeyInfo 形式で指定のバッファーにエクスポートすることを試みます。 (継承元 ECAlgorithm) |
Try |
PEM でエンコードされた X.509 SubjectPublicKeyInfo 形式の現在のキーを、指定されたバッファーにエクスポートしようとします。 (継承元 AsymmetricAlgorithm) |
Try |
指定したハッシュ アルゴリズムを使用して、指定した宛先に、指定したバイト型の読み取り専用スパンのハッシュ値の計算を試みます。 |
Try |
指定したデータの ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。 |
Try |
指定したハッシュ アルゴリズムと現在のキーを使用して、指定した宛先に、指定したバイト型の読み取り専用スパン用の ECDSA デジタル署名の計算を試みます。 |
Try |
指定したデータの ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。 |
Try |
指定したハッシュ値の ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。 |
Try |
現在のキーを使用して、指定した宛先に、データ ハッシュを表す指定したバイト型の読み取り専用スパン用の ECDSA デジタル署名の計算を試みます。 |
Try |
指定したハッシュ値の ECDSA 署名を指定した形式で作成し、指定したバッファーへの配置を試みます。 |
Verify |
指定したハッシュ アルゴリズムを使用して、現在のキーおよび指定したデータに対してデジタル署名が適切であることを確認します。 |
Verify |
指定したデータに対してデジタル署名が有効であることを検証します。 |
Verify |
指定したハッシュ アルゴリズムを使用して、現在のキーおよびデータの指定した部分に対して、デジタル署名が適切であることを確認します。 |
Verify |
指定したデータに対してデジタル署名が有効であることを検証します。 |
Verify |
指定したハッシュ アルゴリズムを使用して、現在のキーおよび指定したデータに対してデジタル署名が適切であることを確認します。 |
Verify |
指定したデータに対してデジタル署名が有効であることを検証します。 |
Verify |
指定したハッシュ アルゴリズムを使用して、現在のキーおよび指定したデータに対してデジタル署名が適切であることを確認します。 |
Verify |
指定したデータに対してデジタル署名が有効であることを検証します。 |
Verify |
指定したデータに対してデジタル署名が有効であることを検証します。 |
Verify |
指定したデータに対してデジタル署名が有効であることを検証します。 |
Verify |
デジタル署名が、現在のキーおよび指定したデータ ハッシュに対して適切であることを確認します。 |
Verify |
指定したハッシュに対してデジタル署名が有効であることを検証します。 |
Verify |
デジタル署名が、現在のキーおよび指定したデータ ハッシュに対して適切であることを確認します。 |
Verify |
指定したハッシュに対してデジタル署名が有効であることを検証します。 |
Verify |
指定したハッシュに対してデジタル署名が有効であることを検証します。 |
IDisposable. |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 このメンバーの詳細については、「Dispose()」をご覧ください。 (継承元 AsymmetricAlgorithm) |
製品 | バージョン |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.4, 1.6, 2.0, 2.1 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。