|
|
|
|
|
- Error handling
- Operating mode in Windows Vista (and later)
- Encrypting/Decrypting a character string
fEncrypt (Function) In french: fCrypte
Warning
From version 24, fCrypt is kept for backward compatibility. This function has been replaced with fEncrypt.
Encrypts a file in binary or ASCII format. Remarque: This file can be decrypted with fDecrypt.
Syntax
<Result> = fEncrypt(<Path of file to encrypt> , <Path of encrypted file> , <Password> [, <Type of encryption> [, <Format of encrypted file>]])
<Result>: Boolean - True if the encryption was performed,
- False otherwise. To get more details on the error, use ErrorInfo with the errMessage constant.
<Path of file to encrypt>: Character string Name and full (or relative) path of the file to encrypt (up to 260 characters). A UNC path can be used.
<Path of encrypted file>: Character string Name and full (or relative) path of the encrypted file (up to 260 characters). A UNC path can be used.
<Password>: Character string Password used to encrypt the file. This password will be used to decrypt the encrypted file (fDecrypt). A long password provides better encryption security. <Type of encryption>: Optional constant Indicates the type of encryption: | | cryptFast (Default value) | Priority is given to the encryption speed (algorithm on 128 bits).
| cryptNone | No encryption is performed. | cryptRC516 | Priority is given to the encryption security (RC5 algorithm on 16 rounds).
| cryptSecure | Priority is given to the encryption security (RC5 algorithm on 128 bits).
|
<Format of encrypted file>: Optional Integer constant Indicates the format of the encrypted file: | | encodeBASE64 | BASE 64 format. The file is encrypted with the BASE64 algorithm. The encrypted file will be larger (about 30%) than the initial file. This format can be used to insert an encrypted file into the email body for example. | encodeNone or False | Binary format. The encrypted file may contain non-printable characters. The file will be larger (about 4 bytes) than the initial file. | encodePCS or True (Default value) | ASCII format. The encrypted file will contain printable characters only. The encrypted file will be larger (about 30%) than the initial file. This format can be used to insert an encrypted file into the email body for example. | encodeUUEncode | UUEncode format. The file is encrypted with the UUEncode algorithm. The encrypted file will be larger (about 30%) than the initial file. This format can be used to insert an encrypted file into the email body for example. |
Remarks fEncrypt throws an error in the following cases: - the file to encrypt does not exist,
- the file to encrypt is locked,
- the path of the file to encrypt is invalid,
- <Password> is an empty string,
- the user has no read rights on the file to encrypt,
- the user has no write rights on the encrypted file.
Encrypting/Decrypting a character string
Related Examples:
|
Unit examples (WINDEV): The encryption functions
[ + ] Using the encryption/decryption functions of WINDEV. This example is used to: - Encrypt a character string - Decrypt a character string
|
|
Unit examples (WINDEV Mobile): The encryption functions
[ + ] Using the WLanguage encryption and decryption functions. This example is used to: - Encrypt a character string - Decrypt a character string
|
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|