System::Security::Cryptography::DSACryptoServiceProvider クラス

DSACryptoServiceProvider class

DSA algorithm in CSP form. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class DSACryptoServiceProvider : public System::Security::Cryptography::DSA,
                                 public System::Security::Cryptography::ICspAsymmetricAlgorithm

メソッド

メソッド説明
CreateSignature(ByteArrayPtr) override指定されたデータの DSA 署名を作成します。
Dispose() overrideオブジェクトに関連付けられたデータを解放します。
DSACryptoServiceProvider()コンストラクタ。デフォルトパラメータを使用します。
DSACryptoServiceProvider(const DSAParameters&)コンストラクタ。
DSACryptoServiceProvider(const SharedPtr<CspParameters>&)コンストラクタ。未実装です。
DSACryptoServiceProvider(int32_t)コンストラクタ。
DSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&)コンストラクタ。未実装です。
ExportCspBlob(bool) overrideキーに関する情報を含むブロブをエクスポートします。未実装です。
ExportParameters(bool) overrideCSP パラメータをエクスポートします。
get_CspKeyContainerInfo() overrideCspKeyContainerInfo オブジェクトを取得します。
get_KeyExchangeAlgorithm() overrideオブジェクトに関連付けられた鍵交換アルゴリズムを確認します。
get_KeySize() override鍵サイズを取得します。
get_PersistKeyInCsp() const鍵が CSP オブジェクトに永続化されているか確認します。
get_PublicOnly() constCSP オブジェクトに公開鍵のみが存在するか確認します。
get_SignatureAlgorithm() override使用する署名アルゴリズムを取得します。
static get_UseMachineKeyStore()鍵がユーザーストアではなくマシンストアに永続化されているか確認します。
ImportCspBlob(ByteArrayPtr) overrideキーに関する情報を含むブロブをインポートします。未実装です。
ImportParameters(DSAParameters) overrideデータ構造からすべてのパラメータをインポートします。
set_PersistKeyInCsp(bool)鍵が CSP オブジェクトに永続化されるかどうかを定義します。
static set_UseMachineKeyStore(bool)鍵がユーザーストアではなくマシンストアに永続化されるかどうかを定義します。
SignData(const ByteArrayPtr&)指定された入力値の署名を計算します。
SignData(const SharedPtr<IO::Stream>&)指定された入力値の署名を計算します。
SignData(const ByteArrayPtr&, int32_t, int32_t)指定された入力値の署名を計算します。
SignData(const ByteArrayPtr&, const HashAlgorithmName&)RTTI 情報。
SignData(const ByteArrayPtr&, int32_t, int32_t, const HashAlgorithmName&)RTTI 情報。
SignData(const StreamPtr&, const HashAlgorithmName&)RTTI 情報。
SignHash(const ByteArrayPtr&, const String&)指定された入力値の署名を計算します。
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&)データ署名をチェックします。
VerifyData(const ByteArrayPtr&, const ByteArrayPtr&, const HashAlgorithmName&)指定されたデータの署名が有効であることを検証します。
VerifyData(const ByteArrayPtr&, int32_t, int32_t, const ByteArrayPtr&, const HashAlgorithmName&)指定されたデータの署名が有効であることを検証します。
VerifyData(const StreamPtr&, const ByteArrayPtr&, const HashAlgorithmName&)指定されたバイナリストリームの署名が有効であることを検証します。
VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&)データ署名をチェックします。
VerifySignature(ByteArrayPtr, ByteArrayPtr) override指定されたデータの DSA 署名を検証します。

参照