wolfssl
wolfssl copied to clipboard
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Under 2.4 in https://www.wolfssl.com/docs/porting-guide/, it says > Simply put, you can define WOLFSSL_USER_IO, then write your own I/O callback functions using wolfSSL's default EmbedSend() and EmbedReceive() as templates. These two...
### Version master ### Description Hi there! While profiling wolfcrypt library I observed that setting WOLFSSL_HAVE_SP_ECC makes function `ecc_make_pub_ex` use `sp_ecc_mulmod_base_256` when curve is [ECC_SECP256R1](https://github.com/wolfSSL/wolfssl/blob/master/wolfcrypt/src/ecc.c#L4936). I am using x86_64 implementation...
### Version master ### Description RFE: treat a PKCS#11 private key as something that can be used with `wolfSSL_CTX_use_PrivateKey_buffer()` / `wolfSSL_use_PrivateKey_buffer()` like in OpenSSL(
### Version Latest master branch ### Description As [noted](https://github.com/espressif/esp-idf/pull/9288#issuecomment-1174602615) in https://github.com/espressif/esp-idf/pull/9288 there's a new [Espressif Component Manager](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/tools/idf-component-manager.html) in the works. wolfSSL needs to be integrated as an ESP-IDF component,
At configuration time, it is possible to enable `SHOW_SECRETS` and `WOLFSSL_SSLKEYLOGFILE` to compile the `SSLKEYLOGFILE` feature in `WOLFSSL`. However, as far as I can tell, the feature only works up...
### Version 5.3.0 ### Description **Configure Options** > ./configure --disable-asm --enable-singlethreaded --enable-dtls --enable-dtls-mtu --enable-psk --disable-extended-master --prefix=$(pwd)/build --enable-static --enable-opensslextra --enable-debug **Expected behavior** The DTLS 1.2 RFC ([Errata ID 5186](https://www.rfc-editor.org/errata/eid5186)) specifies two...
# Description Remove `WOLFSSL_EXTRA` config macro. Build configured with this macro has been broken since x509 code was relocated. Customer states that their build from 4.8.1 that used `WOLFSSL_EXTRA` now...
### Version current version ### Description The [random.c](https://github.com/wolfSSL/wolfssl/blob/debb59849950bd92fe75d242ba59ddaa76153269/wolfcrypt/src/random.c#L2478) function for `wc_GenerateSeed` has a define for `WOLFSSL_ESPWROOM32`, `WOLFSSL_ESPWROOM32SE`, and `WOLFSSL_ESP8266` but needs one for `WOLFSSL_ESPWROVER` as well as the `-C3` and...
### Version current version ### Description The [Windows Espressif ESP-IDF setup_win.bat](https://github.com/wolfSSL/wolfssl/blob/master/IDE/Espressif/ESP-IDF/setup_win.bat) component install does not properly handle spaces in the `IDF_PATH` or command-line parameter. For example when someone has a...