[Skiboot] [GIT PULL] Add Full Mbed TLS Library

Eric Richter erichte at linux.ibm.com
Fri Jul 19 07:29:43 AEST 2019


In order to support secure variables in skiboot, updates need some form
of cryptographic signature that can be verified on skiboot init. While
some files from mbed TLS have already been included as part of skiboot
(sha512), the implementations of x509/asn.1/rsa have inter-library
dependencies. Therefore, we determined integrating the entire library
was safer, and also easier to sync with upstream.

The external library was too large for email, and to be feasibly
reviewed. The remote branch provided below includes commits to remove
the few mbed TLS files in use, and add the latest (as of 2019-07-18)
stable library code. All extraneous files that are not necessary to 
include have been removed, such as binary test data, project files,
and documentation.

Included is a mbed TLS-based pkcs7 implementation, which is a dependency
for the edk2-compatible authentication scheme proposed in the series
"Add Secure Variables Support".

The following changes since commit 4db38a36b31045f0a116d388ddeac850b38c8680:

  skiboot v6.4-rc1 release notes (2019-07-08 16:22:45 +1000)

are available in the Git repository at:

  git at github.com:erichte-ibm/skiboot.git erichte/mbedtls-integration-v1

for you to fetch changes up to f308a3301cb02dcd6612d13639ef8e774449d476:

  crypto: define RSA signature verification function (2019-07-18 15:46:20 -0500)

----------------------------------------------------------------
Eric Richter (3):
      libstb: remove old mbedtls files
      crypto: add full mbedtls v2.16.2 library files
      crypto: add mbedtls build integration

Nayna Jain (2):
      crypto: add pkcs7 parser
      crypto: define RSA signature verification function

 Makefile.main                                      |    1 +
 libstb/Makefile.inc                                |    7 +-
 libstb/crypto/Makefile.inc                         |   24 +
 libstb/crypto/include/pkcs7.h                      |   87 +
 libstb/crypto/include/verify_sig.h                 |   34 +
 libstb/crypto/mbedtls-config.h                     |   98 +
 libstb/crypto/mbedtls/LICENSE                      |    2 +
 libstb/crypto/mbedtls/OP_README.txt                |    5 +
 libstb/crypto/mbedtls/apache-2.0.txt               |  202 +
 libstb/crypto/mbedtls/include/.gitignore           |    4 +
 libstb/crypto/mbedtls/include/CMakeLists.txt       |   16 +
 libstb/crypto/mbedtls/include/mbedtls/aes.h        |  674 ++
 libstb/crypto/mbedtls/include/mbedtls/aesni.h      |  138 +
 libstb/crypto/mbedtls/include/mbedtls/arc4.h       |  146 +
 libstb/crypto/mbedtls/include/mbedtls/aria.h       |  370 +
 libstb/crypto/mbedtls/include/mbedtls/asn1.h       |  358 +
 libstb/crypto/mbedtls/include/mbedtls/asn1write.h  |  329 +
 libstb/crypto/mbedtls/include/mbedtls/base64.h     |   98 +
 libstb/crypto/mbedtls/include/mbedtls/bignum.h     |  966 ++
 libstb/crypto/mbedtls/include/mbedtls/blowfish.h   |  287 +
 libstb/crypto/mbedtls/include/mbedtls/bn_mul.h     |  915 ++
 libstb/crypto/mbedtls/include/mbedtls/camellia.h   |  326 +
 libstb/crypto/mbedtls/include/mbedtls/ccm.h        |  310 +
 libstb/crypto/mbedtls/include/mbedtls/certs.h      |  252 +
 libstb/crypto/mbedtls/include/mbedtls/chacha20.h   |  226 +
 libstb/crypto/mbedtls/include/mbedtls/chachapoly.h |  358 +
 .../crypto/mbedtls/include/mbedtls/check_config.h  |  698 ++
 libstb/crypto/mbedtls/include/mbedtls/cipher.h     |  872 ++
 .../mbedtls/include/mbedtls/cipher_internal.h      |  125 +
 libstb/crypto/mbedtls/include/mbedtls/cmac.h       |  213 +
 libstb/crypto/mbedtls/include/mbedtls/compat-1.3.h | 2531 +++++
 libstb/crypto/mbedtls/include/mbedtls/config.h     | 3294 +++++++
 libstb/crypto/mbedtls/include/mbedtls/ctr_drbg.h   |  380 +
 libstb/crypto/mbedtls/include/mbedtls/debug.h      |  265 +
 libstb/crypto/mbedtls/include/mbedtls/des.h        |  356 +
 libstb/crypto/mbedtls/include/mbedtls/dhm.h        | 1096 +++
 libstb/crypto/mbedtls/include/mbedtls/ecdh.h       |  440 +
 libstb/crypto/mbedtls/include/mbedtls/ecdsa.h      |  545 ++
 libstb/crypto/mbedtls/include/mbedtls/ecjpake.h    |  277 +
 libstb/crypto/mbedtls/include/mbedtls/ecp.h        | 1132 +++
 .../crypto/mbedtls/include/mbedtls/ecp_internal.h  |  299 +
 libstb/crypto/mbedtls/include/mbedtls/entropy.h    |  289 +
 .../crypto/mbedtls/include/mbedtls/entropy_poll.h  |  110 +
 libstb/crypto/mbedtls/include/mbedtls/error.h      |  129 +
 libstb/crypto/mbedtls/include/mbedtls/gcm.h        |  326 +
 libstb/crypto/mbedtls/include/mbedtls/havege.h     |   81 +
 libstb/crypto/mbedtls/include/mbedtls/hkdf.h       |  141 +
 libstb/crypto/mbedtls/include/mbedtls/hmac_drbg.h  |  334 +
 libstb/crypto/mbedtls/include/mbedtls/md.h         |  468 +
 libstb/crypto/mbedtls/include/mbedtls/md2.h        |  306 +
 libstb/crypto/mbedtls/include/mbedtls/md4.h        |  311 +
 libstb/crypto/mbedtls/include/mbedtls/md5.h        |  311 +
 .../crypto/mbedtls/include/mbedtls/md_internal.h   |  115 +
 .../mbedtls/include/mbedtls/memory_buffer_alloc.h  |  151 +
 libstb/crypto/mbedtls/include/mbedtls/net.h        |   37 +
 .../crypto/mbedtls/include/mbedtls/net_sockets.h   |  271 +
 libstb/crypto/mbedtls/include/mbedtls/nist_kw.h    |  184 +
 libstb/crypto/mbedtls/include/mbedtls/oid.h        |  605 ++
 libstb/crypto/mbedtls/include/mbedtls/padlock.h    |  126 +
 libstb/crypto/mbedtls/include/mbedtls/pem.h        |  136 +
 libstb/crypto/mbedtls/include/mbedtls/pk.h         |  747 ++
 .../crypto/mbedtls/include/mbedtls/pk_internal.h   |  138 +
 libstb/crypto/mbedtls/include/mbedtls/pkcs11.h     |  175 +
 libstb/crypto/mbedtls/include/mbedtls/pkcs12.h     |  130 +
 libstb/crypto/mbedtls/include/mbedtls/pkcs5.h      |  109 +
 libstb/crypto/mbedtls/include/mbedtls/platform.h   |  367 +
 .../crypto/mbedtls/include/mbedtls/platform_time.h |   82 +
 .../crypto/mbedtls/include/mbedtls/platform_util.h |  185 +
 libstb/crypto/mbedtls/include/mbedtls/poly1305.h   |  192 +
 libstb/crypto/mbedtls/include/mbedtls/psa_util.h   |  482 +
 libstb/crypto/mbedtls/include/mbedtls/ripemd160.h  |  237 +
 libstb/crypto/mbedtls/include/mbedtls/rsa.h        | 1271 +++
 .../crypto/mbedtls/include/mbedtls/rsa_internal.h  |  226 +
 libstb/crypto/mbedtls/include/mbedtls/sha1.h       |  352 +
 libstb/crypto/mbedtls/include/mbedtls/sha256.h     |  297 +
 libstb/crypto/mbedtls/include/mbedtls/sha512.h     |  300 +
 libstb/crypto/mbedtls/include/mbedtls/ssl.h        | 3262 +++++++
 libstb/crypto/mbedtls/include/mbedtls/ssl_cache.h  |  150 +
 .../mbedtls/include/mbedtls/ssl_ciphersuites.h     |  540 ++
 libstb/crypto/mbedtls/include/mbedtls/ssl_cookie.h |  115 +
 .../crypto/mbedtls/include/mbedtls/ssl_internal.h  |  782 ++
 libstb/crypto/mbedtls/include/mbedtls/ssl_ticket.h |  142 +
 libstb/crypto/mbedtls/include/mbedtls/threading.h  |  122 +
 libstb/crypto/mbedtls/include/mbedtls/timing.h     |  153 +
 libstb/crypto/mbedtls/include/mbedtls/version.h    |  112 +
 libstb/crypto/mbedtls/include/mbedtls/x509.h       |  337 +
 libstb/crypto/mbedtls/include/mbedtls/x509_crl.h   |  174 +
 libstb/crypto/mbedtls/include/mbedtls/x509_crt.h   |  785 ++
 libstb/crypto/mbedtls/include/mbedtls/x509_csr.h   |  307 +
 libstb/crypto/mbedtls/include/mbedtls/xtea.h       |  139 +
 libstb/crypto/mbedtls/library/.gitignore           |    4 +
 libstb/crypto/mbedtls/library/CMakeLists.txt       |  187 +
 libstb/crypto/mbedtls/library/Makefile             |  203 +
 libstb/crypto/mbedtls/library/aes.c                | 2209 +++++
 libstb/crypto/mbedtls/library/aesni.c              |  470 +
 libstb/crypto/mbedtls/library/arc4.c               |  201 +
 libstb/crypto/mbedtls/library/aria.c               | 1079 +++
 libstb/crypto/mbedtls/library/asn1parse.c          |  389 +
 libstb/crypto/mbedtls/library/asn1write.c          |  421 +
 libstb/crypto/mbedtls/library/base64.c             |  293 +
 libstb/crypto/mbedtls/library/bignum.c             | 2760 ++++++
 libstb/crypto/mbedtls/library/blowfish.c           |  696 ++
 libstb/crypto/mbedtls/library/camellia.c           | 1114 +++
 libstb/crypto/mbedtls/library/ccm.c                |  545 ++
 libstb/crypto/mbedtls/library/certs.c              | 1768 ++++
 libstb/crypto/mbedtls/library/chacha20.c           |  570 ++
 libstb/crypto/mbedtls/library/chachapoly.c         |  540 ++
 libstb/crypto/mbedtls/library/cipher.c             | 1164 +++
 libstb/crypto/mbedtls/library/cipher_wrap.c        | 2272 +++++
 libstb/crypto/mbedtls/library/cmac.c               | 1078 +++
 libstb/crypto/mbedtls/library/ctr_drbg.c           |  721 ++
 libstb/crypto/mbedtls/library/debug.c              |  450 +
 libstb/crypto/mbedtls/library/des.c                | 1064 +++
 libstb/crypto/mbedtls/library/dhm.c                |  712 ++
 libstb/crypto/mbedtls/library/ecdh.c               |  676 ++
 libstb/crypto/mbedtls/library/ecdsa.c              |  899 ++
 libstb/crypto/mbedtls/library/ecjpake.c            | 1140 +++
 libstb/crypto/mbedtls/library/ecp.c                | 2993 ++++++
 libstb/crypto/mbedtls/library/ecp_curves.c         | 1470 +++
 libstb/crypto/mbedtls/library/entropy.c            |  721 ++
 libstb/crypto/mbedtls/library/entropy_poll.c       |  236 +
 libstb/crypto/mbedtls/library/error.c              |  916 ++
 libstb/crypto/mbedtls/library/gcm.c                |  994 ++
 libstb/crypto/mbedtls/library/havege.c             |  241 +
 libstb/crypto/mbedtls/library/hkdf.c               |  192 +
 libstb/crypto/mbedtls/library/hmac_drbg.c          |  580 ++
 libstb/crypto/mbedtls/library/md.c                 |  475 +
 libstb/crypto/mbedtls/library/md2.c                |  363 +
 libstb/crypto/mbedtls/library/md4.c                |  484 +
 libstb/crypto/mbedtls/library/md5.c                |  498 +
 libstb/crypto/mbedtls/library/md_wrap.c            |  586 ++
 .../crypto/mbedtls/library/memory_buffer_alloc.c   |  750 ++
 libstb/crypto/mbedtls/library/net_sockets.c        |  668 ++
 libstb/crypto/mbedtls/library/nist_kw.c            |  755 ++
 libstb/crypto/mbedtls/library/oid.c                |  758 ++
 libstb/crypto/mbedtls/library/padlock.c            |  170 +
 libstb/crypto/mbedtls/library/pem.c                |  490 +
 libstb/crypto/mbedtls/library/pk.c                 |  546 ++
 libstb/crypto/mbedtls/library/pk_wrap.c            |  719 ++
 libstb/crypto/mbedtls/library/pkcs11.c             |  240 +
 libstb/crypto/mbedtls/library/pkcs12.c             |  365 +
 libstb/crypto/mbedtls/library/pkcs5.c              |  411 +
 libstb/crypto/mbedtls/library/pkparse.c            | 1482 +++
 libstb/crypto/mbedtls/library/pkwrite.c            |  545 ++
 libstb/crypto/mbedtls/library/platform.c           |  348 +
 libstb/crypto/mbedtls/library/platform_util.c      |  136 +
 libstb/crypto/mbedtls/library/poly1305.c           |  559 ++
 libstb/crypto/mbedtls/library/ripemd160.c          |  559 ++
 libstb/crypto/mbedtls/library/rsa.c                | 2720 ++++++
 libstb/crypto/mbedtls/library/rsa_internal.c       |  492 +
 libstb/crypto/mbedtls/library/sha1.c               |  573 ++
 libstb/crypto/mbedtls/library/sha256.c             |  586 ++
 .../{mbedtls => crypto/mbedtls/library}/sha512.c   |  278 +-
 libstb/crypto/mbedtls/library/ssl_cache.c          |  327 +
 libstb/crypto/mbedtls/library/ssl_ciphersuites.c   | 2373 +++++
 libstb/crypto/mbedtls/library/ssl_cli.c            | 3636 ++++++++
 libstb/crypto/mbedtls/library/ssl_cookie.c         |  256 +
 libstb/crypto/mbedtls/library/ssl_srv.c            | 4379 +++++++++
 libstb/crypto/mbedtls/library/ssl_ticket.c         |  485 +
 libstb/crypto/mbedtls/library/ssl_tls.c            | 9787 ++++++++++++++++++++
 libstb/crypto/mbedtls/library/threading.c          |  187 +
 libstb/crypto/mbedtls/library/timing.c             |  537 ++
 libstb/crypto/mbedtls/library/version.c            |   50 +
 libstb/crypto/mbedtls/library/version_features.c   |  779 ++
 libstb/crypto/mbedtls/library/x509.c               | 1072 +++
 libstb/crypto/mbedtls/library/x509_create.c        |  379 +
 libstb/crypto/mbedtls/library/x509_crl.c           |  773 ++
 libstb/crypto/mbedtls/library/x509_crt.c           | 2732 ++++++
 libstb/crypto/mbedtls/library/x509_csr.c           |  419 +
 libstb/crypto/mbedtls/library/x509write_crt.c      |  512 +
 libstb/crypto/mbedtls/library/x509write_csr.c      |  290 +
 libstb/crypto/mbedtls/library/xtea.c               |  277 +
 libstb/crypto/pkcs7/Makefile.inc                   |   11 +
 libstb/crypto/pkcs7/pkcs7.c                        |  373 +
 libstb/crypto/pkcs7/verify_sig.c                   |   65 +
 libstb/mbedtls/Makefile.inc                        |   11 -
 libstb/mbedtls/sha512.h                            |  141 -
 177 files changed, 113757 insertions(+), 215 deletions(-)
 create mode 100644 libstb/crypto/Makefile.inc
 create mode 100644 libstb/crypto/include/pkcs7.h
 create mode 100644 libstb/crypto/include/verify_sig.h
 create mode 100644 libstb/crypto/mbedtls-config.h
 create mode 100644 libstb/crypto/mbedtls/LICENSE
 create mode 100644 libstb/crypto/mbedtls/OP_README.txt
 create mode 100644 libstb/crypto/mbedtls/apache-2.0.txt
 create mode 100644 libstb/crypto/mbedtls/include/.gitignore
 create mode 100644 libstb/crypto/mbedtls/include/CMakeLists.txt
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/aes.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/aesni.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/arc4.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/aria.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/asn1.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/asn1write.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/base64.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/bignum.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/blowfish.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/bn_mul.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/camellia.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ccm.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/certs.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/chacha20.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/chachapoly.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/check_config.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/cipher.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/cipher_internal.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/cmac.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/compat-1.3.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/config.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ctr_drbg.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/debug.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/des.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/dhm.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ecdh.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ecdsa.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ecjpake.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ecp.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ecp_internal.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/entropy.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/entropy_poll.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/error.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/gcm.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/havege.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/hkdf.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/hmac_drbg.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/md.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/md2.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/md4.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/md5.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/md_internal.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/memory_buffer_alloc.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/net.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/net_sockets.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/nist_kw.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/oid.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/padlock.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/pem.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/pk.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/pk_internal.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/pkcs11.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/pkcs12.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/pkcs5.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/platform.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/platform_time.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/platform_util.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/poly1305.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/psa_util.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ripemd160.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/rsa.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/rsa_internal.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/sha1.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/sha256.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/sha512.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ssl.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ssl_cache.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ssl_ciphersuites.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ssl_cookie.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ssl_internal.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/ssl_ticket.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/threading.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/timing.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/version.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/x509.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/x509_crl.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/x509_crt.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/x509_csr.h
 create mode 100644 libstb/crypto/mbedtls/include/mbedtls/xtea.h
 create mode 100644 libstb/crypto/mbedtls/library/.gitignore
 create mode 100644 libstb/crypto/mbedtls/library/CMakeLists.txt
 create mode 100644 libstb/crypto/mbedtls/library/Makefile
 create mode 100644 libstb/crypto/mbedtls/library/aes.c
 create mode 100644 libstb/crypto/mbedtls/library/aesni.c
 create mode 100644 libstb/crypto/mbedtls/library/arc4.c
 create mode 100644 libstb/crypto/mbedtls/library/aria.c
 create mode 100644 libstb/crypto/mbedtls/library/asn1parse.c
 create mode 100644 libstb/crypto/mbedtls/library/asn1write.c
 create mode 100644 libstb/crypto/mbedtls/library/base64.c
 create mode 100644 libstb/crypto/mbedtls/library/bignum.c
 create mode 100644 libstb/crypto/mbedtls/library/blowfish.c
 create mode 100644 libstb/crypto/mbedtls/library/camellia.c
 create mode 100644 libstb/crypto/mbedtls/library/ccm.c
 create mode 100644 libstb/crypto/mbedtls/library/certs.c
 create mode 100644 libstb/crypto/mbedtls/library/chacha20.c
 create mode 100644 libstb/crypto/mbedtls/library/chachapoly.c
 create mode 100644 libstb/crypto/mbedtls/library/cipher.c
 create mode 100644 libstb/crypto/mbedtls/library/cipher_wrap.c
 create mode 100644 libstb/crypto/mbedtls/library/cmac.c
 create mode 100644 libstb/crypto/mbedtls/library/ctr_drbg.c
 create mode 100644 libstb/crypto/mbedtls/library/debug.c
 create mode 100644 libstb/crypto/mbedtls/library/des.c
 create mode 100644 libstb/crypto/mbedtls/library/dhm.c
 create mode 100644 libstb/crypto/mbedtls/library/ecdh.c
 create mode 100644 libstb/crypto/mbedtls/library/ecdsa.c
 create mode 100644 libstb/crypto/mbedtls/library/ecjpake.c
 create mode 100644 libstb/crypto/mbedtls/library/ecp.c
 create mode 100644 libstb/crypto/mbedtls/library/ecp_curves.c
 create mode 100644 libstb/crypto/mbedtls/library/entropy.c
 create mode 100644 libstb/crypto/mbedtls/library/entropy_poll.c
 create mode 100644 libstb/crypto/mbedtls/library/error.c
 create mode 100644 libstb/crypto/mbedtls/library/gcm.c
 create mode 100644 libstb/crypto/mbedtls/library/havege.c
 create mode 100644 libstb/crypto/mbedtls/library/hkdf.c
 create mode 100644 libstb/crypto/mbedtls/library/hmac_drbg.c
 create mode 100644 libstb/crypto/mbedtls/library/md.c
 create mode 100644 libstb/crypto/mbedtls/library/md2.c
 create mode 100644 libstb/crypto/mbedtls/library/md4.c
 create mode 100644 libstb/crypto/mbedtls/library/md5.c
 create mode 100644 libstb/crypto/mbedtls/library/md_wrap.c
 create mode 100644 libstb/crypto/mbedtls/library/memory_buffer_alloc.c
 create mode 100644 libstb/crypto/mbedtls/library/net_sockets.c
 create mode 100644 libstb/crypto/mbedtls/library/nist_kw.c
 create mode 100644 libstb/crypto/mbedtls/library/oid.c
 create mode 100644 libstb/crypto/mbedtls/library/padlock.c
 create mode 100644 libstb/crypto/mbedtls/library/pem.c
 create mode 100644 libstb/crypto/mbedtls/library/pk.c
 create mode 100644 libstb/crypto/mbedtls/library/pk_wrap.c
 create mode 100644 libstb/crypto/mbedtls/library/pkcs11.c
 create mode 100644 libstb/crypto/mbedtls/library/pkcs12.c
 create mode 100644 libstb/crypto/mbedtls/library/pkcs5.c
 create mode 100644 libstb/crypto/mbedtls/library/pkparse.c
 create mode 100644 libstb/crypto/mbedtls/library/pkwrite.c
 create mode 100644 libstb/crypto/mbedtls/library/platform.c
 create mode 100644 libstb/crypto/mbedtls/library/platform_util.c
 create mode 100644 libstb/crypto/mbedtls/library/poly1305.c
 create mode 100644 libstb/crypto/mbedtls/library/ripemd160.c
 create mode 100644 libstb/crypto/mbedtls/library/rsa.c
 create mode 100644 libstb/crypto/mbedtls/library/rsa_internal.c
 create mode 100644 libstb/crypto/mbedtls/library/sha1.c
 create mode 100644 libstb/crypto/mbedtls/library/sha256.c
 rename libstb/{mbedtls => crypto/mbedtls/library}/sha512.c (66%)
 create mode 100644 libstb/crypto/mbedtls/library/ssl_cache.c
 create mode 100644 libstb/crypto/mbedtls/library/ssl_ciphersuites.c
 create mode 100644 libstb/crypto/mbedtls/library/ssl_cli.c
 create mode 100644 libstb/crypto/mbedtls/library/ssl_cookie.c
 create mode 100644 libstb/crypto/mbedtls/library/ssl_srv.c
 create mode 100644 libstb/crypto/mbedtls/library/ssl_ticket.c
 create mode 100644 libstb/crypto/mbedtls/library/ssl_tls.c
 create mode 100644 libstb/crypto/mbedtls/library/threading.c
 create mode 100644 libstb/crypto/mbedtls/library/timing.c
 create mode 100644 libstb/crypto/mbedtls/library/version.c
 create mode 100644 libstb/crypto/mbedtls/library/version_features.c
 create mode 100644 libstb/crypto/mbedtls/library/x509.c
 create mode 100644 libstb/crypto/mbedtls/library/x509_create.c
 create mode 100644 libstb/crypto/mbedtls/library/x509_crl.c
 create mode 100644 libstb/crypto/mbedtls/library/x509_crt.c
 create mode 100644 libstb/crypto/mbedtls/library/x509_csr.c
 create mode 100644 libstb/crypto/mbedtls/library/x509write_crt.c
 create mode 100644 libstb/crypto/mbedtls/library/x509write_csr.c
 create mode 100644 libstb/crypto/mbedtls/library/xtea.c
 create mode 100644 libstb/crypto/pkcs7/Makefile.inc
 create mode 100644 libstb/crypto/pkcs7/pkcs7.c
 create mode 100644 libstb/crypto/pkcs7/verify_sig.c
 delete mode 100644 libstb/mbedtls/Makefile.inc
 delete mode 100644 libstb/mbedtls/sha512.h



More information about the Skiboot mailing list