Data.DBXOpenSSL.TRSACypher.GenerateKey
Delphi
procedure GenerateKey(keyLength: Integer = RSA_KEY_LENGTH; Exponent: int64 = RSA_KEY_EXPONENT);
C++
void __fastcall GenerateKey(int keyLength = 0x400, __int64 Exponent = 3LL);
Inhaltsverzeichnis
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 |
---|---|---|
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. |