EXPORTENCRYPTIONKEY
Returns a password protected temporary filepath containing the encryption key.
When encrypting or decrypting data in Microsoft Dynamics NAV, an encryption key is used. Microsoft Dynamics NAV uses a single key per tenant and every tenant will have a different key. Keys can be exported to a file which may be necessary in the case of upgrading or migrating a system from one set of hardware to another. The EXPORTENCRYPTIONKEY function allows an administrator to specify a destination file for the key and specify a password protection for the file.
Important
Use the System Restore permission set in Microsoft Dynamics NAV to allow importing the encryption key.
TempFile EXPORTENCRYPTIONKEY(pwd)
Parameters
- pwd
Value: String Specifies the password for the encryption key file.
Property Value/Return Value
Value: Text
A temporary filepath to where the key is exported.
Exceptions
If encryption is not enabled or the encryption key is not found, the following error will be displayed: An encryption key is required to complete the request.
Example
This code example uses the EXPORTENCRYPTIONKEY function to return a password protected file that contains an encryption key. With the DOWNLOAD function the file is sent from the Microsoft Dynamics NAV Server computer to the client computer.
This example requires that you create the following text constants: ExportFileName and ClientFileName.
IF NOT ENCRYPTIONENABLED THEN
ERROR('Encryption has not been enabled.');
ExportFileName := EXPORTENCRYPTIONKEY('This is my personal secret');
ClientFileName := 'ExportedKey.ekey';
DOWNLOAD(ExportFileName,'Save the encrypted key file','','Encrypted Key File (*.ekey)|*.ekey',ClientFileName);
ERASE(ExportFileName);
See Also
Concepts
System
Technical Reference
C/SIDE Reference Guide
Encryption Key Management