├── .gitignore ├── LICENSE ├── README.md ├── library.properties ├── linux ├── hal_linux_kit_cdc.c ├── hal_linux_kit_cdc.h ├── hal_linux_kit_hid.c ├── hal_linux_kit_hid.h ├── hal_linux_timer_userspace.c ├── kit_protocol.c └── kit_protocol.h └── src ├── AtCryptoAuthLib.cpp ├── AtCryptoAuthLib.h ├── atca_bool.h ├── atca_cfgs.c ├── atca_cfgs.h ├── atca_command.c ├── atca_command.h ├── atca_compiler.h ├── atca_device.c ├── atca_device.h ├── atca_devtypes.h ├── atca_iface.c ├── atca_iface.h ├── atca_status.h ├── atcacert ├── atcacert.h ├── atcacert_client.c ├── atcacert_client.h ├── atcacert_date.c ├── atcacert_date.h ├── atcacert_def.c ├── atcacert_def.h ├── atcacert_der.c ├── atcacert_der.h ├── atcacert_host_hw.c ├── atcacert_host_hw.h ├── atcacert_host_sw.c └── atcacert_host_sw.h ├── atssl_hal_i2c.cpp ├── basic ├── README.md ├── atca_basic.c ├── atca_basic.h ├── atca_helpers.c └── atca_helpers.h ├── cert_def.c ├── crypto ├── README.md ├── atca_crypto_sw.h ├── atca_crypto_sw_ecdsa.c ├── atca_crypto_sw_ecdsa.h ├── atca_crypto_sw_rand.c ├── atca_crypto_sw_rand.h ├── atca_crypto_sw_sha1.c ├── atca_crypto_sw_sha1.h ├── atca_crypto_sw_sha2.c ├── atca_crypto_sw_sha2.h └── hashes │ ├── sha1_routines.c │ ├── sha1_routines.h │ ├── sha2_routines.c │ └── sha2_routines.h ├── cryptoauthlib.h ├── hal ├── atca_hal.c ├── atca_hal.h ├── atca_start_config.h ├── atca_start_iface.h └── kit_phy.h ├── host ├── atca_host.c └── atca_host.h └── tls ├── atcatls.c ├── atcatls.h └── atcatls_cfg.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/README.md -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/library.properties -------------------------------------------------------------------------------- /linux/hal_linux_kit_cdc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/linux/hal_linux_kit_cdc.c -------------------------------------------------------------------------------- /linux/hal_linux_kit_cdc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/linux/hal_linux_kit_cdc.h -------------------------------------------------------------------------------- /linux/hal_linux_kit_hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/linux/hal_linux_kit_hid.c -------------------------------------------------------------------------------- /linux/hal_linux_kit_hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/linux/hal_linux_kit_hid.h -------------------------------------------------------------------------------- /linux/hal_linux_timer_userspace.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/linux/hal_linux_timer_userspace.c -------------------------------------------------------------------------------- /linux/kit_protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/linux/kit_protocol.c -------------------------------------------------------------------------------- /linux/kit_protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/linux/kit_protocol.h -------------------------------------------------------------------------------- /src/AtCryptoAuthLib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/AtCryptoAuthLib.cpp -------------------------------------------------------------------------------- /src/AtCryptoAuthLib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/AtCryptoAuthLib.h -------------------------------------------------------------------------------- /src/atca_bool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_bool.h -------------------------------------------------------------------------------- /src/atca_cfgs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_cfgs.c -------------------------------------------------------------------------------- /src/atca_cfgs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_cfgs.h -------------------------------------------------------------------------------- /src/atca_command.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_command.c -------------------------------------------------------------------------------- /src/atca_command.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_command.h -------------------------------------------------------------------------------- /src/atca_compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_compiler.h -------------------------------------------------------------------------------- /src/atca_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_device.c -------------------------------------------------------------------------------- /src/atca_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_device.h -------------------------------------------------------------------------------- /src/atca_devtypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_devtypes.h -------------------------------------------------------------------------------- /src/atca_iface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_iface.c -------------------------------------------------------------------------------- /src/atca_iface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_iface.h -------------------------------------------------------------------------------- /src/atca_status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atca_status.h -------------------------------------------------------------------------------- /src/atcacert/atcacert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert.h -------------------------------------------------------------------------------- /src/atcacert/atcacert_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_client.c -------------------------------------------------------------------------------- /src/atcacert/atcacert_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_client.h -------------------------------------------------------------------------------- /src/atcacert/atcacert_date.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_date.c -------------------------------------------------------------------------------- /src/atcacert/atcacert_date.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_date.h -------------------------------------------------------------------------------- /src/atcacert/atcacert_def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_def.c -------------------------------------------------------------------------------- /src/atcacert/atcacert_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_def.h -------------------------------------------------------------------------------- /src/atcacert/atcacert_der.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_der.c -------------------------------------------------------------------------------- /src/atcacert/atcacert_der.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_der.h -------------------------------------------------------------------------------- /src/atcacert/atcacert_host_hw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_host_hw.c -------------------------------------------------------------------------------- /src/atcacert/atcacert_host_hw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_host_hw.h -------------------------------------------------------------------------------- /src/atcacert/atcacert_host_sw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_host_sw.c -------------------------------------------------------------------------------- /src/atcacert/atcacert_host_sw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atcacert/atcacert_host_sw.h -------------------------------------------------------------------------------- /src/atssl_hal_i2c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/atssl_hal_i2c.cpp -------------------------------------------------------------------------------- /src/basic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/basic/README.md -------------------------------------------------------------------------------- /src/basic/atca_basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/basic/atca_basic.c -------------------------------------------------------------------------------- /src/basic/atca_basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/basic/atca_basic.h -------------------------------------------------------------------------------- /src/basic/atca_helpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/basic/atca_helpers.c -------------------------------------------------------------------------------- /src/basic/atca_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/basic/atca_helpers.h -------------------------------------------------------------------------------- /src/cert_def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/cert_def.c -------------------------------------------------------------------------------- /src/crypto/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/README.md -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw.h -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_ecdsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_ecdsa.c -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_ecdsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_ecdsa.h -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_rand.c -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_rand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_rand.h -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_sha1.c -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_sha1.h -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_sha2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_sha2.c -------------------------------------------------------------------------------- /src/crypto/atca_crypto_sw_sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/atca_crypto_sw_sha2.h -------------------------------------------------------------------------------- /src/crypto/hashes/sha1_routines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/hashes/sha1_routines.c -------------------------------------------------------------------------------- /src/crypto/hashes/sha1_routines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/hashes/sha1_routines.h -------------------------------------------------------------------------------- /src/crypto/hashes/sha2_routines.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/hashes/sha2_routines.c -------------------------------------------------------------------------------- /src/crypto/hashes/sha2_routines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/crypto/hashes/sha2_routines.h -------------------------------------------------------------------------------- /src/cryptoauthlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/cryptoauthlib.h -------------------------------------------------------------------------------- /src/hal/atca_hal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/hal/atca_hal.c -------------------------------------------------------------------------------- /src/hal/atca_hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/hal/atca_hal.h -------------------------------------------------------------------------------- /src/hal/atca_start_config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/hal/atca_start_config.h -------------------------------------------------------------------------------- /src/hal/atca_start_iface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/hal/atca_start_iface.h -------------------------------------------------------------------------------- /src/hal/kit_phy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/hal/kit_phy.h -------------------------------------------------------------------------------- /src/host/atca_host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/host/atca_host.c -------------------------------------------------------------------------------- /src/host/atca_host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/host/atca_host.h -------------------------------------------------------------------------------- /src/tls/atcatls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/tls/atcatls.c -------------------------------------------------------------------------------- /src/tls/atcatls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/tls/atcatls.h -------------------------------------------------------------------------------- /src/tls/atcatls_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CryptoThings/AtCryptoAuthLib/HEAD/src/tls/atcatls_cfg.h --------------------------------------------------------------------------------