Data.DBXOpenSSL.TRSACypher.GenerateKey

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure GenerateKey(keyLength: Integer = RSA_KEY_LENGTH; Exponent: int64 = RSA_KEY_EXPONENT);

C++

void __fastcall GenerateKey(int keyLength = 0x400, __int64 Exponent = 3LL);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Data.DBXOpenSSL.pas
Data.DBXOpenSSL.hpp
Data.DBXOpenSSL TRSACypher


説明

新しい RSA キー ペアを生成します。

RSA 暗号の作成時に指定したキー使用法ポリシーに応じて、この新しいキー ペアはグローバルまたはローカルになります。

GenerateKey は以下のパラメータを受け取ります。

  • keyLength:生成されるキーの長さ。デフォルト値は RSA_KEY_LENGTH 定数の値です。
  • Exponent:生成されるキーの指数部。素数でなければなりません。デフォルト値は RSA_KEY_EXPONENT 定数の値です。

例外

GenerateKey では次の例外が発生する可能性があります。

クラス メッセージ 説明

TDBXError

SSL モジュールが読み込まれなかったか、正常に読み込まれませんでした。LoadSSL メソッドを使用してモジュールを読み込んでください

GenerateKey を呼び出す前に、LoadSSL を使用して SSL モジュールを正常に読み込んでおく必要があります。

<SSL エラー メッセージ>

使用している HTTPS フレームワーク内でエラーが発生すると、例外が発生する可能性があります。エラー メッセージはフレームワーク自体のものです。

関連項目