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