PHP API Reference guide
Functions
Total number of functions: 9. Functions supported are:mincrypt_get_last_error()mincrypt_reset_id()mincrypt_next_chunk_id()mincrypt_last_size()mincrypt_set_password($password, $salt, $vector_multiplier)mincrypt_set_output_type($type)mincrypt_encrypt($block, $block_size)mincrypt_decrypt($block, $block_size)mincrypt_encrypt_file($file1, $file2)mincrypt_decrypt_file($file1, $file2)
mincrypt_get_last_error
mincrypt_get_last_error()
[Since version 0.0.1]
Function to get the last error set by set_error() function.
| Returns: | last error string or NULL value if no error yet |
mincrypt_reset_id
mincrypt_reset_id()
[Since version 0.0.1]
Function to reset the chunk id for using the low-level API in PHP.
| Returns: | 1 as id of the new chunk since it's always starting at 1 |
mincrypt_next_chunk_id
mincrypt_next_chunk_id()
[Since version 0.0.1]
Function to get the next chunk id.
| Returns: | id of next chunk |
mincrypt_last_size
mincrypt_last_size()
[Since version 0.0.1]
Function to get output size of last encrypt/decrypt operation.
| Returns: | size |
mincrypt_set_password
mincrypt_set_password($password, $salt, $vector_multiplier)
[Since version 0.0.1]
Function to set the password and generate initialization vectors. Function also sets the next_id to 1 (resets it)..
| @password [string]: | password for IV generation |
| @salt [string]: | salt value for IV generation |
| @vector_multiplier [int]: | vector multiplier value for IV generation |
| Returns: | TRUE if success, FALSE if error. You can get the error using mincrypt_get_last_error() call |
mincrypt_set_output_type
mincrypt_set_output_type($type)
[Since version 0.0.1]
Function to set the output type for encryption. Applies only to the encryption and decryption itself as data are always returned to PHP script as base64..
| @type [int]: | type identified, only MINCRYPT_OUTPUT_TYPE_BINARY are MINCRYPT_OUTPUT_TYPE_BASE64 are supported right now |
| Returns: | TRUE if success, FALSE if error. You can get the error using mincrypt_get_last_error() call |
mincrypt_encrypt
mincrypt_encrypt($block, $block_size)
[Since version 0.0.1]
Function for the low-level data block encryption.
| @block [buffer]: | input buffer for the data block encryption |
| @block_size [int]: | size of the input buffer |
| Returns: | base64 encoded output string, FALSE if error. You can get the error using mincrypt_get_last_error() call |
mincrypt_decrypt
mincrypt_decrypt($block, $block_size)
[Since version 0.0.1]
Function for the low-level data block decryption.
| @block [buffer]: | input buffer for the data block decryption |
| @block_size [int]: | size of the input buffer |
| Returns: | base64 encoded output string, FALSE if error. You can get the error using mincrypt_get_last_error() call |
mincrypt_encrypt_file
mincrypt_encrypt_file($file1, $file2)
[Since version 0.0.1]
Function for high-level encryption of the whole file. You have to have the IVs set using mincrypt_set_password() call already.
| @file1 [string]: | input (original) file |
| @file2 [string]: | output (encrypted) file |
| Returns: | 0 for no error or error code. mincrypt_get_last_error() could be used to get the error string representation if not 0 |
mincrypt_decrypt_file
mincrypt_decrypt_file($file1, $file2)
[Since version 0.0.1]
Function for high-level decryption of the whole file. You have to have the IVs set using mincrypt_set_password() call already.
| @file1 [string]: | input (encrypted) file |
| @file2 [string]: | output (decrypted) file |
| Returns: | 0 for no error or error code. mincrypt_get_last_error() could be used to get the error string representation if not 0 |