Closed
Description
The benchmark example is very slow to run in the NCS36510 target. Furthermore, after waiting for sometime it does not seem to progress from the CTR_DRBG (PR)
when compiled with ARMCC:
SHA-256 : 407 Kb/s, 77 cycles/byte
SHA-512 : 176 Kb/s, 178 cycles/byte
AES-CBC-128 : 346 Kb/s, 90 cycles/byte
AES-CBC-192 : 301 Kb/s, 104 cycles/byte
AES-CBC-256 : 267 Kb/s, 117 cycles/byte
AES-GCM-128 : 146 Kb/s, 216 cycles/byte
AES-GCM-192 : 137 Kb/s, 229 cycles/byte
AES-GCM-256 : 130 Kb/s, 243 cycles/byte
AES-CCM-128 : 155 Kb/s, 203 cycles/byte
AES-CCM-192 : 136 Kb/s, 231 cycles/byte
AES-CCM-256 : 122 Kb/s, 259 cycles/byte
CTR_DRBG (NOPR) : 265 Kb/s, 118 cycles/byte
CTR_DRBG (PR) : 192 Kb/s, 163 cycles/byte
When compiled with gcc, the program terminates, but the following error is printed:
SHA-256 : 416 Kb/s, 75 cycles/byte
SHA-512 : 136 Kb/s, 231 cycles/byte
AES-CBC-128 : 318 Kb/s, 98 cycles/byte
AES-CBC-192 : 277 Kb/s, 113 cycles/byte
AES-CBC-256 : 245 Kb/s, 128 cycles/byte
AES-GCM-128 : 108 Kb/s, 292 cycles/byte
AES-GCM-192 : 103 Kb/s, 307 cycles/byte
AES-GCM-256 : 99 Kb/s, 321 cycles/byte
AES-CCM-128 : 139 Kb/s, 227 cycles/byte
AES-CCM-192 : 123 Kb/s, 257 cycles/byte
AES-CCM-256 : 110 Kb/s, 287 cycles/byte
CTR_DRBG (NOPR) : 258 Kb/s, 121 cycles/byte
CTR_DRBG (PR) : 185 Kb/s, 170 cycles/byte
HMAC_DRBG SHA-256 (NOPR) : 50 Kb/s, 649 cycles/byte
HMAC_DRBG SHA-256 (PR) : 44 Kb/s, 739 cycles/byte
RSA-2048 : 171 ms/ public
RSA-2048 : 5566 ms/private
RSA-4096 : 595 ms/ public
RSA-4096 : FAILED: RSA - The private key operation failed : BIGNUM - Memory allocation failed
ECDHE-secp384r1 : 4532 ms/handshake
ECDHE-secp256r1 : 2722 ms/handshake
ECDHE-Curve25519 : 2299 ms/handshake
ECDH-secp384r1 : 2230 ms/handshake
ECDH-secp256r1 : 1338 ms/handshake
ECDH-Curve25519 : 1162 ms/handshake
DONE