You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2021/01/25 02:58:26 UTC
[GitHub] [incubator-nuttx-apps] btashton commented on pull request #566: WIP: crypto: Initial support for Mbed TLS
btashton commented on pull request #566:
URL: https://github.com/apache/incubator-nuttx-apps/pull/566#issuecomment-766507563
I still want to wire up more of the configuration into Kconfig but I would appreciate a quick review if how I have wired this up makes sense. I am able to run the two test applications on my nrf52-feather board
```
NuttShell (NSH) NuttX-10.0.1
nsh> uname -a
NuttX 10.0.1 56ef94086f Jan 24 2021 18:08:43 arm nrf52-feather
nsh> ?
help usage: help [-v] [<cmd>]
. cd echo hexdump mkrd pwd test usleep
[ cp exec kill mh rm time xd
? cmp exit ls mount rmdir true
basename dirname false mb mv set uname
break dd free mkdir mw sleep umount
cat df help mkfatfs ps source unset
Builtin Apps:
mbedbenchmark mbedselftest nsh sh
nsh> mbedselftest
CALLOC(0): passed (NULL)
CALLOC(1): passed
CALLOC(1 again): passed (same address)
MD5 test #1: passed
MD5 test #2: passed
MD5 test #3: passed
MD5 test #4: passed
MD5 test #5: passed
MD5 test #6: passed
MD5 test #7: passed
SHA-1 test #1: passed
SHA-1 test #2: passed
SHA-1 test #3: passed
SHA-224 test #1: passed
SHA-224 test #2: passed
SHA-224 test #3: passed
SHA-256 test #1: passed
SHA-256 test #2: passed
SHA-256 test #3: passed
DES -ECB- 56 (dec): passed
DES -ECB- 56 (enc): passed
DES3-ECB-112 (dec): passed
DES3-ECB-112 (enc): passed
DES3-ECB-168 (dec): passed
DES3-ECB-168 (enc): passed
DES -CBC- 56 (dec): passed
DES -CBC- 56 (enc): passed
DES3-CBC-112 (dec): passed
DES3-CBC-112 (enc): passed
DES3-CBC-168 (dec): passed
DES3-CBC-168 (enc): passed
AES-ECB-128 (dec): passed
AES-ECB-128 (enc): passed
AES-ECB-192 (dec): passed
AES-ECB-192 (enc): passed
AES-ECB-256 (dec): passed
AES-ECB-256 (enc): passed
AES-CBC-128 (dec): passed
AES-CBC-128 (enc): passed
AES-CBC-192 (dec): passed
AES-CBC-192 (enc): passed
AES-CBC-256 (dec): passed
AES-CBC-256 (enc): passed
Base64 encoding test: passed
Base64 decoding test: passed
MPI test #1 (mul_mpi): passed
MPI test #2 (div_mpi): passed
MPI test #3 (exp_mod): passed
MPI test #4 (inv_mod): passed
MPI test #5 (simple gcd): passed
RSA key validation: passed
PKCS#1 encryption : passed
PKCS#1 decryption : passed
PKCS#1 data sign : passed
PKCS#1 sig. verify: passed
X.509 certificate load: passed
X.509 signature verify: passed
CTR_DRBG (PR = TRUE) : passed
CTR_DRBG (PR = FALSE): passed
ENTROPY test: passed
TIMING tests note: will take some time!
TIMING test #1 (set_alarm / get_timer): passed
TIMING test #2 (set/get_delay ): passed
TIMING test #3 (hardclock / get_timer): failed (ignored)
Executed 13 test suites
[ All tests PASS ]
nsh> mbedbenchmark
MD5 : 1014 KiB/s, 0 cycles/byte
SHA-1 : 694 KiB/s, 1 cycles/byte
SHA-256 : 185 KiB/s, 5 cycles/byte
3DES : 65 KiB/s, 15 cycles/byte
DES : 161 KiB/s, 6 cycles/byte
AES-CBC-128 : 279 KiB/s, 3 cycles/byte
AES-CBC-192 : 254 KiB/s, 3 cycles/byte
AES-CBC-256 : 231 KiB/s, 4 cycles/byte
CTR_DRBG (NOPR) : 237 KiB/s, 4 cycles/byte
CTR_DRBG (PR) : 162 KiB/s, 6 cycles/byte
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org