| | |
Constant | Detail | Used by the following functions |
---|
Versions 21 and latercompressGZIP New in version 21compressGZIP compressGZIP | The string will be compressed with the GZIP algorithm. | Compress |
compressLZW | The string will be compressed before it is encrypted. | Compress, Encrypt, Decrypt |
compressNone | No compression is performed. | Compress, Encrypt, Decrypt |
compressShortString | The string will be compressed via an algorithm optimized for the short character strings. | Compress, Encrypt, Decrypt |
Versions 20 and latercrypt3DES New in version 20crypt3DES crypt3DES | Encryption algorithm used: Triple Data Encryption Standard.- Size of key: 192 bits.
- Size of blocks: 64 bit.
- Size of initialization vector (IV): 64 bit.
| EncryptStandard, DecryptStandard |
Versions 20 and latercryptAES128 New in version 20cryptAES128 cryptAES128 | Encryption algorithm used: Advanced Encryption Standard.- Size of key: 128 bits.
- Size of blocks: 128 bits.
- Size of initialization vector (IV): 128 bits.
| EncryptStandard, DecryptStandard |
Versions 23 and latercryptAES256 New in version 23cryptAES256 cryptAES256 | Encryption algorithm used: Advanced Encryption Standard. - Size of key: 256 bits.
- Size of blocks: 128 bits.
- Size of initialization vector (IV): 128 bits.
| EncryptStandard, DecryptStandard |
cryptAnsi | The encryption is identical to the one performed in a WINDEV or WEBDEV application. Useful for the applications that encrypt in WINDEV Mobile and that decrypt in WINDEV for example. | Encrypt, Decrypt |
Versions 20 and latercryptCBC New in version 20cryptCBC cryptCBC | Process mode of blocks by the encryption algorithm: Cipher Block Chaining - Sequence of blocks | EncryptStandard, DecryptStandard |
Versions 23 and latercryptCFB New in version 23cryptCFB cryptCFB | Process mode of blocks by the encryption algorithm: Cipher Feedback - Feedback encryption. | EncryptStandard, DecryptStandard |
Versions 23 and latercryptCTR New in version 23cryptCTR cryptCTR | Process mode of blocks by the encryption algorithm: Cipher Counter - Encryption based on a counter. | EncryptStandard, DecryptStandard |
Versions 20 and latercryptDES New in version 20cryptDES cryptDES | Encryption algorithm used: Data Encryption Standard.- Size of key: 64 bit.
- Size of blocks: 64 bit.
- Size of initialization vector (IV): 64 bit.
| EncryptStandard, DecryptStandard |
Versions 20 and latercryptECB New in version 20cryptECB cryptECB | Process mode of blocks by the encryption algorithm: Electronic Code Book - Dictionary of codes. This operation mode is not recommended and it should only be used for compatibility reasons. | EncryptStandard, DecryptStandard |
cryptFast | Fast encryption (algorithm on 128 bits) | Encrypt, Decrypt, fEncrypt, fDecrypt |
cryptNone | No encryption is performed | Encrypt, Decrypt, fEncrypt, fDecrypt |
Versions 24 and latercryptPaddingOAEP New in version 24cryptPaddingOAEP cryptPaddingOAEP | Mode for filling the encrypted data in order to be compatible with the size required by the encryption algorithms by block: The data is filled with bytes whose value corresponds to the total number of bytes added to reach the requested size. | CryptAsymetric, UncryptAsymetric |
Versions 20 and latercryptPaddingPKCS New in version 20cryptPaddingPKCS cryptPaddingPKCS | Mode for filling the encrypted data in order to be compatible with the size required by the encryption algorithms by block: The data is filled with bytes whose value corresponds to the total number of bytes added to reach the requested size. | EncryptStandard, DecryptStandard |
Versions 24 and latercryptPaddingPKCS1 New in version 24cryptPaddingPKCS1 cryptPaddingPKCS1 | Mode for filling the encrypted data in order to be compatible with the size required by the encryption algorithms by block: The data is filled with bytes whose value corresponds to the total number of bytes added to reach the requested size. | CryptAsymetric, UncryptAsymetric |
Versions 20 and latercryptPaddingZero New in version 20cryptPaddingZero cryptPaddingZero | Mode for filling the encrypted data in order to be compatible with the size required by the encryption algorithms by block: The data is filled with binary zeros until the requested size is reached. | EncryptStandard, DecryptStandard |
cryptRC516 | Priority given to encryption security (RC5 algorithm on 16 rounds). | Encrypt, Decrypt, fEncrypt, fDecrypt |
cryptSecure | Secure encryption (RC5 on 128 bits). | Encrypt, Decrypt, fEncrypt, fDecrypt |
encodeBASE64 | Format of encrypted string or file: BASE64. The encoded text contains printable characters only. | Encrypt, Decrypt, fEncrypt, fDecrypt, Encode, Decode |
Versions 25 and laterencodeBASE64NoCR New in version 25encodeBASE64NoCR encodeBASE64NoCR | BASE 64 format (complies with RFC 4648 standard) without RCs (Carriage Returns). The encoded text contains printable characters only. | Encode, Decode |
Versions 22 and laterencodeBASE64URL New in version 22encodeBASE64URL encodeBASE64URL | Format of encrypted string or file: BASE 64 URL. The encoded text contains printable characters only. | Encode, Decode |
Versions 22 and laterencodeBASE85 New in version 22encodeBASE85 encodeBASE85 | Format of encrypted string or file: BASE 85. The encoded text contains printable characters only. | Encode, Decode |
encodeNone | Format of encrypted string or file: Binary. | Encrypt, Decrypt, fEncrypt, fDecrypt |
encodePCS | Format of encrypted string or file: ASCII. The encoded text contains printable characters only. | Encrypt, Decrypt, fEncrypt, fDecrypt, Encode, Decode |
Versions 22 and laterencodeURLFromAnsi New in version 22encodeURLFromAnsi encodeURLFromAnsi | Format of encrypted string or file: URL. The encoded text only contains characters allowed in a URL. The text to encode is an ANSI string. | Encode URLEncode |
Versions 22 and laterencodeURLFromUnicode New in version 22encodeURLFromUnicode encodeURLFromUnicode | Format of encrypted string or file: URL. The encoded text only contains characters allowed in a URL. The text to encode is a Unicode string. | Encode URLEncode |
Versions 22 and laterencodeURLFromUTF8 New in version 22encodeURLFromUTF8 encodeURLFromUTF8 | Format of encrypted string or file: URL. The encoded text only contains characters allowed in a URL. The text to encode is a UTF-8 string. | Encode URLEncode |
Versions 22 and laterencodeURLParameter New in version 22encodeURLParameter encodeURLParameter | Format of encrypted string or file: URL. The reserved characters of a URL are encoded in order to pass a URL in parameter to another URL. Caution: The URL passed in parameter must have been encoded beforehand with one of the encodeURLFromAnsi, encodeURLFromUnicode or encodeURLFromUTF8 constants. | Encode URLEncode |
Versions 22 and laterencodeURLToAnsi New in version 22encodeURLToAnsi encodeURLToAnsi | Format of encrypted string or file: URL. The encoded text only contains characters allowed in a URL. The decoded text is an ANSI string. | Decode URLDecode |
Versions 22 and laterencodeURLToUnicode New in version 22encodeURLToUnicode encodeURLToUnicode | Format of encrypted string or file: URL. The encoded text only contains characters allowed in a URL. The decoded text is a Unicode string. | Decode URLDecode |
Versions 22 and laterencodeURLToUTF8 New in version 22encodeURLToUTF8 encodeURLToUTF8 | Format of encrypted string or file: URL. The encoded text only contains characters allowed in a URL. The decoded text is a UTF-8 string. | Decode URLDecode |
encodeUUEncode | Format of encrypted string or file: UUEncode. The encoded text contains printable characters only. | Encrypt, Decrypt, fEncrypt, fDecrypt, Encode, Decode |