CryptoAuthLib
Atmel CryptoAuthentication Library
atca_unit_tests.h
Go to the documentation of this file.
1 
43 #ifndef _ATCA_UTESTS_H
44 #define _ATCA_UTESTS_H
45 
46 #include "unity_fixture.h"
47 
48 extern ATCAIfaceCfg *gCfg;
49 
54 int atca_unit_tests(ATCADeviceType deviceType);
55 int certdata_unit_tests(void);
56 int certio_unit_tests(void);
57 int atca_is_locked(uint8_t zone, uint8_t *lock_state);
58 void test_lock(void);
59 int atcau_get_addr(uint8_t zone, uint8_t slot, uint8_t block, uint8_t offset, uint16_t* addr);
60 int atcau_is_locked(uint8_t zone, uint8_t *lock_state);
61 void test_lock_zone(void);
62 
63 void test_objectNew(void);
64 void test_objectDelete(void);
65 
66 // basic command tests
67 void test_wake_sleep(void);
68 void test_wake_idle(void);
69 void test_crcerror(void);
70 void test_checkmac(void);
71 void test_counter(void);
72 void test_derivekey(void);
73 void test_ecdh(void);
74 void test_gendig(void);
75 void test_genkey(void);
76 void test_hmac(void);
77 void test_info(void);
78 void test_lock_config_zone(void);
79 void test_lock_data_zone(void);
80 void test_mac(void);
81 void test_nonce_passthrough(void);
82 void test_pause(void);
83 void test_privwrite(void);
84 void test_random(void);
85 void test_read(void);
86 void test_sha(void);
87 void test_sign(void);
88 void test_updateExtra(void);
89 void test_verify(void);
90 void test_write(void);
91 void test_devRev(void);
92 
93 #endif
ATCAIfaceCfg * gCfg
Definition: atca_unit_tests.c:50
void test_checkmac(void)
Definition: atca_unit_tests.c:319
void test_wake_sleep(void)
Definition: atca_unit_tests.c:220
void test_counter(void)
Definition: atca_unit_tests.c:421
void test_random(void)
Definition: atca_unit_tests.c:1528
void test_sign(void)
Definition: atca_unit_tests.c:1705
void test_lock_zone(void)
Definition: atca_unit_tests.c:184
void test_info(void)
Definition: atca_unit_tests.c:1236
int atca_ecc508a_unit_tests(ATCADeviceType deviceType)
Definition: atca_unit_tests.c:2261
int atcau_get_addr(uint8_t zone, uint8_t slot, uint8_t block, uint8_t offset, uint16_t *addr)
Definition: atca_unit_tests.c:98
ATCADeviceType
Definition: atca_devtypes.h:53
void test_mac(void)
Definition: atca_unit_tests.c:1293
void test_ecdh(void)
Definition: atca_unit_tests.c:588
void test_lock(void)
void test_write(void)
Definition: atca_unit_tests.c:2083
void test_verify(void)
Definition: atca_unit_tests.c:1860
Definition: atca_iface.h:74
void test_crcerror(void)
Definition: atca_unit_tests.c:261
void test_pause(void)
Definition: atca_unit_tests.c:1412
void test_objectNew(void)
Definition: atca_unit_tests.c:196
int certio_unit_tests(void)
Definition: atca_unit_tests.c:2285
void test_devRev(void)
Definition: atca_unit_tests.c:2155
int atca_unit_tests(ATCADeviceType deviceType)
Definition: atca_unit_tests.c:53
void test_genkey(void)
this test assumes a specific configuration and locked config zone test will generate a private key if...
Definition: atca_unit_tests.c:1012
int atca_ecc108a_unit_tests(ATCADeviceType deviceType)
Definition: atca_unit_tests.c:2231
int certdata_unit_tests(void)
Definition: atca_unit_tests.c:2275
void test_read(void)
Definition: atca_unit_tests.c:1578
void test_sha(void)
Definition: atca_unit_tests.c:1628
void test_wake_idle(void)
Definition: atca_unit_tests.c:240
void test_objectDelete(void)
Definition: atca_unit_tests.c:207
int atca_is_locked(uint8_t zone, uint8_t *lock_state)
void test_gendig(void)
Definition: atca_unit_tests.c:913
int atca_aes132a_unit_tests(ATCADeviceType deviceType)
int atcau_is_locked(uint8_t zone, uint8_t *lock_state)
Definition: atca_unit_tests.c:121
void test_hmac(void)
Definition: atca_unit_tests.c:1069
void test_privwrite(void)
Definition: atca_unit_tests.c:1465
void test_updateExtra(void)
Definition: atca_unit_tests.c:1804
int atca_sha204a_unit_tests(ATCADeviceType deviceType)
Definition: atca_unit_tests.c:2210
void test_lock_data_zone(void)
void test_nonce_passthrough(void)
Definition: atca_unit_tests.c:1353
void test_derivekey(void)
Definition: atca_unit_tests.c:494
void test_lock_config_zone(void)