MySQL 9.1.0
Source Code Documentation
|
helper class to process an IV argument to aes_encrypt/aes_decrypt More...
Public Member Functions | |
iv_argument () | |
const unsigned char * | retrieve_iv_ptr (enum my_aes_opmode aes_opmode, uint arg_count, Item **args, const char *func_name, THD *thd, bool *error_generated) |
Validate the arguments and retrieve the IV value. More... | |
Private Attributes | |
char | iv_buff [MY_AES_IV_SIZE+1] |
String | tmp_iv_value |
helper class to process an IV argument to aes_encrypt/aes_decrypt
|
inline |
|
inline |
Validate the arguments and retrieve the IV value.
Processes a 3d optional IV argument to an Item_func function. Contains all the necessary stack buffers etc.
aes_opmode | the encryption mode | |
arg_count | number of parameters passed to the function | |
args | array of arguments passed to the function | |
func_name | the name of the function (for errors) | |
thd | the current thread (for errors) | |
[out] | error_generated | set to true if error was generated. |
|
private |
|
private |