My Project
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
crypto_tests.h File Reference
#include "sw_types.h"
#include "otz_id.h"

Go to the source code of this file.

Functions

int test_md5_api (u8 *input_buf, u32 input_len, u8 *output_buf, u32 *output_len, u32 svc_cmd_id)
 
int test_hmac_api (u8 *input_buf, u32 input_len, u8 *key_buf, u32 key_len, u8 *output_buf, u32 *output_len, u32 svc_cmd_id)
 
int compare_hmac_values (u8 *input_buf, u32 input_len, u8 *key_buf, u32 key_len, u8 *output_buf, u32 *output_len, u32 svc_cmd_id)
 
int test_cipher_api (u8 *input_buf, u32 input_len, u8 *init_vector, u32 init_vector_len, u8 *key_buf, u32 key_len, u8 *output_buf, u32 *output_len, u32 svc_cmd_id, u32 cipher_choice)
 
int test_digest_api (u8 *input_buf, u32 input_len, u8 *output_buf, u32 *output_len, u32 svc_cmd_id)
 

Function Documentation

int compare_hmac_values ( u8 *  input_buf,
u32  input_len,
u8 *  key_buf,
u32  key_len,
u8 *  output_buf,
u32 *  output_len,
u32  svc_cmd_id 
)
Parameters
input_buf
input_len
key_buf
key_len
output_buf
output_len
svc_cmd_id
Returns
int test_cipher_api ( u8 *  input_buf,
u32  input_len,
u8 *  init_vector,
u32  init_vector_len,
u8 *  key_buf,
u32  key_len,
u8 *  output_buf,
u32 *  output_len,
u32  svc_cmd_id,
u32  cipher_choice 
)
Parameters
input_buf
input_len
init_vector
init_vector_len
key_buf
key_len
output_buf
output_len
svc_cmd_id
cipher_choice
Returns
int test_digest_api ( u8 *  input_buf,
u32  input_len,
u8 *  output_buf,
u32 *  output_len,
u32  svc_cmd_id 
)
Parameters
input_buf
input_len
output_buf
output_len
svc_cmd_id
Returns
int test_hmac_api ( u8 *  input_buf,
u32  input_len,
u8 *  key_buf,
u32  key_len,
u8 *  output_buf,
u32 *  output_len,
u32  svc_cmd_id 
)
Parameters
input_buf
input_len
key_buf
key_len
output_buf
output_len
svc_cmd_id
Returns
int test_md5_api ( u8 *  input_buf,
u32  input_len,
u8 *  output_buf,
u32 *  output_len,
u32  svc_cmd_id 
)
Parameters
input_buf
input_len
output_buf
output_len
svc_cmd_id
Returns