|
|
|
|
|
- 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. Note 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 encryption has been 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 or Secret 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.
New in version 2025Secret strings: If you use the secret string vault, the type of secret string used for this parameter must be "ANSI or Unicode string". To learn more about secret strings and how to use the vault, see Secret string vault. <Type of encryption>: Optional constant Indicates the type of encryption: | | encryptFast (Default value) | Priority is given to the encryption speed (algorithm on 128 bits).
| encryptNone | No encryption is performed. | encryptRC516 | Priority is given to the encryption security (RC5 algorithm on 16 rounds).
| encryptSecure | 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|