From ba9f21bad61d4adb230b5a93699ba8b49aff82d2 Mon Sep 17 00:00:00 2001 From: David Garske Date: Tue, 11 Sep 2018 09:29:33 -0700 Subject: [PATCH] Improvements to the ATECC508A README.md. --- wolfcrypt/src/port/atmel/README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/wolfcrypt/src/port/atmel/README.md b/wolfcrypt/src/port/atmel/README.md index 0283ea767..50352fcd2 100644 --- a/wolfcrypt/src/port/atmel/README.md +++ b/wolfcrypt/src/port/atmel/README.md @@ -64,6 +64,8 @@ wolfSSL_SetEccSharedSecretCtx(ssl, myOwnCtx); ## Benchmarks +Supports ECC SECP256R1 (NIST P-256) + ### TLS TLS Establishment Times: @@ -77,16 +79,16 @@ The TLS connection establishment time is 5.73 times faster with the ATECC508A. Software only implementation (SAMD21 48Mhz Cortex-M0, Fast Math TFM-ASM): -`ECC 256 key generation 3123.000 milliseconds, avg over 5 iterations` -`EC-DHE key agreement 3117.000 milliseconds, avg over 5 iterations` -`EC-DSA sign time 1997.000 milliseconds, avg over 5 iterations` -`EC-DSA verify time 5057.000 milliseconds, avg over 5 iterations` +`EC-DHE key generation 3123.000 milliseconds, avg over 5 iterations, 1.601 ops/sec` +`EC-DHE key agreement 3117.000 milliseconds, avg over 5 iterations, 1.604 ops/sec` +`EC-DSA sign time 1997.000 milliseconds, avg over 5 iterations, 2.504 ops/sec` +`EC-DSA verify time 5057.000 milliseconds, avg over 5 iterations, 0.988 ops/sec` ATECC508A HW accelerated implementation: -`ECC 256 key generation 144.400 milliseconds, avg over 5 iterations` -`EC-DHE key agreement 134.200 milliseconds, avg over 5 iterations` -`EC-DSA sign time 293.400 milliseconds, avg over 5 iterations` -`EC-DSA verify time 208.400 milliseconds, avg over 5 iterations` +`EC-DHE key generation 144.400 milliseconds, avg over 5 iterations, 34.722 ops/sec` +`EC-DHE key agreement 134.200 milliseconds, avg over 5 iterations, 37.313 ops/sec` +`EC-DSA sign time 293.400 milliseconds, avg over 5 iterations, 17.065 ops/sec` +`EC-DSA verify time 208.400 milliseconds, avg over 5 iterations, 24.038 ops/sec` For details see our [wolfSSL Atmel ATECC508A](https://wolfssl.com/wolfSSL/wolfssl-atmel.html) page.