System::Security::Cryptography::RSACryptoServiceProvider クラス
コンテンツ
[
隠れる
]RSACryptoServiceProvider class
RSA 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 RSACryptoServiceProvider : public System::Security::Cryptography::RSA,
public System::Security::Cryptography::ICspAsymmetricAlgorithm
メソッド
| メソッド | 説明 |
|---|---|
| Decrypt(const ByteArrayPtr&, bool) | メッセージを復号します。未実装です。 |
| Decrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | 指定されたパディングモードを使用して入力データを復号化します。 |
| Dispose() override | オブジェクトに関連付けられたデータを解放します。 |
| Encrypt(const ByteArrayPtr&, bool) | メッセージを暗号化します。未実装です。 |
| Encrypt(ByteArrayPtr, SharedPtr<RSAEncryptionPadding>) override | 指定されたパディングモードを使用して入力データを暗号化します。 |
| ExportCspBlob(bool) override | キーに関する情報を含むブロブをエクスポートします。未実装です。 |
| ExportParameters(bool) override | CSP パラメータをエクスポートします。 |
| get_CspKeyContainerInfo() override | CspKeyContainerInfo オブジェクトを取得します。 |
| get_KeyExchangeAlgorithm() override | オブジェクトに関連付けられた鍵交換アルゴリズムを確認します。 |
| get_KeySize() override | アルゴリズムで使用されるキーサイズを取得します。 |
| get_PersistKeyInCsp() const | 鍵が CSP オブジェクトに永続化されているか確認します。 |
| get_PublicOnly() const | CSP オブジェクトに公開鍵のみが存在するか確認します。 |
| get_SignatureAlgorithm() override | CSP オブジェクトに関連付けられた署名アルゴリズムを取得します。 |
| static get_UseMachineKeyStore() | 鍵がユーザーストアではなくマシンストアに永続化されているか確認します。 |
| ImportCspBlob(ByteArrayPtr) override | キーに関する情報を含むブロブをインポートします。未実装です。 |
| ImportParameters(RSAParameters) override | CSP パラメータをインポートします。 |
| RSACryptoServiceProvider() | RTTI 情報。 |
| RSACryptoServiceProvider(const SharedPtr<CspParameters>&) | コンストラクタ。未実装です。 |
| RSACryptoServiceProvider(const RSAParameters&) | コンストラクタ。 |
| RSACryptoServiceProvider(int32_t) | コンストラクタ。 |
| RSACryptoServiceProvider(int32_t, const SharedPtr<CspParameters>&) | コンストラクタ。未実装です。 |
| set_PersistKeyInCsp(bool) | 鍵が CSP オブジェクトに永続化されるかどうかを定義します。 |
| static set_UseMachineKeyStore(bool) | 鍵がユーザーストアではなくマシンストアに永続化されるかどうかを定義します。 |
| SignData(const ByteArrayPtr&, const SharedPtr<Object>&) | 指定された入力値の署名を計算します。 |
| SignData(const SharedPtr<IO::Stream>&, const SharedPtr<Object>&) | 指定された入力値の署名を計算します。 |
| SignData(const ByteArrayPtr&, int32_t, int32_t, const SharedPtr<Object>&) | 指定された入力値の署名を計算します。 |
| SignHash(ByteArrayPtr, HashAlgorithmName, SharedPtr<RSASignaturePadding>) override | 指定されたハッシュ値の署名を計算します。 |
| SignHash(const ByteArrayPtr&, const String&) | 指定された入力値の署名を計算します。未実装です。 |
| VerifyData(const ByteArrayPtr&, const SharedPtr<Object>&, const ByteArrayPtr&) | データ署名をチェックします。 |
| VerifyHash(const ByteArrayPtr&, const String&, const ByteArrayPtr&) | データ署名をチェックします。 |
| VerifyHash(ByteArrayPtr, ByteArrayPtr, const HashAlgorithmName&, SharedPtr<RSASignaturePadding>) override | 指定されたハッシュの署名が有効であることを検証します。 |
参照
- Class RSA
- Class ICspAsymmetricAlgorithm
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++