Data.DBXOpenSSL.TRSACypher.GenerateKey

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
Data.DBXOpenSSL.pas
Data.DBXOpenSSL.hpp
Data.DBXOpenSSL TRSACypher


Beschreibung

Generiert eine neues RSA-Schlüsselpaar.

Je nach der Richtlinie zur Verwendung von Schlüsseln, die Sie beim Erstellen Ihrer RSA-Verschlüsselung festlegen, ist dieses neue Schlüsselpaar entweder global oder lokal.

GenerateKey akzeptiert die folgenden Parameter:

  • keyLength ist die Länge des generierten Schlüssels. Der Standardwert ist der Wert der Konstante RSA_KEY_LENGTH.
  • Exponent ist der Exponent des generierten Schlüssels. Der Exponent muss eine Primzahl sein. Der Standardwert ist der Wert der Konstante RSA_KEY_EXPONENT.

Exceptions

GenerateKey könnte eine der folgenden Exceptions auslösen:

Klasse Meldung Beschreibung

TDBXError

SSL-Modul wurde nicht geladen oder wurde nicht erfolgreich geladen. Verwenden Sie die Methode LoadSSL, um das Modul zu laden.

Sie müssen das SSL-Modul mit LoadSSL erfolgreich laden, bevor Sie GenerateKey aufrufen.

<SSL-Fehlermeldung>

Eine Exception kann ausgelöst werden, wenn ein Fehler im zugrunde liegenden HTTPS-Framework auftritt. Die Fehlermeldung stammt vom Framework selbst.

Siehe auch