Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.3.2: p11tool --list-all does not see the available objects in token #241

Closed
ambarus opened this issue Jun 30, 2021 · 15 comments
Closed

Comments

@ambarus
Copy link

ambarus commented Jun 30, 2021

Describe the bug


root@sama5d27-wlsom1-ek-sd:~# cat /etc/cryptoauthlib/cryptoauthlib.conf
# Cryptoauthlib Configuration File

filestore = /var/lib/cryptoauthlib

root@sama5d27-wlsom1-ek-sd:~# cat /var/lib/cryptoauthlib/0.conf 
# Reserved Configuration for a device
# The objects in this file will be created and marked as undeletable
# These are processed in order. Configuration parameters must be comma
# delimited and may not contain spaces

# Set a label for this slot (optional) - will default to <slot>ABC so
# 0.conf will have a default label 00ABC
#label = MCHP

# Configure the device interface for an enabled HAL
# hid,i2c,<address>
# i2c,<address>,<bus>
# spi,<select_line>,<baud>
interface = i2c,0x6A,0

# Configure the device type - base part number (optional)
device = ATECC608A-TFLXTLS

#Configure open slots for additional pkcs11 objects (optional)
#freeslots = 1,2,3

# Manually configure keys into device locations (slots/handles)

# Slot 0 is the primary private key
#object = private,device,0

# Slot 15 is a public key
#object = public,root,15
root@sama5d27-wlsom1-ek-sd:~# 

root@sama5d27-wlsom1-ek-sd:~# cat /usr/share/p11-kit/modules/cryptoauthlib.module
module: /usr/lib/libcryptoauth.so
critical: yes
trust-policy: yes
managed: yes
log-calls: no

root@sama5d27-wlsom1-ek-sd:~# i2cdetect -y 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- 35 -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --  

root@sama5d27-wlsom1-ek-sd:~# p11tool --list-all
pkcs11_init: PKCS #11 initialization error.
warning: no token URL was provided for this operation; the available tokens are:

To Reproduce
Steps to reproduce the behavior:
linux4sam: ATECC608 (the one populated on sama5d27-wlsom1-ek) using cryptoauthlib v3.3.2.

Expected behavior
List available tokens.

Additional context
Same configuration but with cryptoauthlib v3.2.5, works just fine.

@bryan-hunt
Copy link
Contributor

Can you run ldd on the resulting libcryptoauth.so while on the target?

@ambarus
Copy link
Author

ambarus commented Jul 1, 2021

root@sama5d27-wlsom1-ek-sd:~# ldd -v /usr/lib/libcryptoauth.so
	libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0xb6dd3000)
	librt.so.1 => /lib/librt.so.1 (0xb6dbd000)
	libc.so.6 => /lib/libc.so.6 (0xb6ccb000)
	/lib/ld-linux-armhf.so.3 (0xb6fbb000)
	libdl.so.2 => /lib/libdl.so.2 (0xb6cb8000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb6c93000)

	Version information:
	/usr/lib/libcryptoauth.so:
		ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
		librt.so.1 (GLIBC_2.4) => /lib/librt.so.1
		libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
		libcrypto.so.1.1 (OPENSSL_1_1_0) => /usr/lib/libcrypto.so.1.1
		libcrypto.so.1.1 (OPENSSL_1_1_1) => /usr/lib/libcrypto.so.1.1
	/usr/lib/libcrypto.so.1.1:
		libdl.so.2 (GLIBC_2.4) => /lib/libdl.so.2
		ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
		libpthread.so.0 (GLIBC_2.4) => /lib/libpthread.so.0
		libc.so.6 (GLIBC_2.11) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.16) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.7) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.15) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.25) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.17) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
	/lib/librt.so.1:
		ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
		libc.so.6 (GLIBC_2.28) => /lib/libc.so.6
		libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
		libpthread.so.0 (GLIBC_PRIVATE) => /lib/libpthread.so.0
		libpthread.so.0 (GLIBC_2.4) => /lib/libpthread.so.0
	/lib/libc.so.6:
		ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
		ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
	/lib/libdl.so.2:
		ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
		libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
	/lib/libpthread.so.0:
		ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
		ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
		libc.so.6 (GLIBC_2.7) => /lib/libc.so.6
		libc.so.6 (GLIBC_PRIVATE) => /lib/libc.so.6
		libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
root@sama5d27-wlsom1-ek-sd:~# ldd -v /usr/lib/python3.8/site-packages/cryptoauthlib/libcryptoauth.so
	libc.so.6 => /lib/libc.so.6 (0xb6e30000)
	/lib/ld-linux-armhf.so.3 (0xb6f46000)

	Version information:
	/usr/lib/python3.8/site-packages/cryptoauthlib/libcryptoauth.so:
		ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
		libc.so.6 (GLIBC_2.4) => /lib/libc.so.6
	/lib/libc.so.6:
		ld-linux-armhf.so.3 (GLIBC_2.4) => /lib/ld-linux-armhf.so.3
		ld-linux-armhf.so.3 (GLIBC_PRIVATE) => /lib/ld-linux-armhf.so.3
root@sama5d27-wlsom1-ek-sd:~# 

The following YP recipe conf may help. Is the EXTRA_OECMAKE conf ok for v3.3.2?

SRCREV = "2dc8384e752f3f9154019b1af1bb8734d61e9f9f"

S = "${WORKDIR}/git"

DEPENDS = "udev openssl"
RDEPENDS_${PN} = "libp11 (>= 0.4.10) gnutls-bin"
RRECOMMENDS_${PN} = "p11-kit"

inherit cmake

EXTRA_OECMAKE = " \
    -DATCA_HAL_I2C=ON \
    -DATCA_PKCS11=ON \
    -DATCA_OPENSSL=ON \
    -DATCA_ATECC508A_SUPPORT=ON \
    -DATCA_ATECC608_SUPPORT=ON \
    -DATCA_BUILD_SHARED_LIBS=ON \
    -DATCA_TNGTLS_SUPPORT=ON \
    -DATCA_TNGLORA_SUPPORT=ON \
    -DATCA_TFLEX_SUPPORT=ON \
    -DATCA_USE_ATCAB_FUNCTIONS=ON \
"

CFLAGS += "-fcommon"

@bryan-hunt
Copy link
Contributor

I'm not able to replicate this failure. I'm seeing the expected behavior in ubuntu 20 LTS and Raspbian (Buster). The library should no longer throw errors when compiled with -fno-common per gcc 10 defaults so you should be able to remove the -fcommon flag.

If you have p11-kit installed can you turn on call logging to see if it is able to open the library and successfully call the api?

@ambarus
Copy link
Author

ambarus commented Jul 1, 2021

Do you mean setting "log-calls: yes" in /usr/share/p11-kit/modules/cryptoauthlib.module?

root@sama5d27-wlsom1-ek-sd:~# cat /etc/pkcs11/pkcs11.conf
user-config: merge
root@sama5d27-wlsom1-ek-sd:~# cat /usr/share/p11-kit/modules/cryptoauthlib.module
module: /usr/lib/libcryptoauth.so
critical: yes
trust-policy: yes
managed: yes
log-calls: yes
root@sama5d27-wlsom1-ek-sd:~# p11tool --provider /usr/lib/libcryptoauth.so --list-all
pkcs11_add_provider: PKCS #11 initialization error.
root@sama5d27-wlsom1-ek-sd:~# 
root@sama5d27-wlsom1-ek-sd:~# p11tool  --list-all
pkcs11_init: PKCS #11 initialization error.
warning: no token URL was provided for this operation; the available tokens are:

root@sama5d27-wlsom1-ek-sd:~# 


@bryan-hunt
Copy link
Contributor

It looks like something is wrong with the built library. Can you dump the symbols?

@bryan-hunt
Copy link
Contributor

Try building with this patch applied:

diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index bdc7891f..6dbaea0d 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -247,7 +247,7 @@ set(USE_UDEV TRUE)
 elseif(LIBUSB_GOOD AND NOT ATCA_HAL_KIT_CDC)
 set(USE_LIBUSB TRUE)
 else()
-message(FATAL_ERROR, "Missing Build Dependencies for USB - install libusb-1.0-0-dev or libudev-dev")
+message(FATAL_ERROR "Missing Build Dependencies for USB - install libusb-1.0-0-dev or libudev-dev")
 endif()

 endif(LINUX AND NEED_USB)

@ambarus
Copy link
Author

ambarus commented Jul 2, 2021

NEED_USB is false, so your message is never hit. I've tried:

diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index bdc7891f8186..0974b45b10ba 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -247,9 +247,11 @@ set(USE_UDEV TRUE)
 elseif(LIBUSB_GOOD AND NOT ATCA_HAL_KIT_CDC)
 set(USE_LIBUSB TRUE)
 else()
-message(FATAL_ERROR, "Missing Build Dependencies for USB - install libusb-1.0-0-dev or libudev-dev")
+message(FATAL_ERROR "Missing Build Dependencies for USB - install libusb-1.0-0-dev or libudev-dev")
 endif()
 
+else()
+message(FATAL_ERROR "NEED_USB is false")
 endif(LINUX AND NEED_USB)
 
 if(USE_UDEV)

and I got:

ERROR: cryptoauthlib-1.0+git999-r0 do_configure: Execution of '/home/tudor/work/yocto-mchp/poky/build-microchip/tmp/work/cortexa5t2hf-neon-vfpv4-poky-linux-gnueabi/cryptoauthlib/1.0+git999-r0/temp/run.do_configure.24400' failed with exit code 1:
-- The C compiler identification is GNU 9.3.0
-- Check for working C compiler: /home/tudor/work/yocto-mchp/poky/build-microchip/tmp/work/cortexa5t2hf-neon-vfpv4-poky-linux-gnueabi/cryptoauthlib/1.0+git999-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc
-- Check for working C compiler: /home/tudor/work/yocto-mchp/poky/build-microchip/tmp/work/cortexa5t2hf-neon-vfpv4-poky-linux-gnueabi/cryptoauthlib/1.0+git999-r0/recipe-sysroot-native/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Looking for malloc
-- Looking for malloc - found
-- Looking for free
-- Looking for free - found
-- Found OpenSSL: /home/tudor/work/yocto-mchp/poky/build-microchip/tmp/work/cortexa5t2hf-neon-vfpv4-poky-linux-gnueabi/cryptoauthlib/1.0+git999-r0/recipe-sysroot/usr/lib/libcrypto.so (found version "1.1.1k")  
CMake Error at lib/CMakeLists.txt:254 (message):
  NEED_USB is false

@ambarus
Copy link
Author

ambarus commented Jul 2, 2021

root@sama5d27-wlsom1-ek-sd:~# objdump -T /usr/lib/libcryptoauth.so

/usr/lib/libcryptoauth.so:     file format elf32-littlearm

DYNAMIC SYMBOL TABLE:
0000c638 l    d  .init	00000000              .init
00035000 l    d  .data	00000000              .data
00000000      DF *UND*	00000000  OPENSSL_1_1_1 ECDSA_SIG_get0_r
00000000      DF *UND*	00000000  GLIBC_2.4   open
00000000      DF *UND*	00000000  OPENSSL_1_1_0 HMAC_CTX_new
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_DigestInit_ex
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_sign
00000000      DF *UND*	00000000  OPENSSL_1_1_0 CMAC_Init
00000000      DF *UND*	00000000  GLIBC_2.4   __ctype_toupper_loc
00000000      DF *UND*	00000000  OPENSSL_1_1_0 CMAC_CTX_new
00000000      DF *UND*	00000000  GLIBC_2.4   mmap
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_KEY_free
00000000      DF *UND*	00000000  OPENSSL_1_1_1 RSA_pkey_ctx_ctrl
00000000      DF *UND*	00000000  GLIBC_2.4   memcmp
00000000  w   D  *UND*	00000000              __gmon_start__
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_MD_CTX_reset
00000000      D  *UND*	00000000              pthread_mutexattr_settype
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_CTX_new
00000000      DF *UND*	00000000  GLIBC_2.4   strncpy
00000000      DF *UND*	00000000  GLIBC_2.4   fclose
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_new
00000000      DF *UND*	00000000  GLIBC_2.4   strchr
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_get0_EC_KEY
00000000      DF *UND*	00000000  OPENSSL_1_1_0 HMAC_Update
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_KEY_get0_public_key
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_sign_init
00000000      DF *UND*	00000000  GLIBC_2.4   calloc
00000000      DF *UND*	00000000  GLIBC_2.4   fopen
00000000      DF *UND*	00000000  OPENSSL_1_1_0 BN_bin2bn
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_CIPHER_CTX_ctrl
00000000      DF *UND*	00000000  GLIBC_2.4   memset
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_DecryptInit_ex
00000000      D  *UND*	00000000              pthread_mutexattr_setrobust
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_POINT_new
00000000      D  *UND*	00000000              pthread_mutexattr_setpshared
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_id
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_KEY_set_public_key
00000000      DF *UND*	00000000  OPENSSL_1_1_0 CMAC_Update
00000000      DF *UND*	00000000  OPENSSL_1_1_0 CMAC_Final
00000000  w   D  *UND*	00000000              _ITM_deregisterTMCloneTable
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_DigestUpdate
00000000      DF *UND*	00000000  GLIBC_2.4   usleep
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_KEY_get0_group
00000000      DF *UND*	00000000  GLIBC_2.4   free
00000000      DF *UND*	00000000  GLIBC_2.4   read
00000000      DF *UND*	00000000  GLIBC_2.4   write
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_DigestFinal_ex
00000000  w   D  *UND*	00000000              _ITM_registerTMCloneTable
00000000      DF *UND*	00000000  GLIBC_2.4   fseek
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_set1_EC_KEY
00000000      DF *UND*	00000000  GLIBC_2.4   __memcpy_chk
00000000      DF *UND*	00000000  GLIBC_2.4   pthread_mutex_unlock
00000000      DF *UND*	00000000  OPENSSL_1_1_0 ECDSA_do_verify
00000000      DF *UND*	00000000  GLIBC_2.4   ioctl
00000000      DF *UND*	00000000  OPENSSL_1_1_0 ECDSA_SIG_new
00000000      D  *UND*	00000000              atcac_sw_random
00000000      DF *UND*	00000000  GLIBC_2.4   pthread_mutex_lock
00000000      DF *UND*	00000000  GLIBC_2.4   strlen
00000000      DF *UND*	00000000  OPENSSL_1_1_0 PEM_read_bio_PrivateKey
00000000      DF *UND*	00000000  GLIBC_2.4   shm_open
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_KEY_new_by_curve_name
00000000      DF *UND*	00000000  GLIBC_2.4   memcpy
00000000      DF *UND*	00000000  OPENSSL_1_1_0 i2o_ECPublicKey
00000000      DF *UND*	00000000  OPENSSL_1_1_1 ECDSA_SIG_get0_s
00000000      DF *UND*	00000000  GLIBC_2.4   __ctype_tolower_loc
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_MD_CTX_new
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_DecryptFinal_ex
00000000      DF *UND*	00000000  OPENSSL_1_1_0 BIO_new_mem_buf
00000000      DF *UND*	00000000  GLIBC_2.4   ftell
00000000      DF *UND*	00000000  GLIBC_2.4   strtol
00000000      D  *UND*	00000000              pthread_mutex_consistent
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_set_type
00000000      DF *UND*	00000000  GLIBC_2.4   pthread_mutex_destroy
00000000      DO *UND*	00000000  GLIBC_2.4   __stack_chk_guard
00000000      DF *UND*	00000000  GLIBC_2.4   raise
00000000      D  *UND*	00000000              pthread_mutexattr_init
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_sha1
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_CTX_free
00000000      DF *UND*	00000000  GLIBC_2.4   __snprintf_chk
00000000      DF *UND*	00000000  OPENSSL_1_1_1 EC_POINT_set_affine_coordinates
00000000      DF *UND*	00000000  GLIBC_2.4   pthread_mutex_init
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_CIPHER_CTX_new
00000000      DF *UND*	00000000  GLIBC_2.4   strstr
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_KEY_set_private_key
00000000      DF *UND*	00000000  GLIBC_2.4   close
00000000      DF *UND*	00000000  OPENSSL_1_1_0 HMAC_CTX_free
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_verify_init
00000000      DF *UND*	00000000  OPENSSL_1_1_0 ECDH_compute_key
00000000      DF *UND*	00000000  GLIBC_2.4   remove
00000000      DF *UND*	00000000  GLIBC_2.4   malloc
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_aes_128_cbc
00000000      DF *UND*	00000000  GLIBC_2.4   __stack_chk_fail
00000000      DF *UND*	00000000  GLIBC_2.4   __fprintf_chk
00000000      DF *UND*	00000000  OPENSSL_1_1_0 CMAC_CTX_free
00000000      DF *UND*	00000000  GLIBC_2.4   ftruncate
00000000      DF *UND*	00000000  OPENSSL_1_1_0 HMAC_Init_ex
00000000      DF *UND*	00000000  GLIBC_2.4   memmove
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_CIPHER_CTX_free
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_MD_CTX_free
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EC_POINT_free
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_free
00000000      DF *UND*	00000000  OPENSSL_1_1_0 HMAC_Final
00000000      DO *UND*	00000000  GLIBC_2.4   stderr
00000000      DF *UND*	00000000  GLIBC_2.4   munmap
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_aes_128_gcm
00000000      DF *UND*	00000000  OPENSSL_1_1_0 BN_bn2bin
00000000      DF *UND*	00000000  OPENSSL_1_1_0 ECDSA_SIG_free
00000000      DF *UND*	00000000  OPENSSL_1_1_0 ECDSA_SIG_set0
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_CipherUpdate
00000000      DF *UND*	00000000  GLIBC_2.4   snprintf
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_sha256
00000000      DF *UND*	00000000  GLIBC_2.4   fread
00000000      DF *UND*	00000000  GLIBC_2.4   strncmp
00000000      DF *UND*	00000000  OPENSSL_1_1_0 ECDSA_do_sign
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_EncryptFinal_ex
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_DecryptUpdate
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_verify
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_PKEY_CTX_ctrl
00000000      DF *UND*	00000000  GLIBC_2.4   strcmp
00000000      DF *UND*	00000000  GLIBC_2.4   __errno_location
00000000  w   DF *UND*	00000000  GLIBC_2.4   __cxa_finalize
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_EncryptInit_ex
00000000      DF *UND*	00000000  OPENSSL_1_1_0 EVP_EncryptUpdate
00000000      DF *UND*	00000000  OPENSSL_1_1_0 BN_free
00000000      DF *UND*	00000000  OPENSSL_1_1_0 PEM_read_bio_PUBKEY
000103bc g    DF .text	00000048  Base        atcab_write_config_zone
0001fdac g    DF .text	0000002c  Base        pkcs11_unlock_context
0001c980 g    DF .text	000000a8  Base        tng_get_device_cert_def
0000f644 g    DF .text	00000040  Base        atcab_is_slot_locked
0001db88 g    DF .text	00000148  Base        hal_create_mutex
000208f8 g    DF .text	00000018  Base        C_GetFunctionList
00020a18 g    DF .text	00000004  Base        C_VerifyRecover
0001317c g    DF .text	00000008  Base        calib_lock_data_zone_crc
0001e3bc g    DF .text	00000044  Base        pkcs11_config_init_private
00023330 g    DO .rodata	00000005  Base        pkcs11_trust_root_label
0001de4c g    DF .text	00000012  Base        hal_i2c_control
00015fdc g    DF .text	00000184  Base        atcah_verify_mac
00012f8c g    DF .text	0000000a  Base        calib_info_lock_status
0001a68c g    DF .text	000000b8  Base        atcacert_der_dec_integer
0000f44c g    DF .text	00000058  Base        atcab_priv_write
000121ac g    DF .text	00000054  Base        isATCAError
00017f10 g    DF .text	00000094  Base        atcacert_read_subj_key_id
00022920 g    DO .rodata	0000008d  Base        g_tnglora_cert_elements_4_device
0001daa4 g    DF .text	000000b0  Base        hal_check_wake
00023360 g    DO .rodata	00000004  Base        pkcs11_cert_x509_attributes_count
00020a30 g    DF .text	00000004  Base        C_CancelFunction
0000fae0 g    DF .text	00000050  Base        atcab_sha_end
00010dd0 g    DF .text	00000028  Base        atsend
0001ddf0 g    DF .text	0000005a  Base        hal_i2c_receive
00015be4 g    DF .text	000000ac  Base        calib_ecc204_write_bytes_zone
00011f40 g    DF .text	00000014  Base        atPrivWrite
000209b8 g    DF .text	00000004  Base        C_Encrypt
00014ee8 g    DF .text	00000082  Base        calib_verify_extern
00034390 g    DO .data.rel.ro	000000f8  Base        pkcs11_key_private_attributes
00011a40 g    DF .text	0000003a  Base        calib_wakeup
00012a7c g    DF .text	000000f8  Base        calib_genkey_mac
0001a15c g    DF .text	00000214  Base        atcacert_cert_build_process
00021148 g    DF .text	00000104  Base        pkcs11_session_login
00012b74 g    DF .text	00000088  Base        calib_is_slot_locked
00013ec4 g    DF .text	00000046  Base        calib_ecc204_read_config_zone
000108f4 g    DF .text	00000032  Base        isBase64Digit
00020cd4 g    DF .text	00000014  Base        pkcs11_object_get_destroyable
00020c2c g    DF .text	00000044  Base        pkcs11_object_check
0000efcc g    DF .text	0000003c  Base        atcab_info
0001e4d8 g    DF .text	00000150  Base        pkcs11_config_key
00010fc0 g    DF .text	00000004  Base        atca_secureboot_mac_in_out_t_size
000209d0 g    DF .text	00000004  Base        C_DecryptFinal
00033dc0 g    DO .data.rel.ro	0000005f  Base        g_tflxtls_cert_def_4_device
000201c0 g    DF .text	000001b0  Base        pkcs11_key_write
000137b0 g    DF .text	000000d8  Base        calib_read_zone
0001d424 g    DF .text	00000002  Base        atcac_sw_sha2_256_update
0001d428 g    DF .text	00000060  Base        atcac_sw_sha2_256_finish
00011548 g    DF .text	0000011c  Base        calib_aes_gcm_init
00010ed0 g    DF .text	00000006  Base        atgetifacecfg
00022e10 g    DO .rodata	0000005e  Base        g_tngtls_cert_elements_2_device
00011664 g    DF .text	000000ac  Base        calib_aes_gcm_init_rand
00017ac0 g    DF .text	00000024  Base        sha206a_read_data_store
00011eb8 g    DF .text	00000014  Base        atLock
00020cb0 g    DF .text	00000022  Base        pkcs11_object_get_name
00020d5c g    DF .text	000000a0  Base        pkcs11_object_find
00011114 g    DF .text	00000018  Base        calib_aes_decrypt
00022c08 g    DO .rodata	00000208  Base        g_tngtls_cert_template_1_signer
0001f0c4 g    DF .text	00000078  Base        pkcs11_digest_update
00020928 g    DF .text	00000004  Base        C_SignRecover
0000f6e0 g    DF .text	00000064  Base        atcab_read_bytes_zone
000120bc g    DF .text	00000020  Base        atAES
000209c4 g    DF .text	00000004  Base        C_DecryptInit
0000e59c g    DF .text	00000014  Base        atcab_get_device
000209e4 g    DF .text	00000004  Base        C_SignInit
0000ec80 g    DF .text	00000048  Base        atcab_ecdh
00021418 g    DF .text	00000004  Base        pkcs11_signature_sign_finish
0001cec4 g    DF .text	0000007c  Base        pkcs11_trust_config_key
000165e0 g    DF .text	000001bc  Base        atcah_hmac
0000e560 g    DF .text	00000014  Base        atcab_release
0001d228 g    DF .text	00000074  Base        atcac_aes_gcm_decrypt_start
00021e68 g    DF .text	000000f8  Base        pkcs11_token_set_pin
00016a64 g    DF .text	00000120  Base        atcah_gen_mac
000159f0 g    DF .text	0000005e  Base        calib_ecc204_write_config_zone
0001acd0 g    DF .text	00000068  Base        atcacert_decode_pem
00020918 g    DF .text	00000004  Base        C_CopyObject
0000f7e8 g    DF .text	00000040  Base        atcab_read_sig
00010dac g    DF .text	00000024  Base        newATCAIface
000147bc g    DF .text	00000046  Base        calib_sha_hmac_init
0001207c g    DF .text	00000040  Base        atWrite
0002091c g    DF .text	00000004  Base        C_SetAttributeValue
00015a50 g    DF .text	00000194  Base        calib_ecc204_write_enc
0000e5d8 g    DF .text	00000012  Base        atcab_get_device_address
00019790 g    DF .text	00000094  Base        atcacert_get_signature
0001d854 g    DF .text	000000fc  Base        atcac_pk_verify
00012188 g    DF .text	0000000c  Base        atIsSHAFamily
000128b4 g    DF .text	000000d4  Base        calib_gendig
00010940 g    DF .text	00000046  Base        base64Index
0001f014 g    DF .text	000000b0  Base        pkcs11_digest
0001c1e0 g    DF .text	00000058  Base        CL_hash
0002099c g    DF .text	00000004  Base        C_DestroyObject
0001b954 g    DF .text	00000024  Base        atcab_aes_ctr_init
0001d508 g    DF .text	00000038  Base        atcac_sha256_hmac_init
0001346c g    DF .text	00000002  Base        calib_challenge
00021c70 g    DF .text	000001f8  Base        pkcs11_token_init
00010404 g    DF .text	0000005c  Base        atcab_write_enc
00016edc g    DF .text	000000b8  Base        atcah_derive_key_mac
00010f88 g    DF .text	00000004  Base        atcacert_device_loc_t_size
00015f0c g    DF .text	000000d0  Base        atcah_io_decrypt
00010078 g    DF .text	0000005c  Base        atcab_verify_extern_mac
000109c8 g    DF .text	0000010c  Base        atcab_base64decode_
0000e674 g    DF .text	00000038  Base        atcab_sleep
0001c5cc g    DF .text	00000098  Base        atca_jwt_init
00010ff0 g    DF .text	00000004  Base        bool_size
0001aa34 g    DF .text	00000094  Base        atcacert_verify_cert_hw
00010f00 g    DF .text	0000000a  Base        atca_iface_get_retries
0001071c g    DF .text	00000014  Base        atcab_bin2hex
000161f0 g    DF .text	000000b8  Base        atcah_secureboot_mac
00010ee0 g    DF .text	0000001e  Base        atca_iface_is_kit
0000f0dc g    DF .text	00000040  Base        atcab_lock
00011834 g    DF .text	00000014  Base        calib_aes_gcm_decrypt_update
00011848 g    DF .text	000000c0  Base        calib_aes_gcm_decrypt_finish
00011dd4 g    DF .text	0000000e  Base        atCalcCrc
00013a6c g    DF .text	0000006c  Base        calib_read_sig
0000e574 g    DF .text	00000028  Base        atcab_init_device
0001341c g    DF .text	00000036  Base        calib_nonce_load
0001ba44 g    DF .text	00000040  Base        atcab_aes_ctr_increment
0001aad4 g    DF .text	00000064  Base        atcacert_verify_response_hw
0000f210 g    DF .text	0000004c  Base        atcab_lock_data_slot
000359b0 g    DO .bss	00000004  Base        g_trace_fp
0000fb30 g    DF .text	00000040  Base        atcab_sha_read_context
0001fdd8 g    DF .text	0000002e  Base        pkcs11_init_check
0002306c g    DO .rodata	0000008d  Base        g_tngtls_cert_elements_3_device
000174dc g    DF .text	000000c4  Base        sha206a_diversify_parent_key
0000e548 g    DF .text	00000018  Base        atcab_init
00021294 g    DF .text	0000007c  Base        pkcs11_signature_sign_init
00013184 g    DF .text	00000012  Base        calib_lock_data_slot
000105f4 g    DF .text	00000128  Base        atcab_bin2hex_
0000fc7c g    DF .text	00000050  Base        atcab_hw_sha2_256_update
0000fccc g    DF .text	00000040  Base        atcab_hw_sha2_256_finish
0001d40c g    DF .text	00000018  Base        atcac_sw_sha2_256_init
00011ba4 g    DF .text	00000016  Base        calib_ecc204_get_addr
000100d4 g    DF .text	00000042  Base        atcab_verify_stored_ext
000108ac g    DF .text	00000048  Base        packHex
0001fb98 g    DF .text	0000005c  Base        pkcs11_find_finish
000341d0 g    DO .data.rel.ro	000000c0  Base        pkcs11_cert_x509public_attributes
0002093c g    DF .text	00000004  Base        C_GetFunctionStatus
000190d0 g    DF .text	0000005c  Base        atcacert_get_tbs
000170f4 g    DF .text	0000007a  Base        atcah_config_to_sign_internal
000104ec g    DF .text	0000000c  Base        initATCADevice
00021000 g    DF .text	00000036  Base        pkcs11_session_check
0001d6e4 g    DF .text	00000016  Base        atcac_pk_free
0001e130 g    DF .text	00000060  Base        pkcs11_cert_get_type
00017a1c g    DF .text	0000005c  Base        sha206a_get_dk_update_count
00010928 g    DF .text	00000016  Base        isBase64
0001d9e8 g    DF .text	00000044  Base        hal_iface_register_hal
00015814 g    DF .text	0000013c  Base        calib_ecc204_write
0000eba0 g    DF .text	00000040  Base        atcab_counter_read
00014630 g    DF .text	00000108  Base        calib_hw_sha2_256_finish
0001e104 g    DF .text	0000002a  Base        pkcs11_cert_get_encoded
0001679c g    DF .text	000002c8  Base        atcah_gen_dig
000175a0 g    DF .text	000000e0  Base        sha206a_generate_derive_key
0001ba20 g    DF .text	00000024  Base        atcab_aes_ctr_init_rand
0000f5ac g    DF .text	0000004c  Base        atcab_is_config_locked
00013df4 g    DF .text	000000d0  Base        calib_ecc204_read_zone
000209f4 g    DF .text	00000004  Base        C_VerifyInit
00034090 g    DO .data.rel.ro	00000098  Base        pkcs11_cert_x509_attributes
000209c8 g    DF .text	00000004  Base        C_Decrypt
0001ad98 g    DF .text	00000020  Base        atcacert_decode_pem_csr
0001bb04 g    DF .text	00000004  Base        atcab_aes_ctr_encrypt_block
0001458c g    DF .text	000000a2  Base        calib_hw_sha2_256_update
0000f4ec g    DF .text	00000074  Base        atcab_read_zone
00011eec g    DF .text	0000003e  Base        atNonce
00019c48 g    DF .text	0000003c  Base        atcacert_get_cert_sn
00010fd8 g    DF .text	00000004  Base        atca_derive_key_mac_in_out_size
000125f0 g    DF .text	0000006a  Base        calib_execute_send
000144c0 g    DF .text	00000018  Base        calib_sha_start
000199a8 g    DF .text	000001a8  Base        atcacert_gen_cert_sn
00011b64 g    DF .text	00000004  Base        _calib_exit
0001004c g    DF .text	0000002c  Base        atcab_verify_extern
0001abd8 g    DF .text	000000f8  Base        atcacert_encode_pem
0001575c g    DF .text	000000b8  Base        calib_write_config_counter
00011f2c g    DF .text	00000014  Base        atPause
0001100c g    DF .text	00000004  Base        ATCA_STATUS_size
0001c444 g    DF .text	00000070  Base        sw_sha256_update
00019d28 g    DF .text	0000008c  Base        atcacert_set_subj_public_key
0000e934 g    DF .text	00000048  Base        atcab_aes_gcm_aad_update
00018bd4 g    DF .text	00000068  Base        atcacert_date_dec
00034128 g    DO .data.rel.ro	000000a8  Base        pkcs11_cert_wtlspublic_attributes
00015060 g    DF .text	0000003e  Base        calib_verify_validate
00011008 g    DF .text	00000004  Base        atca_iface_size
00017810 g    DF .text	00000084  Base        sha206a_get_pk_useflag_count
000234d8 g    DO .rodata	00000019  Base        pkcs11_lib_manufacturer_id
0001fae0 g    DF .text	000000b8  Base        pkcs11_find_continue
0001cae0 g    DF .text	00000090  Base        tng_atcacert_read_device_cert
0000f340 g    DF .text	00000050  Base        atcab_nonce_load
0001b37c g    DF .text	00000034  Base        atcab_aes_ccm_init_rand
00019934 g    DF .text	00000074  Base        atcacert_get_signer_id
00021f80 g    DF .text	00000008  Base        pkcs11_util_convert_rv
00016db8 g    DF .text	00000124  Base        atcah_derive_key
0000e4d4 g    DF .text	00000072  Base        atcab_init_ext
00011710 g    DF .text	000000ac  Base        calib_aes_gcm_aad_update
0001bd80 g    DF .text	0000002c  Base        atcab_pbkdf2_sha256
00018a6c g    DF .text	00000060  Base        atcacert_date_enc_posix_uint32_be
0003506c g    DO .data	00000034  Base        cfg_ateccx08a_i2c_default
00010f74 g    DF .text	00000004  Base        atcacert_date_format_t_size
00010ff8 g    DF .text	00000004  Base        atca_device_size
00020a34 g    DF .text	00000078  Base        pkcs11_mech_get_list
00010e78 g    DF .text	0000002c  Base        atidle
0000e748 g    DF .text	00000042  Base        atcab_aes_encrypt_ext
00020b64 g    DF .text	0000005c  Base        pkcs11_object_alloc
0001885c g    DF .text	00000176  Base        atcacert_date_enc_rfc5280_gen
00017ae4 g    DF .text	00000090  Base        sha206a_get_data_store_lock_status
00018014 g    DF .text	000000cc  Base        atcacert_read_cert
00033f70 g    DO .data.rel.ro	0000005f  Base        g_tngtls_cert_def_1_signer
00020a00 g    DF .text	00000004  Base        C_VerifyFinal
000122ac g    DF .text	000000b4  Base        calib_derivekey
0001cb70 g    DF .text	00000090  Base        tng_atcacert_device_public_key
00013d3c g    DF .text	000000b8  Base        calib_cmp_config_zone
0001dd40 g    DF .text	00000054  Base        hal_i2c_init
0001dee0 g    DF .text	00000014  Base        pkcs11_attrib_true
0001e400 g    DF .text	00000048  Base        pkcs11_config_init_public
000151d0 g    DF .text	000000a4  Base        calib_write_zone
0000f3d0 g    DF .text	0000003c  Base        atcab_challenge
00022494 g    DO .rodata	0000005e  Base        g_tflxtls_cert_elements_4_device
00014ad4 g    DF .text	000000c8  Base        calib_ecc204_sign
0001bf3c g    DF .text	0000013a  Base        shaEngine
0000fc40 g    DF .text	0000003c  Base        atcab_hw_sha2_256_init
0000eb60 g    DF .text	00000040  Base        atcab_counter_increment
00016ff8 g    DF .text	000000fc  Base        atcah_gen_key_msg
000105c4 g    DF .text	00000030  Base        atcab_reversal
00020fe4 g    DF .text	00000016  Base        pkcs11_os_unlock_mutex
0000fd0c g    DF .text	00000040  Base        atcab_sha_hmac_init
0001a55c g    DF .text	00000130  Base        atcacert_der_enc_integer
000104a0 g    DF .text	00000014  Base        atca_trace_config
0000eac0 g    DF .text	00000058  Base        atcab_checkmac
00011b68 g    DF .text	0000003a  Base        calib_get_addr
00020a20 g    DF .text	00000004  Base        C_DecryptDigestUpdate
00010f94 g    DF .text	00000004  Base        atcacert_def_t_size
00015c90 g    DF .text	000000a8  Base        atcah_include_data
0001d540 g    DF .text	00000018  Base        atcac_sha256_hmac_update
0001bb08 g    DF .text	00000004  Base        atcab_aes_ctr_decrypt_block
0001f3dc g    DF .text	000000c4  Base        pkcs11_encrypt_update
0001d558 g    DF .text	00000068  Base        atcac_sha256_hmac_finish
00012988 g    DF .text	000000c4  Base        calib_genkey_base
0000f11c g    DF .text	00000044  Base        atcab_lock_config_zone
0000e5ec g    DF .text	0000000a  Base        atcab_is_ca_device
00010fc8 g    DF .text	00000004  Base        atca_hmac_in_out_size
0000fa14 g    DF .text	00000058  Base        atcab_sha_base
00017324 g    DF .text	000000ec  Base        atcah_ecc204_write_auth_mac
00020a08 g    DF .text	00000004  Base        C_GenerateKeyPair
00015d38 g    DF .text	000001d4  Base        atcah_nonce
0001a744 g    DF .text	000000d8  Base        atcacert_der_enc_ecdsa_sig_value
0001dd28 g    DF .text	00000016  Base        hal_unlock_mutex
000104f8 g    DF .text	0000002c  Base        newATCADevice
000156b8 g    DF .text	000000a4  Base        calib_write_config_zone
00017fa4 g    DF .text	00000070  Base        atcacert_read_cert_size
00020940 g    DF .text	00000004  Base        C_Initialize
00010790 g    DF .text	000000f2  Base        atcab_hex2bin_
00011f7c g    DF .text	00000040  Base        atSecureBoot
00014c20 g    DF .text	000001b0  Base        calib_verify
00011c58 g    DF .text	00000124  Base        calib_checkmac
0001912c g    DF .text	00000068  Base        atcacert_get_tbs_digest
00019e20 g    DF .text	000000bc  Base        atcacert_cert_build_start
0001b5c8 g    DF .text	00000010  Base        atcab_aes_ccm_encrypt_update
00020984 g    DF .text	00000004  Base        C_CloseSession
0001b5e8 g    DF .text	00000018  Base        atcab_aes_ccm_encrypt_finish
0000e6f4 g    DF .text	00000054  Base        atcab_aes
00023338 g    DO .rodata	00000007  Base        pkcs11_trust_signer_label
000132cc g    DF .text	00000138  Base        calib_nonce_base
00018acc g    DF .text	0000001a  Base        atcacert_date_dec_posix_uint32_be
00017894 g    DF .text	00000058  Base        sha206a_check_pk_useflag_validity
000143dc g    DF .text	000000e4  Base        calib_sha_base
00022728 g    DO .rodata	000001f5  Base        g_cryptoauth_root_ca_002_cert
000136f0 g    DF .text	000000c0  Base        calib_random
00020ce8 g    DF .text	00000074  Base        pkcs11_object_get_size
00010fa4 g    DF .text	00000004  Base        atca_aes_ctr_ctx_t_size
000120f0 g    DF .text	0000002e  Base        atKDF
00010248 g    DF .text	00000064  Base        atcab_write
000209b4 g    DF .text	00000004  Base        C_EncryptInit
00010f9c g    DF .text	00000004  Base        atca_aes_cbc_ctx_t_size
0001b978 g    DF .text	000000a8  Base        atcab_aes_ctr_init_rand_ext
00023364 g    DO .rodata	00000004  Base        pkcs11_cert_wtlspublic_attributes_count
0001bdac g    DF .text	00000004  Base        atcac_sw_ecdsa_verify_p256
00033eb0 g    DO .data.rel.ro	0000005f  Base        g_tnglora_cert_def_2_device
00020944 g    DF .text	00000004  Base        C_Finalize
0001ae00 g    DF .text	00000020  Base        atcab_aes_cbc_init
0000ef3c g    DF .text	00000048  Base        atcab_hmac
0001db7c g    DF .text	0000000c  Base        hal_delay_ms
00010fdc g    DF .text	00000004  Base        atca_decrypt_in_out_size
000162a8 g    DF .text	00000150  Base        atcah_mac
000102ac g    DF .text	0000006c  Base        atcab_write_zone
000209d8 g    DF .text	00000004  Base        C_Digest
00019b50 g    DF .text	0000001a  Base        atcacert_cert_build_finish
000209e8 g    DF .text	00000004  Base        C_Sign
00019378 g    DF .text	00000078  Base        atcacert_set_expire_date
0000fa6c g    DF .text	00000038  Base        atcab_sha_start
0001cc00 g    DF .text	00000018  Base        tng_atcacert_max_signer_cert_size
000209b0 g    DF .text	00000004  Base        C_FindObjectsFinal
00010ea4 g    DF .text	0000002c  Base        atsleep
0001e21c g    DF .text	00000016  Base        pkcs11_cert_get_trusted_flag
00012030 g    DF .text	0000004c  Base        atVerify
00020a10 g    DF .text	00000004  Base        C_GenerateRandom
000209d4 g    DF .text	00000004  Base        C_DigestInit
00014fa8 g    DF .text	0000007c  Base        calib_verify_stored
00011010 g    DF .text	000000f0  Base        calib_aes
000209f8 g    DF .text	00000004  Base        C_Verify
00014738 g    DF .text	00000074  Base        calib_hw_sha2_256
00010fec g    DF .text	00000004  Base        atca_sign_internal_in_out_t_size
000209dc g    DF .text	00000004  Base        C_DigestUpdate
00011de4 g    DF .text	00000014  Base        atCheckMAC
0001ded0 g    DF .text	00000010  Base        pkcs11_attrib_false
000122a0 g    DF .text	0000000a  Base        calib_counter_read
0001a81c g    DF .text	00000218  Base        atcacert_der_dec_ecdsa_sig_value
00011f54 g    DF .text	00000014  Base        atRandom
00020a2c g    DF .text	00000004  Base        C_VerifyRecoverInit
00010460 g    DF .text	00000040  Base        atcab_write_config_counter
00020988 g    DF .text	00000004  Base        C_CloseAllSessions
000189d4 g    DF .text	00000098  Base        atcacert_date_dec_rfc5280_gen
00017968 g    DF .text	000000b4  Base        sha206a_authenticate
0001fe08 g    DF .text	000000f4  Base        pkcs11_init
0001ad38 g    DF .text	00000020  Base        atcacert_encode_pem_cert
00010144 g    DF .text	0000005c  Base        atcab_verify_stored_mac
0000f7cc g    DF .text	0000001c  Base        atcab_read_pubkey
000209a8 g    DF .text	00000004  Base        C_FindObjectsInit
0001d6fc g    DF .text	0000007c  Base        atcac_pk_public
00010ffc g    DF .text	00000004  Base        ATCADeviceType_size
0000fe24 g    DF .text	00000034  Base        atcab_sha_hmac
00019edc g    DF .text	00000026  Base        atcacert_public_key_add_padding
00014024 g    DF .text	0000008c  Base        calib_ecc204_cmp_config_zone
0000f8bc g    DF .text	0000005c  Base        atcab_read_enc
00014f6c g    DF .text	0000003a  Base        calib_verify_extern_mac
00020fb4 g    DF .text	00000016  Base        pkcs11_os_destroy_mutex
0001b6c0 g    DF .text	000000ec  Base        atcab_aes_cmac_update
0001b7ac g    DF .text	00000158  Base        atcab_aes_cmac_finish
00021414 g    DF .text	00000004  Base        pkcs11_signature_sign_continue
0000ebe0 g    DF .text	00000048  Base        atcab_derivekey
00020a1c g    DF .text	00000004  Base        C_DigestEncryptUpdate
0001d1a8 g    DF .text	00000080  Base        atcac_aes_gcm_encrypt_finish
00021f60 g    DF .text	0000001e  Base        pkcs11_util_escape_string
0000fea8 g    DF .text	00000046  Base        atcab_sign_ext
000350ac g    DO .data	00000004  Base        atca_basic_aes_gcm_version
0001d394 g    DF .text	00000018  Base        atcac_sw_sha1_update
0001d3ac g    DF .text	00000060  Base        atcac_sw_sha1_finish
0000e97c g    DF .text	00000054  Base        atcab_aes_gcm_encrypt_update
0000ed7c g    DF .text	00000040  Base        atcab_ecdh_tempkey
0001ef94 g    DF .text	00000004  Base        pkcs11_config_load
0000e9d0 g    DF .text	00000048  Base        atcab_aes_gcm_encrypt_finish
00010f0c g    DF .text	00000010  Base        atca_iface_get_wake_delay
00021898 g    DF .text	00000260  Base        pkcs11_token_get_info
0000f2b0 g    DF .text	00000054  Base        atcab_nonce_base
0001c7e0 g    DF .text	00000064  Base        atca_jwt_add_claim_string
00023320 g    DO .rodata	00000007  Base        pkcs11_trust_device_public_key_label
000101f4 g    DF .text	00000054  Base        atcab_verify_invalidate
000359b4 g    DO .bss	00000080  Base        pkcs11_object_cache
0000ff6c g    DF .text	00000040  Base        atcab_updateextra
00020694 g    DF .text	00000264  Base        pkcs11_key_derive
00035038 g    DO .data	00000034  Base        cfg_atsha20xa_i2c_default
00020f4c g    DF .text	00000046  Base        pkcs11_object_is_private
0001a0a8 g    DF .text	000000b2  Base        atcacert_transform_data
000144d8 g    DF .text	0000001a  Base        calib_sha_update
0000eb18 g    DF .text	00000048  Base        atcab_counter
00014930 g    DF .text	00000080  Base        calib_sha_hmac
00013900 g    DF .text	0000016c  Base        calib_read_enc
00021098 g    DF .text	00000040  Base        pkcs11_session_close
0002141c g    DF .text	00000002  Base        pkcs11_signature_verify_init
0001d144 g    DF .text	00000064  Base        atcac_aes_gcm_encrypt_update
0001db54 g    DF .text	00000018  Base        hal_is_command_word
00035480 g    DO .bss	00000004  Base        _gDevice
00010f98 g    DF .text	00000004  Base        atcacert_build_state_t_size
000229b0 g    DO .rodata	00000228  Base        g_tnglora_cert_template_4_device
00010fb0 g    DF .text	00000004  Base        atca_nonce_in_out_t_size
0001c590 g    DF .text	0000003c  Base        atca_jwt_check_payload_start
00010cd8 g    DF .text	00000034  Base        atcab_memset_s
0002229c g    DO .rodata	00000014  Base        ATCACERT_DATE_FORMAT_SIZES
00020c70 g    DF .text	00000040  Base        pkcs11_object_get_handle
00015950 g    DF .text	000000a0  Base        calib_ecc204_write_zone
0000f304 g    DF .text	0000003c  Base        atcab_nonce
0001e628 g    DF .text	00000080  Base        pkcs11_config_remove_object
00011a7c g    DF .text	0000007c  Base        calib_idle
0000e830 g    DF .text	0000004c  Base        atcab_aes_gfm
0001e490 g    DF .text	00000044  Base        pkcs11_config_init_cert
00022e70 g    DO .rodata	000001f9  Base        g_tngtls_cert_template_2_device
00020958 g    DF .text	00000004  Base        C_GetMechanismList
00020b50 g    DF .text	00000012  Base        pkcs11_object_get_type
00017170 g    DF .text	00000188  Base        atcah_sign_internal_msg
00010988 g    DF .text	00000040  Base        base64Char
00010d0c g    DF .text	00000084  Base        atinit
0001ae20 g    DF .text	000000a8  Base        atcab_aes_cbc_encrypt_block
0001def4 g    DF .text	0000000a  Base        pkcs11_attrib_empty
0001dcfc g    DF .text	0000002a  Base        hal_lock_mutex
0001f4a0 g    DF .text	000000b8  Base        pkcs11_encrypt_final
0000e5b0 g    DF .text	0000000e  Base        atcab_get_device_type_ext
000235cc g    DO .rodata	00000004  Base        pkcs11_key_public_attributes_count
00014544 g    DF .text	00000018  Base        calib_sha_read_context
000104b8 g    DF .text	00000034  Base        atca_trace_msg
0001bb0c g    DF .text	00000140  Base        atcac_pbkdf2_sha256
00020aac g    DF .text	00000090  Base        pkcs_mech_get_info
000209bc g    DF .text	00000004  Base        C_EncryptUpdate
0001e4d4 g    DF .text	00000004  Base        pkcs11_config_cert
0001ab38 g    DF .text	0000007c  Base        atcacert_verify_cert_sw
0000eeac g    DF .text	00000040  Base        atcab_genkey
00011bbc g    DF .text	0000009c  Base        calib_get_zone_size
00019300 g    DF .text	00000078  Base        atcacert_set_issue_date
000144f4 g    DF .text	00000050  Base        calib_sha_end
0001b2c0 g    DF .text	00000034  Base        atcab_aes_ccm_init
00011ecc g    DF .text	0000001e  Base        atMAC
0001037c g    DF .text	00000040  Base        atcab_write_pubkey
0000faa4 g    DF .text	0000003c  Base        atcab_sha_update
00017d4c g    DF .text	00000150  Base        atcacert_create_csr
0001abc0 g    DF .text	00000016  Base        atcacert_verify_response_sw
00017748 g    DF .text	00000070  Base        sha206a_get_dk_useflag_count
000172f8 g    DF .text	0000002c  Base        atcah_encode_counter_match
0001c844 g    DF .text	00000064  Base        atca_jwt_add_claim_numeric
0001aac8 g    DF .text	0000000a  Base        atcacert_gen_challenge_hw
000198ac g    DF .text	00000088  Base        atcacert_get_expire_date
00010ff4 g    DF .text	00000004  Base        ATCAPacket_size
00010318 g    DF .text	00000064  Base        atcab_write_bytes_zone
00016160 g    DF .text	00000090  Base        atcah_secureboot_enc
00012500 g    DF .text	0000006c  Base        calib_ecdh_ioenc
00020930 g    DF .text	00000004  Base        C_UnwrapKey
0001265c g    DF .text	00000128  Base        calib_execute_receive
0001d950 g    DF .text	00000070  Base        atcac_pk_derive
00020e98 g    DF .text	00000084  Base        pkcs11_object_destroy
00019094 g    DF .text	0000003a  Base        atcacert_is_device_loc_overlap
0000e78c g    DF .text	0000002c  Base        atcab_aes_encrypt
0000fb70 g    DF .text	00000040  Base        atcab_sha_write_context
0000e5f8 g    DF .text	0000000c  Base        atcab_is_ta_device
0000f828 g    DF .text	00000048  Base        atcab_read_config_zone
00010fac g    DF .text	00000004  Base        atca_include_data_in_out_size
00014a5c g    DF .text	00000054  Base        calib_sign
000140b0 g    DF .text	00000120  Base        calib_secureboot
00011fbc g    DF .text	00000044  Base        atSHA
0001316c g    DF .text	00000008  Base        calib_lock_config_zone_crc
00033f10 g    DO .data.rel.ro	0000005f  Base        g_tnglora_cert_def_4_device
00023584 g    DO .rodata	00000004  Base        pkcs11_key_secret_attributes_count
00010fbc g    DF .text	00000004  Base        atca_secureboot_enc_in_out_t_size
00019690 g    DF .text	0000002e  Base        atcacert_set_auth_key_id_raw
00020920 g    DF .text	00000004  Base        C_DigestKey
00010e18 g    DF .text	00000020  Base        atcontrol
00017680 g    DF .text	000000c8  Base        sha206a_generate_challenge_response_pair
0001839c g    DF .text	00000056  Base        atcacert_date_get_max_date
00019498 g    DF .text	000000f0  Base        atcacert_set_comp_cert
00010f7c g    DF .text	00000004  Base        atcacert_cert_sn_src_t_size
00022258 g    DO .rodata	00000009  Base        atca_version
0001ba84 g    DF .text	00000080  Base        atcab_aes_ctr_block
00010768 g    DF .text	00000010  Base        isHexAlpha
00017c40 g    DF .text	0000010c  Base        atcacert_write_cert
00014804 g    DF .text	000000b6  Base        calib_sha_hmac_update
00010fe0 g    DF .text	00000004  Base        atca_check_mac_in_out_t_size
000148bc g    DF .text	00000074  Base        calib_sha_hmac_finish
00016b84 g    DF .text	00000104  Base        atcah_write_auth_mac
000230fc g    DO .rodata	00000222  Base        g_tngtls_cert_template_3_device
0000e5c0 g    DF .text	00000018  Base        atcab_get_device_type
0001dcd0 g    DF .text	0000002c  Base        hal_destroy_mutex
00010fa8 g    DF .text	00000004  Base        atca_temp_key_t_size
00021884 g    DF .text	00000012  Base        pkcs11_token_get_storage
00020a24 g    DF .text	00000004  Base        C_SignEncryptUpdate
00020924 g    DF .text	00000004  Base        C_SignRecoverInit
00010fa0 g    DF .text	00000004  Base        atca_aes_cmac_ctx_t_size
00010118 g    DF .text	0000002c  Base        atcab_verify_stored
00035004 g    DO .data	00000034  Base        cfg_ecc204_i2c_default
00021814 g    DF .text	0000003c  Base        pkcs11_token_get_access_type
00012294 g    DF .text	0000000a  Base        calib_counter_increment
00012cbc g    DF .text	00000030  Base        calib_ecc204_is_data_locked
0001ad78 g    DF .text	00000020  Base        atcacert_decode_pem_cert
0001da2c g    DF .text	0000001c  Base        hal_iface_init
00012bfc g    DF .text	0000008c  Base        calib_is_locked
00010fd0 g    DF .text	00000004  Base        atca_write_mac_in_out_t_size
0000ecc8 g    DF .text	00000060  Base        atcab_ecdh_enc
000235c8 g    DO .rodata	00000004  Base        pkcs11_key_private_attributes_count
00012194 g    DF .text	00000018  Base        atIsECCFamily
0001ef98 g    DF .text	0000007c  Base        pkcs11_digest_init
0001be70 g    DF .text	000000a4  Base        atcac_sha256_hmac_counter
0001b6a4 g    DF .text	0000001a  Base        atcab_aes_cmac_init
000101a0 g    DF .text	00000054  Base        atcab_verify_validate
00034290 g    DO .data.rel.ro	00000100  Base        pkcs11_key_secret_attributes
0000ed28 g    DF .text	00000054  Base        atcab_ecdh_ioenc
0001b43c g    DF .text	00000074  Base        atcab_aes_ccm_aad_finish
00013f0c g    DF .text	00000060  Base        calib_ecc204_read_serial_number
0001bdb0 g    DF .text	00000060  Base        atcac_sw_sha1
0001aec8 g    DF .text	000000a0  Base        atcab_aes_cbc_decrypt_block
0001d6a8 g    DF .text	0000003a  Base        atcac_pk_init_pem
0001f768 g    DF .text	000000d4  Base        pkcs11_decrypt_final
00020910 g    DF .text	00000004  Base        C_GetOperationState
00018ae8 g    DF .text	00000060  Base        atcacert_date_enc_posix_uint32_le
00010df8 g    DF .text	00000020  Base        atreceive
00019cb0 g    DF .text	00000078  Base        atcacert_get_key_id
00012ef0 g    DF .text	00000012  Base        calib_info
0001fefc g    DF .text	00000058  Base        pkcs11_deinit
0000f918 g    DF .text	00000058  Base        atcab_secureboot
000215b8 g    DF .text	0000002c  Base        pkcs11_slot_config
0001dd94 g    DF .text	00000004  Base        hal_i2c_post_init
000209cc g    DF .text	00000004  Base        C_DecryptUpdate
00020994 g    DF .text	00000004  Base        C_Logout
0001fd8c g    DF .text	0000000c  Base        pkcs11_get_context
0001cd64 g    DF .text	0000004c  Base        tng_atcacert_root_cert
00011e0c g    DF .text	0000001c  Base        atDeriveKey
00019194 g    DF .text	0000008e  Base        atcacert_set_cert_element
0000f080 g    DF .text	0000005c  Base        atcab_kdf
00018640 g    DF .text	0000017e  Base        atcacert_date_enc_rfc5280_utc
00019f04 g    DF .text	00000184  Base        atcacert_get_device_data
0002095c g    DF .text	00000004  Base        C_GetMechanismInfo
00010534 g    DF .text	0000001a  Base        deleteATCADevice
00023328 g    DO .rodata	00000007  Base        pkcs11_trust_device_private_key_label
00010cb8 g    DF .text	00000020  Base        atcab_base64decode
00020a0c g    DF .text	00000004  Base        C_DeriveKey
0001b3b0 g    DF .text	0000008a  Base        atcab_aes_ccm_aad_update
00011000 g    DF .text	00000004  Base        ATCAIfaceType_size
0001256c g    DF .text	00000018  Base        calib_ecdh_tempkey
0000f870 g    DF .text	0000004c  Base        atcab_cmp_config_zone
00010fcc g    DF .text	00000004  Base        atca_gen_dig_in_out_t_size
00013164 g    DF .text	00000008  Base        calib_lock_config_zone
0001a088 g    DF .text	00000020  Base        atcacert_public_key_remove_padding
0001a370 g    DF .text	0000004e  Base        atcacert_max_cert_size
0000f4a4 g    DF .text	0000002e  Base        atcab_random_ext
00016f94 g    DF .text	00000058  Base        atcah_decrypt
00019738 g    DF .text	0000002c  Base        atcacert_get_subj_public_key
00019db4 g    DF .text	0000006c  Base        atcacert_set_auth_key_id
00014574 g    DF .text	00000018  Base        calib_hw_sha2_256_init
0001a45c g    DF .text	0000006a  Base        atcacert_der_dec_length
0001db6c g    DF .text	00000004  Base        hal_delay_us
00011af8 g    DF .text	0000006c  Base        calib_sleep
0002158c g    DF .text	0000001c  Base        pkcs11_slot_get_context
0001201c g    DF .text	00000014  Base        atUpdateExtra
00012480 g    DF .text	00000018  Base        calib_ecdh
000149b0 g    DF .text	000000ac  Base        calib_sign_base
00021678 g    DF .text	00000082  Base        pkcs11_slot_get_list
00020a04 g    DF .text	00000004  Base        C_GenerateKey
00020ffc g    DF .text	00000002  Base        pkcs11_get_session_context
00016c88 g    DF .text	00000130  Base        atcah_privwrite_auth_mac
00022bd8 g    DO .rodata	0000002f  Base        g_tngtls_cert_elements_1_signer
00010778 g    DF .text	00000016  Base        isHexDigit
0001c134 g    DF .text	000000aa  Base        CL_hashFinal
00012498 g    DF .text	00000068  Base        calib_ecdh_enc
00012f98 g    DF .text	00000148  Base        calib_kdf
000234b8 g    DO .rodata	0000001f  Base        pkcs11_lib_description
0000e604 g    DF .text	00000038  Base        atcab_wakeup
00020960 g    DF .text	00000004  Base        C_InitToken
00011e28 g    DF .text	00000014  Base        atECDH
000104b4 g    DF .text	00000002  Base        atca_trace
000350a4 g    DO .data	00000004  Base        atcab_b64rules_mime
0000e804 g    DF .text	0000002c  Base        atcab_aes_decrypt
00018b48 g    DF .text	00000074  Base        atcacert_date_enc
00010fb8 g    DF .text	00000004  Base        atca_verify_mac_in_out_t_size
00033fd0 g    DO .data.rel.ro	0000005f  Base        g_tngtls_cert_def_2_device
000209f0 g    DF .text	00000004  Base        C_SignFinal
000204e0 g    DF .text	000001b4  Base        pkcs11_key_generate_pair
00019224 g    DF .text	000000dc  Base        atcacert_set_signature
000210d8 g    DF .text	00000024  Base        pkcs11_session_closeall
0001b670 g    DF .text	00000034  Base        atcab_aes_cmac_init_ext
0000edbc g    DF .text	00000048  Base        atcab_ecdh_tempkey_ioenc
00034488 g    DO .data.rel.ro	000000c8  Base        pkcs11_key_public_attributes
0001ca28 g    DF .text	00000054  Base        tng_get_device_pubkey
00018bbc g    DF .text	00000018  Base        atcacert_date_dec_posix_uint32_le
00019824 g    DF .text	00000088  Base        atcacert_get_issue_date
00012c88 g    DF .text	00000032  Base        calib_ecc204_is_config_locked
00034550 g    DO .data.rel.ro	00000028  Base        pkcs11_object_monotonic_attributes
000130e0 g    DF .text	00000084  Base        calib_lock
00020a14 g    DF .text	00000004  Base        C_DecryptVerifyUpdate
000209ac g    DF .text	00000004  Base        C_FindObjects
0000e4c8 g    DF .text	0000000a  Base        atcab_release_ext
0001d778 g    DF .text	000000dc  Base        atcac_pk_sign
0001bf14 g    DF .text	00000028  Base        CL_hashInit
00012e44 g    DF .text	000000ac  Base        calib_info_base
0000e6ac g    DF .text	00000048  Base        atcab_get_zone_size
00010fd4 g    DF .text	00000004  Base        atca_derive_key_in_out_size
0001f6a4 g    DF .text	000000c4  Base        pkcs11_decrypt_update
0001c4b4 g    DF .text	00000082  Base        sw_sha256_final
0000ee04 g    DF .text	00000054  Base        atcab_gendig
00019764 g    DF .text	0000002c  Base        atcacert_get_subj_key_id
00015430 g    DF .text	000000c4  Base        calib_write_pubkey
00021af8 g    DF .text	000000c4  Base        pkcs11_token_random
00011908 g    DF .text	00000138  Base        calib_wakeup_i2c
00012584 g    DF .text	0000006c  Base        calib_ecdh_tempkey_ioenc
00020980 g    DF .text	00000004  Base        C_OpenSession
0001c3e0 g    DF .text	00000062  Base        sw_sha256_init
0000f044 g    DF .text	0000003c  Base        atcab_info_get_latch
0000f744 g    DF .text	00000048  Base        atcab_read_serial_number
0001e190 g    DF .text	0000008c  Base        pkcs11_cert_get_subject_key_id
00012f04 g    DF .text	00000070  Base        calib_info_get_latch
00020b3c g    DF .text	00000012  Base        pkcs11_object_get_class
0001fce4 g    DF .text	000000a8  Base        pkcs11_get_lib_info
00020948 g    DF .text	00000004  Base        C_GetInfo
00013bb8 g    DF .text	0000013c  Base        calib_read_bytes_zone
00010fe4 g    DF .text	00000004  Base        atca_verify_in_out_t_size
00010f1c g    DF .text	00000038  Base        releaseATCAIface
0001debc g    DF .text	00000012  Base        pkcs11_attrib_value
00010f54 g    DF .text	0000001a  Base        deleteATCAIface
000177b8 g    DF .text	00000058  Base        sha206a_check_dk_useflag_validity
0000f160 g    DF .text	0000003c  Base        atcab_lock_config_zone_crc
00018c3c g    DF .text	0000007c  Base        atcacert_date_enc_compcert
000224f4 g    DO .rodata	000001f4  Base        g_tflxtls_cert_template_4_device
0002098c g    DF .text	00000004  Base        C_GetSessionInfo
000209a0 g    DF .text	00000004  Base        C_GetObjectSize
0000f008 g    DF .text	0000003c  Base        atcab_info_set_latch
000117bc g    DF .text	00000014  Base        calib_aes_gcm_encrypt_update
00010ed8 g    DF .text	00000006  Base        atgetifacehaldat
00013888 g    DF .text	00000078  Base        calib_read_serial_number
00015024 g    DF .text	0000003c  Base        calib_verify_stored_mac
00011e70 g    DF .text	0000001e  Base        atGenKey
0001fd98 g    DF .text	00000012  Base        pkcs11_lock_context
000117d0 g    DF .text	00000062  Base        calib_aes_gcm_encrypt_finish
0001b5d8 g    DF .text	00000010  Base        atcab_aes_ccm_decrypt_update
0001cdf4 g    DF .text	000000d0  Base        pkcs11_trust_config_cert
000150a0 g    DF .text	0000003e  Base        calib_verify_invalidate
0001b600 g    DF .text	00000070  Base        atcab_aes_ccm_decrypt_finish
0000f560 g    DF .text	0000004c  Base        atcab_is_locked
0001afb8 g    DF .text	000000a4  Base        atcab_aes_cbcmac_update
0002094c g    DF .text	00000004  Base        C_GetSlotList
0001b05c g    DF .text	00000028  Base        atcab_aes_cbcmac_finish
00010fc4 g    DF .text	00000004  Base        atca_mac_in_out_t_size
0000fddc g    DF .text	00000046  Base        atcab_sha_hmac_ext
00010f90 g    DF .text	00000004  Base        atcacert_cert_element_t_size
00012cec g    DF .text	00000018  Base        calib_ecc204_is_locked
00018f80 g    DF .text	00000114  Base        atcacert_get_device_locs
00021bbc g    DF .text	000000b4  Base        pkcs11_token_convert_pin_to_key
000187c0 g    DF .text	0000009a  Base        atcacert_date_dec_rfc5280_utc
0000f5f8 g    DF .text	0000004c  Base        atcab_is_data_locked
0001e6a8 g    DF .text	000008ec  Base        pkcs11_config_load_objects
00034030 g    DO .data.rel.ro	0000005f  Base        g_tngtls_cert_def_3_device
0001de60 g    DF .text	0000001e  Base        hal_i2c_release
000350a8 g    DO .data	00000004  Base        atcab_b64rules_default
000209fc g    DF .text	00000004  Base        C_VerifyUpdate
00010758 g    DF .text	00000010  Base        isAlpha
0000e8d4 g    DF .text	00000060  Base        atcab_aes_gcm_init_rand
00010fb4 g    DF .text	00000004  Base        atca_io_decrypt_in_out_t_size
000235d0 g    DO .rodata	00000004  Base        pkcs11_object_monotonic_attributes_count
0001f1d0 g    DF .text	000000e4  Base        pkcs11_encrypt_init
0001a3c0 g    DF .text	0000009c  Base        atcacert_der_enc_length
00019588 g    DF .text	00000108  Base        atcacert_set_cert_sn
00012f74 g    DF .text	0000000c  Base        calib_info_set_latch
0001be10 g    DF .text	00000060  Base        atcac_sw_sha2_256
0000f25c g    DF .text	00000054  Base        atcab_mac
000131ac g    DF .text	0000002a  Base        calib_ecc204_lock_config_zone
00020934 g    DF .text	00000006  Base        C_SeedRandom
00011d7c g    DF .text	00000056  Base        atCRC
0000f970 g    DF .text	0000005c  Base        atcab_secureboot_mac
00023588 g    DO .rodata	00000040  Base        pkcs11_key_rsa_private_attributes
00010f80 g    DF .text	00000004  Base        atcacert_device_zone_t_size
000183f4 g    DF .text	0000018a  Base        atcacert_date_enc_iso8601_sep
000141d0 g    DF .text	00000178  Base        calib_secureboot_mac
0001df00 g    DF .text	00000006  Base        pkcs11_cert_get_authority_key_id
00010524 g    DF .text	00000002  Base        atGetIFace
00019c84 g    DF .text	0000002c  Base        atcacert_get_auth_key_id
0001cf40 g    DF .text	00000108  Base        pkcs11_trust_load_objects
00017a78 g    DF .text	00000046  Base        sha206a_write_data_store
00012120 g    DF .text	00000068  Base        atCheckCrc
000216fc g    DF .text	00000118  Base        pkcs11_slot_get_info
00021584 g    DF .text	00000004  Base        pkcs11_signature_verify_continue
00020914 g    DF .text	00000004  Base        C_SetOperationState
00010f70 g    DF .text	00000004  Base        atcacert_tm_utc_t_size
0001de80 g    DF .text	0000003a  Base        pkcs11_attrib_fill
00020964 g    DF .text	00000016  Base        C_InitPIN
00022724 g    DO .rodata	00000004  Base        g_cryptoauth_root_ca_002_cert_size
0001ad58 g    DF .text	00000020  Base        atcacert_encode_pem_csr
00033da0 g    DO .data.rel.ro	00000010  Base        pkcs11_key_ec_private_attributes
00021588 g    DF .text	00000004  Base        pkcs11_signature_verify_finish
00010c98 g    DF .text	00000020  Base        atcab_base64encode
00014ab0 g    DF .text	00000024  Base        calib_sign_internal
000350a0 g    DO .data	00000004  Base        atcab_b64rules_urlsafe
0000fbb0 g    DF .text	00000048  Base        atcab_sha
0001dd98 g    DF .text	00000058  Base        hal_i2c_send
0000f684 g    DF .text	00000040  Base        atcab_is_private_ext
0000fe58 g    DF .text	00000050  Base        atcab_sign_base
00021420 g    DF .text	00000164  Base        pkcs11_signature_verify
00012360 g    DF .text	00000120  Base        calib_ecdh_base
00011f68 g    DF .text	00000014  Base        atRead
0001f13c g    DF .text	00000094  Base        pkcs11_digest_final
0000f9cc g    DF .text	00000048  Base        atcab_selftest
00018e6c g    DF .text	00000112  Base        atcacert_merge_device_loc
000131e4 g    DF .text	000000e8  Base        calib_mac
00013ad8 g    DF .text	000000e0  Base        calib_read_pubkey
0001f2b4 g    DF .text	00000128  Base        pkcs11_encrypt
00020dfc g    DF .text	0000009c  Base        pkcs11_object_create
0001b904 g    DF .text	00000050  Base        atcab_aes_ctr_init_ext
0001d37c g    DF .text	00000018  Base        atcac_sw_sha1_init
000193f0 g    DF .text	000000a8  Base        atcacert_set_signer_id
0001c664 g    DF .text	0000017c  Base        atca_jwt_finalize
0000f40c g    DF .text	00000040  Base        atcab_challenge_seed_update
00010e38 g    DF .text	0000003e  Base        atwake
0000e4b0 g    DF .text	00000018  Base        atcab_version
0001c968 g    DF .text	00000018  Base        tng_map_get_device_cert_def
0001455c g    DF .text	00000016  Base        calib_sha_write_context
0001c8a8 g    DF .text	000000c0  Base        atca_jwt_verify
00017410 g    DF .text	000000cc  Base        atcah_gen_session_key
0001d300 g    DF .text	0000007c  Base        atcac_aes_gcm_decrypt_finish
0000ea18 g    DF .text	00000054  Base        atcab_aes_gcm_decrypt_update
0000e87c g    DF .text	00000058  Base        atcab_aes_gcm_init
0000ea6c g    DF .text	00000054  Base        atcab_aes_gcm_decrypt_finish
00010f78 g    DF .text	00000004  Base        atcacert_cert_type_t_size
0001d488 g    DF .text	00000040  Base        atcac_aes_cmac_init
0001af68 g    DF .text	00000032  Base        atcab_aes_cbcmac_init_ext
0001cd44 g    DF .text	00000020  Base        tng_atcacert_root_cert_size
00010884 g    DF .text	00000010  Base        atcab_hex2bin
00016fec g    DF .text	0000000a  Base        atcah_sha256
000147ac g    DF .text	00000010  Base        calib_sha
0001cdb0 g    DF .text	00000044  Base        tng_atcacert_root_public_key
00018cb8 g    DF .text	0000008c  Base        atcacert_date_dec_compcert
00017e9c g    DF .text	00000074  Base        atcacert_create_csr_pem
0001e234 g    DF .text	00000038  Base        pkcs11_cert_x509_write
0000f78c g    DF .text	00000040  Base        atcab_read_pubkey_ext
00014b9c g    DF .text	00000084  Base        calib_updateextra
00014348 g    DF .text	00000094  Base        calib_selftest
000215a8 g    DF .text	0000000e  Base        pkcs11_slot_initslots
000178ec g    DF .text	0000007c  Base        sha206a_verify_device_consumption
0000ef84 g    DF .text	00000048  Base        atcab_info_base
00012d04 g    DF .text	00000088  Base        calib_is_private
00010730 g    DF .text	0000000c  Base        isDigit
0002124c g    DF .text	00000046  Base        pkcs11_session_logout
0001d29c g    DF .text	00000064  Base        atcac_aes_gcm_decrypt_update
000120dc g    DF .text	00000014  Base        atSelfTest
00020a28 g    DF .text	00000004  Base        C_WaitForSlotEvent
00021f88 g    DF .text	00000034  Base        pkcs11_util_memset
0001d5c0 g    DF .text	000000e6  Base        atcac_pk_init
0001d074 g    DF .text	0000005c  Base        atcac_aes_gcm_aad_update
000196c0 g    DF .text	00000078  Base        atcacert_get_cert_element
00017b94 g    DF .text	000000ac  Base        atcacert_read_device_loc
0001a4c8 g    DF .text	00000094  Base        atcacert_der_adjust_length
00021310 g    DF .text	00000104  Base        pkcs11_signature_sign
00021038 g    DF .text	0000005e  Base        pkcs11_session_open
00010008 g    DF .text	00000042  Base        atcab_verify_extern_ext
0001b164 g    DF .text	0000015c  Base        atcab_aes_ccm_init_ext
00013454 g    DF .text	00000016  Base        calib_nonce_rand
000154f4 g    DF .text	000001c4  Base        calib_write_bytes_zone
000150e0 g    DF .text	000000f0  Base        calib_write
00012a64 g    DF .text	00000016  Base        calib_get_pubkey
0001fbf4 g    DF .text	000000f0  Base        pkcs11_find_get_attribute
00010f84 g    DF .text	00000004  Base        atcacert_std_cert_element_t_size
00020950 g    DF .text	00000004  Base        C_GetSlotInfo
00020990 g    DF .text	00000004  Base        C_Login
00012f80 g    DF .text	0000000a  Base        calib_info_privkey_valid
00013cf4 g    DF .text	00000046  Base        calib_read_config_zone
0001e448 g    DF .text	00000048  Base        pkcs11_config_init_secret
00020954 g    DF .text	00000004  Base        C_GetTokenInfo
000209e0 g    DF .text	00000004  Base        C_DigestFinal
000209ec g    DF .text	00000004  Base        C_SignUpdate
0001abb4 g    DF .text	0000000c  Base        atcacert_gen_challenge_sw
0000ee58 g    DF .text	00000054  Base        atcab_genkey_base
00013f6c g    DF .text	000000b6  Base        calib_ecc204_read_bytes_zone
0001c078 g    DF .text	000000bc  Base        CL_hashUpdate
000215e4 g    DF .text	00000094  Base        pkcs11_slot_init
00033db0 g    DO .data.rel.ro	00000010  Base        pkcs11_key_ec_public_attributes
000209a4 g    DF .text	00000004  Base        C_GetAttributeValue
0001c538 g    DF .text	00000058  Base        sw_sha256
00012a4c g    DF .text	00000016  Base        calib_genkey
00012000 g    DF .text	0000001a  Base        atSign
0001073c g    DF .text	0000001c  Base        isBlankSpace
0001cc88 g    DF .text	000000bc  Base        tng_atcacert_signer_public_key
00011004 g    DF .text	00000004  Base        ATCAIfaceCfg_size
00010894 g    DF .text	00000016  Base        isHex
0002097c g    DF .text	00000004  Base        C_SetPIN
0000e63c g    DF .text	00000038  Base        atcab_idle
0000eeec g    DF .text	00000032  Base        atcab_get_pubkey_ext
0000fd4c g    DF .text	00000048  Base        atcab_sha_hmac_update
00020f1c g    DF .text	00000030  Base        pkcs11_object_deinit
0001f558 g    DF .text	00000002  Base        pkcs11_decrypt_init
0000fd94 g    DF .text	00000048  Base        atcab_sha_hmac_finish
0000f6c4 g    DF .text	0000001c  Base        atcab_is_private
000210fc g    DF .text	0000004a  Base        pkcs11_session_get_info
0001d4e0 g    DF .text	00000028  Base        atcac_aes_cmac_finish
000209c0 g    DF .text	00000004  Base        C_EncryptFinal
00023368 g    DO .rodata	00000004  Base        pkcs11_cert_x509public_attributes_count
00012d8c g    DF .text	000000b8  Base        calib_hmac
00012784 g    DF .text	00000130  Base        calib_execute_command
00013198 g    DF .text	00000012  Base        calib_ecc204_lock_config_slot
00011e3c g    DF .text	00000034  Base        atGenDig
00020fcc g    DF .text	00000016  Base        pkcs11_os_lock_mutex
00010f8c g    DF .text	00000004  Base        atcacert_cert_loc_t_size
00011100 g    DF .text	00000014  Base        calib_aes_encrypt
0001da48 g    DF .text	0000005c  Base        hal_iface_release
0001112c g    DF .text	0000006c  Base        calib_aes_gfm
00021850 g    DF .text	00000032  Base        pkcs11_token_get_writable
00011df8 g    DF .text	00000014  Base        atCounter
00019b6c g    DF .text	000000dc  Base        atcacert_get_comp_cert
00013474 g    DF .text	00000016  Base        calib_nonce_gen_session_key
0001348c g    DF .text	00000264  Base        calib_priv_write
00020370 g    DF .text	00000170  Base        pkcs11_key_generate
00012200 g    DF .text	00000094  Base        calib_counter
00011e90 g    DF .text	00000014  Base        atHMAC
0000ef20 g    DF .text	0000001c  Base        atcab_get_pubkey
0000e7b8 g    DF .text	0000004a  Base        atcab_aes_decrypt_ext
00020bc0 g    DF .text	0000006c  Base        pkcs11_object_free
00018580 g    DF .text	000000c0  Base        atcacert_date_dec_iso8601_sep
00010d90 g    DF .text	0000001a  Base        initATCAIface
0001f55c g    DF .text	00000148  Base        pkcs11_decrypt
0001d4c8 g    DF .text	00000018  Base        atcac_aes_cmac_update
00020998 g    DF .text	00000004  Base        C_CreateObject
00010ad4 g    DF .text	000001c4  Base        atcab_base64encode_
0001e02c g    DF .text	000000d8  Base        pkcs11_cert_get_subject
0001f998 g    DF .text	00000148  Base        pkcs11_find_init
00023340 g    DO .rodata	00000007  Base        pkcs11_trust_device_label
0001db70 g    DF .text	0000000a  Base        hal_delay_10us
00015274 g    DF .text	000001bc  Base        calib_write_enc
0001b2f4 g    DF .text	00000088  Base        atcab_aes_ccm_init_rand_ext
0000ffac g    DF .text	0000005c  Base        atcab_verify
00033e50 g    DO .data.rel.ro	0000005f  Base        g_tnglora_cert_def_1_signer
0001cc18 g    DF .text	00000070  Base        tng_atcacert_read_signer_cert
000131d8 g    DF .text	0000000c  Base        calib_ecc204_lock_data_slot
0001adb8 g    DF .text	00000046  Base        atcab_aes_cbc_init_ext
00017b74 g    DF .text	0000001e  Base        atcacert_get_response
0001af9c g    DF .text	0000001a  Base        atcab_aes_cbcmac_init
00020f94 g    DF .text	00000020  Base        pkcs11_os_create_mutex
0000ec28 g    DF .text	00000058  Base        atcab_ecdh_base
00011ea4 g    DF .text	00000014  Base        atInfo
0000f390 g    DF .text	00000040  Base        atcab_nonce_rand
00013470 g    DF .text	00000002  Base        calib_challenge_seed_update
000163f8 g    DF .text	000001e8  Base        atcah_check_mac
0001ca7c g    DF .text	00000064  Base        tng_atcacert_max_device_cert_size
0000f1d4 g    DF .text	0000003c  Base        atcab_lock_data_zone_crc
0000fef0 g    DF .text	00000024  Base        atcab_sign
0000f4d4 g    DF .text	00000018  Base        atcab_random
0000fbf8 g    DF .text	00000048  Base        atcab_hw_sha2_256
0001bc4c g    DF .text	00000134  Base        atcab_pbkdf2_sha256_ext
0002092c g    DF .text	00000004  Base        C_WrapKey
0000f19c g    DF .text	00000038  Base        atcab_lock_data_zone
0001d0d0 g    DF .text	00000074  Base        atcac_aes_gcm_encrypt_start
0000ff14 g    DF .text	00000058  Base        atcab_sign_internal
00010fe8 g    DF .text	00000004  Base        atca_gen_key_in_out_t_size
00013404 g    DF .text	00000016  Base        calib_nonce
00013174 g    DF .text	00000008  Base        calib_lock_data_zone
00010528 g    DF .text	0000000a  Base        releaseATCADevice


@ambarus
Copy link
Author

ambarus commented Jul 6, 2021

Any other suggestions on how to tackle this?

@Saadharta
Copy link

can you test a simple p11-kit list-modules -v????

@bryan-hunt
Copy link
Contributor

bryan-hunt commented Jul 6, 2021

@ambarus Disable the OpenSSL option in your build file - it serves no purpose in this configuration.

@bryan-hunt
Copy link
Contributor

@ambarus Okay stick with v3.2.5 or wait for v3.3.3 before updating the recipes.

@ambarus ambarus closed this as completed Jul 6, 2021
@ambarus ambarus reopened this Jul 6, 2021
@ambarus
Copy link
Author

ambarus commented Jul 6, 2021

@ambarus Disable the OpenSSL option in your build file - it serves no purpose in this configuration.

I disabled openssl, now p11tool sees the objects, but I get a segmentation fault:

root@sama5d27-wlsom1-ek-sd:~# p11tool --list-all
Object 0:
	URL: pkcs11:model=ATECC608A;manufacturer=Microchip%20Technology%20Inc;serial=237C30CB6AC65A01;token=00ABC;object=device;type=private
	Type: Private key (EC/ECDSA-SECP256R1)
	Label: device
	Flags: CKA_PRIVATE; CKA_SENSITIVE; 
	ID: 

Object 1:
	URL: pkcs11:model=ATECC608A;manufacturer=Microchip%20Technology%20Inc;serial=237C30CB6AC65A01;token=00ABC;object=device;type=public
	Type: Public key (EC/ECDSA-SECP256R1)
	Label: device
	ID: 

Object 2:
	URL: pkcs11:model=ATECC608A;manufacturer=Microchip%20Technology%20Inc;serial=237C30CB6AC65A01;token=00ABC;object=device;type=cert
	Type: X.509 Certificate
	Label: device
	ID: 

Object 3:
	URL: pkcs11:model=ATECC608A;manufacturer=Microchip%20Technology%20Inc;serial=237C30CB6AC65A01;token=00ABC;object=signer;type=cert
	Type: X.509 Certificate
	Label: signer
	Flags: CKA_CERTIFICATE_CATEGORY=CA; CKA_TRUSTED; 
	ID: 

Segmentation fault
root@sama5d27-wlsom1-ek-sd:~# 

@bryan-hunt
Copy link
Contributor

Yes - #240 documents that. Because v3.3.3 is coming out next week that is why I suggest sticking with v3.2.5 or wait.

@bryan-hunt
Copy link
Contributor

Resolved in v3.3.3

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants