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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Data.DBXOpenSSL.pas Data.DBXOpenSSL.hpp |
Data.DBXOpenSSL | TRSACypher |
Description
Génère une nouvelle paire de clés RSA.
Selon la stratégie d'usage des clés spécifiée lorsque vous créez votre chiffrement RSA, cette nouvelle paire de clés est soit globale, soit locale.
GenerateKey accepte les paramètres suivants :
keyLength
est la longueur de la clé générée. La valeur par défaut est la valeur de la constante RSA_KEY_LENGTH.Exponent
est l'exposant de la clé générée. Il doit s'agir d'un nombre premier. La valeur par défaut est la valeur de la constante RSA_KEY_EXPONENT.
Exceptions
GenerateKey peut déclencher l'une quelconque des exceptions suivantes :
Classe | Message | Description |
---|---|---|
Le module SSL n'a pas été chargé ou il n'a pas été chargé correctement. Utilisez la méthode LoadSSL pour charger le module. |
Le module SSL doit être chargé correctement à l'aide de LoadSSL avant d'appeler GenerateKey. | |
<Message d'erreur SSL> |
Une exception peut être déclenchée si une erreur se produit au sein du framework HTTPS sous-jacent. Le message d'erreur provient du framework lui-même. |