CryptoAuthLib
Atmel CryptoAuthentication Library
test_atcacert_def.c File Reference

cert definition tests More...

#include "atcacert/atcacert_def.h"
#include "test/unity.h"
#include "test/unity_fixture.h"
#include "test_cert_def_0_device.h"
#include "test_cert_def_1_signer.h"
#include <string.h>

Functions

 TEST_GROUP (atcacert_get_key_id)
 
 TEST_SETUP (atcacert_get_key_id)
 
 TEST_TEAR_DOWN (atcacert_get_key_id)
 
 TEST (atcacert_get_key_id, good)
 
 TEST (atcacert_get_key_id, bad_params)
 
 TEST_GROUP (atcacert_set_cert_element)
 
 TEST_SETUP (atcacert_set_cert_element)
 
 TEST_TEAR_DOWN (atcacert_set_cert_element)
 
 TEST (atcacert_set_cert_element, good)
 
 TEST (atcacert_set_cert_element, edge)
 
 TEST (atcacert_set_cert_element, missing)
 
 TEST (atcacert_set_cert_element, unexpected_size)
 
 TEST (atcacert_set_cert_element, out_of_bounds)
 
 TEST (atcacert_set_cert_element, bad_params)
 
 TEST_GROUP (atcacert_get_cert_element)
 
 TEST_SETUP (atcacert_get_cert_element)
 
 TEST_TEAR_DOWN (atcacert_get_cert_element)
 
 TEST (atcacert_get_cert_element, good)
 
 TEST (atcacert_get_cert_element, missing)
 
 TEST (atcacert_get_cert_element, unexpected_size)
 
 TEST (atcacert_get_cert_element, out_of_bounds)
 
 TEST (atcacert_get_cert_element, bad_params)
 
 TEST_GROUP (atcacert_set_subj_public_key)
 
 TEST_SETUP (atcacert_set_subj_public_key)
 
 TEST_TEAR_DOWN (atcacert_set_subj_public_key)
 
 TEST (atcacert_set_subj_public_key, good)
 
 TEST (atcacert_set_subj_public_key, bad_params)
 
 TEST_GROUP (atcacert_get_subj_public_key)
 
 TEST_SETUP (atcacert_get_subj_public_key)
 
 TEST_TEAR_DOWN (atcacert_get_subj_public_key)
 
 TEST (atcacert_get_subj_public_key, good)
 
 TEST (atcacert_get_subj_public_key, bad_params)
 
 TEST_GROUP (atcacert_get_subj_key_id)
 
 TEST_SETUP (atcacert_get_subj_key_id)
 
 TEST_TEAR_DOWN (atcacert_get_subj_key_id)
 
 TEST (atcacert_get_subj_key_id, good)
 
 TEST (atcacert_get_subj_key_id, bad_params)
 
 TEST_GROUP (atcacert_set_signature)
 
 TEST_SETUP (atcacert_set_signature)
 
 TEST_TEAR_DOWN (atcacert_set_signature)
 
 TEST (atcacert_set_signature, non_x509)
 
 TEST (atcacert_set_signature, x509_same_size)
 
 TEST (atcacert_set_signature, x509_bigger)
 
 TEST (atcacert_set_signature, x509_smaller)
 
 TEST (atcacert_set_signature, x509_smallest)
 
 TEST (atcacert_set_signature, x509_out_of_bounds)
 
 TEST (atcacert_set_signature, x509_small_buf)
 
 TEST (atcacert_set_signature, x509_bad_cert_length)
 
 TEST (atcacert_set_signature, x509_cert_length_change)
 
 TEST (atcacert_set_signature, bad_params)
 
 TEST_GROUP (atcacert_get_signature)
 
 TEST_SETUP (atcacert_get_signature)
 
 TEST_TEAR_DOWN (atcacert_get_signature)
 
 TEST (atcacert_get_signature, non_x509)
 
 TEST (atcacert_get_signature, x509_no_padding)
 
 TEST (atcacert_get_signature, x509_r_padding)
 
 TEST (atcacert_get_signature, x509_rs_padding)
 
 TEST (atcacert_get_signature, x509_bad_sig)
 
 TEST (atcacert_get_signature, x509_out_of_bounds)
 
 TEST (atcacert_get_signature, x509_bad_params)
 
 TEST_GROUP (atcacert_set_issue_date)
 
 TEST_SETUP (atcacert_set_issue_date)
 
 TEST_TEAR_DOWN (atcacert_set_issue_date)
 
 TEST (atcacert_set_issue_date, good)
 
 TEST (atcacert_set_issue_date, bad_params)
 
 TEST_GROUP (atcacert_get_issue_date)
 
 TEST_SETUP (atcacert_get_issue_date)
 
 TEST_TEAR_DOWN (atcacert_get_issue_date)
 
 TEST (atcacert_get_issue_date, good)
 
 TEST (atcacert_get_issue_date, bad_params)
 
 TEST_GROUP (atcacert_set_expire_date)
 
 TEST_SETUP (atcacert_set_expire_date)
 
 TEST_TEAR_DOWN (atcacert_set_expire_date)
 
 TEST (atcacert_set_expire_date, good)
 
 TEST (atcacert_set_expire_date, bad_params)
 
 TEST_GROUP (atcacert_get_expire_date)
 
 TEST_SETUP (atcacert_get_expire_date)
 
 TEST_TEAR_DOWN (atcacert_get_expire_date)
 
 TEST (atcacert_get_expire_date, good)
 
 TEST (atcacert_get_expire_date, bad_params)
 
 TEST_GROUP (atcacert_set_signer_id)
 
 TEST_SETUP (atcacert_set_signer_id)
 
 TEST_TEAR_DOWN (atcacert_set_signer_id)
 
 TEST (atcacert_set_signer_id, good)
 
 TEST (atcacert_set_signer_id, bad_params)
 
 TEST_GROUP (atcacert_get_signer_id)
 
 TEST_SETUP (atcacert_get_signer_id)
 
 TEST_TEAR_DOWN (atcacert_get_signer_id)
 
 TEST (atcacert_get_signer_id, uppercase)
 
 TEST (atcacert_get_signer_id, lowercase)
 
 TEST (atcacert_get_signer_id, invalid)
 
 TEST (atcacert_get_signer_id, bad_params)
 
 TEST_GROUP (atcacert_set_cert_sn)
 
 TEST_SETUP (atcacert_set_cert_sn)
 
 TEST_TEAR_DOWN (atcacert_set_cert_sn)
 
 TEST (atcacert_set_cert_sn, good)
 
 TEST (atcacert_set_cert_sn, unexpected_size)
 
 TEST (atcacert_set_cert_sn, bad_params)
 
 TEST_GROUP (atcacert_gen_cert_sn)
 
 TEST_SETUP (atcacert_gen_cert_sn)
 
 TEST_TEAR_DOWN (atcacert_gen_cert_sn)
 
 TEST (atcacert_gen_cert_sn, stored)
 
 TEST (atcacert_gen_cert_sn, stored_bad_params)
 
 TEST (atcacert_gen_cert_sn, device_sn)
 
 TEST (atcacert_gen_cert_sn, device_sn_unexpected_size)
 
 TEST (atcacert_gen_cert_sn, device_sn_bad_params)
 
 TEST (atcacert_gen_cert_sn, signer_id)
 
 TEST (atcacert_gen_cert_sn, signer_id_unexpected_size)
 
 TEST (atcacert_gen_cert_sn, signer_id_bad_signer_id)
 
 TEST (atcacert_gen_cert_sn, signer_id_bad_params)
 
 TEST (atcacert_gen_cert_sn, pub_key_hash)
 
 TEST (atcacert_gen_cert_sn, pub_key_hash_pos)
 
 TEST (atcacert_gen_cert_sn, pub_key_hash_raw)
 
 TEST (atcacert_gen_cert_sn, pub_key_hash_unexpected_size)
 
 TEST (atcacert_gen_cert_sn, pub_key_hash_bad_public_key)
 
 TEST (atcacert_gen_cert_sn, pub_key_hash_bad_issue_date)
 
 TEST (atcacert_gen_cert_sn, pub_key_hash_bad_params)
 
 TEST (atcacert_gen_cert_sn, device_sn_hash)
 
 TEST (atcacert_gen_cert_sn, device_sn_hash_pos)
 
 TEST (atcacert_gen_cert_sn, device_sn_hash_raw)
 
 TEST (atcacert_gen_cert_sn, device_sn_hash_unexpected_size)
 
 TEST (atcacert_gen_cert_sn, device_sn_hash_bad_issue_date)
 
 TEST (atcacert_gen_cert_sn, device_sn_hash_bad_params)
 
 TEST_GROUP (atcacert_get_cert_sn)
 
 TEST_SETUP (atcacert_get_cert_sn)
 
 TEST_TEAR_DOWN (atcacert_get_cert_sn)
 
 TEST (atcacert_get_cert_sn, good)
 
 TEST (atcacert_get_cert_sn, bad_params)
 
 TEST_GROUP (atcacert_set_auth_key_id)
 
 TEST_SETUP (atcacert_set_auth_key_id)
 
 TEST_TEAR_DOWN (atcacert_set_auth_key_id)
 
 TEST (atcacert_set_auth_key_id, good)
 
 TEST (atcacert_set_auth_key_id, bad_params)
 
 TEST_GROUP (atcacert_get_auth_key_id)
 
 TEST_SETUP (atcacert_get_auth_key_id)
 
 TEST_TEAR_DOWN (atcacert_get_auth_key_id)
 
 TEST (atcacert_get_auth_key_id, good)
 
 TEST (atcacert_get_auth_key_id, bad_params)
 
 TEST_GROUP (atcacert_set_comp_cert)
 
 TEST_SETUP (atcacert_set_comp_cert)
 
 TEST_TEAR_DOWN (atcacert_set_comp_cert)
 
 TEST (atcacert_set_comp_cert, same_size)
 
 TEST (atcacert_set_comp_cert, bigger)
 
 TEST (atcacert_set_comp_cert, bad_format)
 
 TEST (atcacert_set_comp_cert, bad_template_id)
 
 TEST (atcacert_set_comp_cert, bad_chain_id)
 
 TEST (atcacert_set_comp_cert, bad_sn_source)
 
 TEST (atcacert_set_comp_cert, bad_enc_dates)
 
 TEST (atcacert_set_comp_cert, bad_params)
 
 TEST_GROUP (atcacert_get_comp_cert)
 
 TEST_SETUP (atcacert_get_comp_cert)
 
 TEST_TEAR_DOWN (atcacert_get_comp_cert)
 
 TEST (atcacert_get_comp_cert, good)
 
 TEST (atcacert_get_comp_cert, bad_params)
 
 TEST_GROUP (atcacert_get_tbs)
 
 TEST_SETUP (atcacert_get_tbs)
 
 TEST_TEAR_DOWN (atcacert_get_tbs)
 
 TEST (atcacert_get_tbs, good)
 
 TEST (atcacert_get_tbs, bad_cert)
 
 TEST (atcacert_get_tbs, bad_params)
 
 TEST_GROUP (atcacert_get_tbs_digest)
 
 TEST_SETUP (atcacert_get_tbs_digest)
 
 TEST_TEAR_DOWN (atcacert_get_tbs_digest)
 
 TEST (atcacert_get_tbs_digest, good)
 
 TEST (atcacert_get_tbs_digest, bad_params)
 
 TEST_GROUP (atcacert_merge_device_loc)
 
 TEST_SETUP (atcacert_merge_device_loc)
 
 TEST_TEAR_DOWN (atcacert_merge_device_loc)
 
 TEST (atcacert_merge_device_loc, empty_list)
 
 TEST (atcacert_merge_device_loc, devzone_none)
 
 TEST (atcacert_merge_device_loc, count0)
 
 TEST (atcacert_merge_device_loc, align1)
 
 TEST (atcacert_merge_device_loc, align2)
 
 TEST (atcacert_merge_device_loc, align3)
 
 TEST (atcacert_merge_device_loc, align4)
 
 TEST (atcacert_merge_device_loc, align5)
 
 TEST (atcacert_merge_device_loc, align6)
 
 TEST (atcacert_merge_device_loc, align7)
 
 TEST (atcacert_merge_device_loc, align8)
 
 TEST (atcacert_merge_device_loc, align9)
 
 TEST (atcacert_merge_device_loc, align10)
 
 TEST (atcacert_merge_device_loc, align11)
 
 TEST (atcacert_merge_device_loc, 32block_no_change)
 
 TEST (atcacert_merge_device_loc, 32block_round_down)
 
 TEST (atcacert_merge_device_loc, 32block_round_up)
 
 TEST (atcacert_merge_device_loc, 32block_round_both)
 
 TEST (atcacert_merge_device_loc, 32block_round_down_merge)
 
 TEST (atcacert_merge_device_loc, 32block_round_up_merge)
 
 TEST (atcacert_merge_device_loc, data_diff_slot)
 
 TEST (atcacert_merge_device_loc, data_diff_genkey)
 
 TEST (atcacert_merge_device_loc, config)
 
 TEST (atcacert_merge_device_loc, otp)
 
 TEST (atcacert_merge_device_loc, first)
 
 TEST (atcacert_merge_device_loc, mid)
 
 TEST (atcacert_merge_device_loc, last)
 
 TEST (atcacert_merge_device_loc, add)
 
 TEST (atcacert_merge_device_loc, small_buf)
 
 TEST (atcacert_merge_device_loc, bad_params)
 
 TEST_GROUP (atcacert_get_device_locs)
 
 TEST_SETUP (atcacert_get_device_locs)
 
 TEST_TEAR_DOWN (atcacert_get_device_locs)
 
 TEST (atcacert_get_device_locs, device)
 
 TEST (atcacert_get_device_locs, signer_device)
 
 TEST (atcacert_get_device_locs, 32block_signer_device)
 
 TEST (atcacert_get_device_locs, small_buf)
 
 TEST (atcacert_get_device_locs, bad_params)
 
 TEST_GROUP (atcacert_cert_build)
 
 TEST_SETUP (atcacert_cert_build)
 
 TEST_TEAR_DOWN (atcacert_cert_build)
 
 TEST (atcacert_cert_build, start_signer)
 
 TEST (atcacert_cert_build, process_signer_public_key)
 
 TEST (atcacert_cert_build, process_signer_comp_cert)
 
 TEST (atcacert_cert_build, finish_signer)
 
 TEST (atcacert_cert_build, start_device)
 
 TEST (atcacert_cert_build, process_device_public_key)
 
 TEST (atcacert_cert_build, process_device_comp_cert)
 
 TEST (atcacert_cert_build, process_device_comp_cert_new_expire)
 
 TEST (atcacert_cert_build, finish_device)
 
 TEST (atcacert_cert_build, start_small_buf)
 
 TEST (atcacert_cert_build, start_bad_params)
 
 TEST (atcacert_cert_build, process_bad_params)
 
 TEST (atcacert_cert_build, finish_missing_device_sn)
 
 TEST (atcacert_cert_build, finish_bad_params)
 
 TEST_GROUP (atcacert_is_device_loc_overlap)
 
 TEST_SETUP (atcacert_is_device_loc_overlap)
 
 TEST_TEAR_DOWN (atcacert_is_device_loc_overlap)
 
 TEST (atcacert_is_device_loc_overlap, align1)
 
 TEST (atcacert_is_device_loc_overlap, align2)
 
 TEST (atcacert_is_device_loc_overlap, align3)
 
 TEST (atcacert_is_device_loc_overlap, align4)
 
 TEST (atcacert_is_device_loc_overlap, align5)
 
 TEST (atcacert_is_device_loc_overlap, align6)
 
 TEST (atcacert_is_device_loc_overlap, align7)
 
 TEST (atcacert_is_device_loc_overlap, align8)
 
 TEST_GROUP (atcacert_get_device_data)
 
 TEST_SETUP (atcacert_get_device_data)
 
 TEST_TEAR_DOWN (atcacert_get_device_data)
 
 TEST (atcacert_get_device_data, flow)
 
 TEST_GROUP (atcacert_public_key_add_padding)
 
 TEST_SETUP (atcacert_public_key_add_padding)
 
 TEST_TEAR_DOWN (atcacert_public_key_add_padding)
 
 TEST (atcacert_public_key_add_padding, separate)
 
 TEST (atcacert_public_key_add_padding, in_place)
 
 TEST_GROUP (atcacert_public_key_remove_padding)
 
 TEST_SETUP (atcacert_public_key_remove_padding)
 
 TEST_TEAR_DOWN (atcacert_public_key_remove_padding)
 
 TEST (atcacert_public_key_remove_padding, separate)
 
 TEST (atcacert_public_key_remove_padding, in_place)
 

Variables

uint8_t g_cert_def_cert_template [512]
 
atcacert_def_t g_cert_def
 

Detailed Description

cert definition tests

Function Documentation

TEST ( atcacert_get_key_id  ,
good   
)
TEST ( atcacert_get_key_id  ,
bad_params   
)
TEST ( atcacert_set_cert_element  ,
good   
)
TEST ( atcacert_set_cert_element  ,
edge   
)
TEST ( atcacert_set_cert_element  ,
missing   
)
TEST ( atcacert_set_cert_element  ,
unexpected_size   
)
TEST ( atcacert_set_cert_element  ,
out_of_bounds   
)
TEST ( atcacert_set_cert_element  ,
bad_params   
)
TEST ( atcacert_get_cert_element  ,
good   
)
TEST ( atcacert_get_cert_element  ,
missing   
)
TEST ( atcacert_get_cert_element  ,
unexpected_size   
)
TEST ( atcacert_get_cert_element  ,
out_of_bounds   
)
TEST ( atcacert_get_cert_element  ,
bad_params   
)
TEST ( atcacert_set_subj_public_key  ,
good   
)
TEST ( atcacert_set_subj_public_key  ,
bad_params   
)
TEST ( atcacert_get_subj_public_key  ,
good   
)
TEST ( atcacert_get_subj_public_key  ,
bad_params   
)
TEST ( atcacert_get_subj_key_id  ,
good   
)
TEST ( atcacert_get_subj_key_id  ,
bad_params   
)
TEST ( atcacert_set_signature  ,
non_x509   
)
TEST ( atcacert_set_signature  ,
x509_same_size   
)
TEST ( atcacert_set_signature  ,
x509_bigger   
)
TEST ( atcacert_set_signature  ,
x509_smaller   
)
TEST ( atcacert_set_signature  ,
x509_smallest   
)
TEST ( atcacert_set_signature  ,
x509_out_of_bounds   
)
TEST ( atcacert_set_signature  ,
x509_small_buf   
)
TEST ( atcacert_set_signature  ,
x509_bad_cert_length   
)
TEST ( atcacert_set_signature  ,
x509_cert_length_change   
)
TEST ( atcacert_set_signature  ,
bad_params   
)
TEST ( atcacert_get_signature  ,
non_x509   
)
TEST ( atcacert_get_signature  ,
x509_no_padding   
)
TEST ( atcacert_get_signature  ,
x509_r_padding   
)
TEST ( atcacert_get_signature  ,
x509_rs_padding   
)
TEST ( atcacert_get_signature  ,
x509_bad_sig   
)
TEST ( atcacert_get_signature  ,
x509_out_of_bounds   
)
TEST ( atcacert_get_signature  ,
x509_bad_params   
)
TEST ( atcacert_set_issue_date  ,
good   
)
TEST ( atcacert_set_issue_date  ,
bad_params   
)
TEST ( atcacert_get_issue_date  ,
good   
)
TEST ( atcacert_get_issue_date  ,
bad_params   
)
TEST ( atcacert_set_expire_date  ,
good   
)
TEST ( atcacert_set_expire_date  ,
bad_params   
)
TEST ( atcacert_get_expire_date  ,
good   
)
TEST ( atcacert_get_expire_date  ,
bad_params   
)
TEST ( atcacert_set_signer_id  ,
good   
)
TEST ( atcacert_set_signer_id  ,
bad_params   
)
TEST ( atcacert_get_signer_id  ,
uppercase   
)
TEST ( atcacert_get_signer_id  ,
lowercase   
)
TEST ( atcacert_get_signer_id  ,
invalid   
)
TEST ( atcacert_get_signer_id  ,
bad_params   
)
TEST ( atcacert_set_cert_sn  ,
good   
)
TEST ( atcacert_set_cert_sn  ,
unexpected_size   
)
TEST ( atcacert_set_cert_sn  ,
bad_params   
)
TEST ( atcacert_gen_cert_sn  ,
stored   
)
TEST ( atcacert_gen_cert_sn  ,
stored_bad_params   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_unexpected_size   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_bad_params   
)
TEST ( atcacert_gen_cert_sn  ,
signer_id   
)
TEST ( atcacert_gen_cert_sn  ,
signer_id_unexpected_size   
)
TEST ( atcacert_gen_cert_sn  ,
signer_id_bad_signer_id   
)
TEST ( atcacert_gen_cert_sn  ,
signer_id_bad_params   
)
TEST ( atcacert_gen_cert_sn  ,
pub_key_hash   
)
TEST ( atcacert_gen_cert_sn  ,
pub_key_hash_pos   
)
TEST ( atcacert_gen_cert_sn  ,
pub_key_hash_raw   
)
TEST ( atcacert_gen_cert_sn  ,
pub_key_hash_unexpected_size   
)
TEST ( atcacert_gen_cert_sn  ,
pub_key_hash_bad_public_key   
)
TEST ( atcacert_gen_cert_sn  ,
pub_key_hash_bad_issue_date   
)
TEST ( atcacert_gen_cert_sn  ,
pub_key_hash_bad_params   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_hash   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_hash_pos   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_hash_raw   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_hash_unexpected_size   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_hash_bad_issue_date   
)
TEST ( atcacert_gen_cert_sn  ,
device_sn_hash_bad_params   
)
TEST ( atcacert_get_cert_sn  ,
good   
)
TEST ( atcacert_get_cert_sn  ,
bad_params   
)
TEST ( atcacert_set_auth_key_id  ,
good   
)
TEST ( atcacert_set_auth_key_id  ,
bad_params   
)
TEST ( atcacert_get_auth_key_id  ,
good   
)
TEST ( atcacert_get_auth_key_id  ,
bad_params   
)
TEST ( atcacert_set_comp_cert  ,
same_size   
)
TEST ( atcacert_set_comp_cert  ,
bigger   
)
TEST ( atcacert_set_comp_cert  ,
bad_format   
)
TEST ( atcacert_set_comp_cert  ,
bad_template_id   
)
TEST ( atcacert_set_comp_cert  ,
bad_chain_id   
)
TEST ( atcacert_set_comp_cert  ,
bad_sn_source   
)
TEST ( atcacert_set_comp_cert  ,
bad_enc_dates   
)
TEST ( atcacert_set_comp_cert  ,
bad_params   
)
TEST ( atcacert_get_comp_cert  ,
good   
)
TEST ( atcacert_get_comp_cert  ,
bad_params   
)
TEST ( atcacert_get_tbs  ,
good   
)
TEST ( atcacert_get_tbs  ,
bad_cert   
)
TEST ( atcacert_get_tbs  ,
bad_params   
)
TEST ( atcacert_get_tbs_digest  ,
good   
)
TEST ( atcacert_get_tbs_digest  ,
bad_params   
)
TEST ( atcacert_merge_device_loc  ,
empty_list   
)
TEST ( atcacert_merge_device_loc  ,
devzone_none   
)
TEST ( atcacert_merge_device_loc  ,
count0   
)
TEST ( atcacert_merge_device_loc  ,
align1   
)
TEST ( atcacert_merge_device_loc  ,
align2   
)
TEST ( atcacert_merge_device_loc  ,
align3   
)
TEST ( atcacert_merge_device_loc  ,
align4   
)
TEST ( atcacert_merge_device_loc  ,
align5   
)
TEST ( atcacert_merge_device_loc  ,
align6   
)
TEST ( atcacert_merge_device_loc  ,
align7   
)
TEST ( atcacert_merge_device_loc  ,
align8   
)
TEST ( atcacert_merge_device_loc  ,
align9   
)
TEST ( atcacert_merge_device_loc  ,
align10   
)
TEST ( atcacert_merge_device_loc  ,
align11   
)
TEST ( atcacert_merge_device_loc  ,
32block_no_change   
)
TEST ( atcacert_merge_device_loc  ,
32block_round_down   
)
TEST ( atcacert_merge_device_loc  ,
32block_round_up   
)
TEST ( atcacert_merge_device_loc  ,
32block_round_both   
)
TEST ( atcacert_merge_device_loc  ,
32block_round_down_merge   
)
TEST ( atcacert_merge_device_loc  ,
32block_round_up_merge   
)
TEST ( atcacert_merge_device_loc  ,
data_diff_slot   
)
TEST ( atcacert_merge_device_loc  ,
data_diff_genkey   
)
TEST ( atcacert_merge_device_loc  ,
config   
)
TEST ( atcacert_merge_device_loc  ,
otp   
)
TEST ( atcacert_merge_device_loc  ,
first   
)
TEST ( atcacert_merge_device_loc  ,
mid   
)
TEST ( atcacert_merge_device_loc  ,
last   
)
TEST ( atcacert_merge_device_loc  ,
add   
)
TEST ( atcacert_merge_device_loc  ,
small_buf   
)
TEST ( atcacert_merge_device_loc  ,
bad_params   
)
TEST ( atcacert_get_device_locs  ,
device   
)
TEST ( atcacert_get_device_locs  ,
signer_device   
)
TEST ( atcacert_get_device_locs  ,
32block_signer_device   
)
TEST ( atcacert_get_device_locs  ,
small_buf   
)
TEST ( atcacert_get_device_locs  ,
bad_params   
)
TEST ( atcacert_cert_build  ,
start_signer   
)
TEST ( atcacert_cert_build  ,
process_signer_public_key   
)
TEST ( atcacert_cert_build  ,
process_signer_comp_cert   
)
TEST ( atcacert_cert_build  ,
finish_signer   
)
TEST ( atcacert_cert_build  ,
start_device   
)
TEST ( atcacert_cert_build  ,
process_device_public_key   
)
TEST ( atcacert_cert_build  ,
process_device_comp_cert   
)
TEST ( atcacert_cert_build  ,
process_device_comp_cert_new_expire   
)
TEST ( atcacert_cert_build  ,
finish_device   
)
TEST ( atcacert_cert_build  ,
start_small_buf   
)
TEST ( atcacert_cert_build  ,
start_bad_params   
)
TEST ( atcacert_cert_build  ,
process_bad_params   
)
TEST ( atcacert_cert_build  ,
finish_missing_device_sn   
)
TEST ( atcacert_cert_build  ,
finish_bad_params   
)
TEST ( atcacert_is_device_loc_overlap  ,
align1   
)
TEST ( atcacert_is_device_loc_overlap  ,
align2   
)
TEST ( atcacert_is_device_loc_overlap  ,
align3   
)
TEST ( atcacert_is_device_loc_overlap  ,
align4   
)
TEST ( atcacert_is_device_loc_overlap  ,
align5   
)
TEST ( atcacert_is_device_loc_overlap  ,
align6   
)
TEST ( atcacert_is_device_loc_overlap  ,
align7   
)
TEST ( atcacert_is_device_loc_overlap  ,
align8   
)
TEST ( atcacert_get_device_data  ,
flow   
)
TEST ( atcacert_public_key_add_padding  ,
separate   
)
TEST ( atcacert_public_key_add_padding  ,
in_place   
)
TEST ( atcacert_public_key_remove_padding  ,
separate   
)
TEST ( atcacert_public_key_remove_padding  ,
in_place   
)
TEST_GROUP ( atcacert_get_key_id  )
TEST_GROUP ( atcacert_set_cert_element  )
TEST_GROUP ( atcacert_get_cert_element  )
TEST_GROUP ( atcacert_set_subj_public_key  )
TEST_GROUP ( atcacert_get_subj_public_key  )
TEST_GROUP ( atcacert_get_subj_key_id  )
TEST_GROUP ( atcacert_set_signature  )
TEST_GROUP ( atcacert_get_signature  )
TEST_GROUP ( atcacert_set_issue_date  )
TEST_GROUP ( atcacert_get_issue_date  )
TEST_GROUP ( atcacert_set_expire_date  )
TEST_GROUP ( atcacert_get_expire_date  )
TEST_GROUP ( atcacert_set_signer_id  )
TEST_GROUP ( atcacert_get_signer_id  )
TEST_GROUP ( atcacert_set_cert_sn  )
TEST_GROUP ( atcacert_gen_cert_sn  )
TEST_GROUP ( atcacert_get_cert_sn  )
TEST_GROUP ( atcacert_set_auth_key_id  )
TEST_GROUP ( atcacert_get_auth_key_id  )
TEST_GROUP ( atcacert_set_comp_cert  )
TEST_GROUP ( atcacert_get_comp_cert  )
TEST_GROUP ( atcacert_get_tbs  )
TEST_GROUP ( atcacert_get_tbs_digest  )
TEST_GROUP ( atcacert_merge_device_loc  )
TEST_GROUP ( atcacert_get_device_locs  )
TEST_GROUP ( atcacert_cert_build  )
TEST_GROUP ( atcacert_get_device_data  )
TEST_SETUP ( atcacert_get_key_id  )
TEST_SETUP ( atcacert_set_cert_element  )
TEST_SETUP ( atcacert_get_cert_element  )
TEST_SETUP ( atcacert_set_subj_public_key  )
TEST_SETUP ( atcacert_get_subj_public_key  )
TEST_SETUP ( atcacert_get_subj_key_id  )
TEST_SETUP ( atcacert_set_signature  )
TEST_SETUP ( atcacert_get_signature  )
TEST_SETUP ( atcacert_set_issue_date  )
TEST_SETUP ( atcacert_get_issue_date  )
TEST_SETUP ( atcacert_set_expire_date  )
TEST_SETUP ( atcacert_get_expire_date  )
TEST_SETUP ( atcacert_set_signer_id  )
TEST_SETUP ( atcacert_get_signer_id  )
TEST_SETUP ( atcacert_set_cert_sn  )
TEST_SETUP ( atcacert_gen_cert_sn  )
TEST_SETUP ( atcacert_get_cert_sn  )
TEST_SETUP ( atcacert_set_auth_key_id  )
TEST_SETUP ( atcacert_get_auth_key_id  )
TEST_SETUP ( atcacert_set_comp_cert  )
TEST_SETUP ( atcacert_get_comp_cert  )
TEST_SETUP ( atcacert_get_tbs  )
TEST_SETUP ( atcacert_get_tbs_digest  )
TEST_SETUP ( atcacert_merge_device_loc  )
TEST_SETUP ( atcacert_get_device_locs  )
TEST_SETUP ( atcacert_cert_build  )
TEST_SETUP ( atcacert_get_device_data  )
TEST_TEAR_DOWN ( atcacert_get_key_id  )
TEST_TEAR_DOWN ( atcacert_set_cert_element  )
TEST_TEAR_DOWN ( atcacert_get_cert_element  )
TEST_TEAR_DOWN ( atcacert_set_subj_public_key  )
TEST_TEAR_DOWN ( atcacert_get_subj_public_key  )
TEST_TEAR_DOWN ( atcacert_get_subj_key_id  )
TEST_TEAR_DOWN ( atcacert_set_signature  )
TEST_TEAR_DOWN ( atcacert_get_signature  )
TEST_TEAR_DOWN ( atcacert_set_issue_date  )
TEST_TEAR_DOWN ( atcacert_get_issue_date  )
TEST_TEAR_DOWN ( atcacert_set_expire_date  )
TEST_TEAR_DOWN ( atcacert_get_expire_date  )
TEST_TEAR_DOWN ( atcacert_set_signer_id  )
TEST_TEAR_DOWN ( atcacert_get_signer_id  )
TEST_TEAR_DOWN ( atcacert_set_cert_sn  )
TEST_TEAR_DOWN ( atcacert_gen_cert_sn  )
TEST_TEAR_DOWN ( atcacert_get_cert_sn  )
TEST_TEAR_DOWN ( atcacert_set_auth_key_id  )
TEST_TEAR_DOWN ( atcacert_get_auth_key_id  )
TEST_TEAR_DOWN ( atcacert_set_comp_cert  )
TEST_TEAR_DOWN ( atcacert_get_comp_cert  )
TEST_TEAR_DOWN ( atcacert_get_tbs  )
TEST_TEAR_DOWN ( atcacert_get_tbs_digest  )
TEST_TEAR_DOWN ( atcacert_merge_device_loc  )
TEST_TEAR_DOWN ( atcacert_get_device_locs  )
TEST_TEAR_DOWN ( atcacert_cert_build  )
TEST_TEAR_DOWN ( atcacert_is_device_loc_overlap  )
TEST_TEAR_DOWN ( atcacert_get_device_data  )
TEST_TEAR_DOWN ( atcacert_public_key_add_padding  )
TEST_TEAR_DOWN ( atcacert_public_key_remove_padding  )

Variable Documentation

atcacert_def_t g_cert_def
uint8_t g_cert_def_cert_template[512]