1. 02 Jul, 2019 1 commit
    • CryptoCore class to access to base crypto utils. · 564d93ff
      Fabio Alessandrelli authored
      Godot core needs MD5/SHA256/AES/Base64 which used to be provided by
      separate libraries.
      Since we bundle mbedtls in most cases, and we can easily only include
      the needed sources if we so desire, let's use it.
      
      To simplify library changes in the future, and better isolate header
      dependencies all functions have been wrapped around inside a class in
      `core/math/crypto_base.h`.
      
      If the mbedtls module is disabled, we only bundle the needed source
      files independently of the `builtin_mbedtls` option.
      If the module is enabled, the `builtin_mbedtls` option works as usual.
      
      Also remove some unused headers from StreamPeerMbedTLS which were
      causing build issues.
  2. 01 Jul, 2019 31 commits
  3. 30 Jun, 2019 8 commits