Encapsulates function pointers for cryptographic functionalities like hashing, base64, etc. More...
#include <ccl_platform_if.h>
Data Fields | |
| int(* | generate_hash )(const ccl_hash_algo_t hash_algo_type, const unsigned char *input_msg, const int input_msg_len, unsigned char *output_msg, const int output_msg_max_len) |
| Generates hash for input message. | |
Encapsulates function pointers for cryptographic functionalities like hashing, base64, etc.
| int(* ccl_crypto_t::generate_hash) (const ccl_hash_algo_t hash_algo_type, const unsigned char *input_msg, const int input_msg_len, unsigned char *output_msg, const int output_msg_max_len) |
Generates hash for input message.
| hash_algo_type | Hashing algorithm to be used. |
| input_msg | Input message to be hashed. |
| input_msg_len | Input message length in bytes. |
| output_msg | Memory buffer for output message after hashing. Memory will be provided by SDK |
| output_msg_max_len | Max length for output message in bytes. |