# New or Updated APIs - wolfSSL_get_tlsext_status_type - wolfSSL_X509_chain_up_ref - wolfSSL_get0_verified_chain - SSL_CTX_set_cert_cb - SSL_certs_clear - SSL_add0_chain_cert ssl_cert_add0_chain_cert - SSL_add1_chain_cert ssl_cert_add1_chain_cert - sk_X509_NAME_new_null - SSL_CTX_set_cert_cb - SSL_set0_verify_cert_store - SSL_set_client_CA_list # Other Changes - Ignore gdbinit - Add api.c tests for new API - Add `WOLFSSL_X509_STORE* x509_store_pt` to `WOLFSSL` - Add macro to select the `WOLFSSL` specific store when available and the associated `WOLFSSL_CTX` store otherwise. Calls to `ssl->ctx->cm` and `ssl->ctx->x509_store*` were replaced by macros. - NO-OP when setting existing store - Add reference counter to `WOLFSSL_X509_STORE` - Cleanup MD5 redundant declarations - WOLFSSL_ERROR may map to nothing so make assignment outside of it - refMutex fields are excluded with SINGLE_THREADED macro - Chain cert refactor - Make `wolfSSL_add0_chain_cert` and `wolfSSL_add1_chain_cert` not affect the context associated with the SSL object - `wolfSSL_CTX_add1_chain_cert` now updates the `ctx->certChain` on success and stores the cert in `ctx->x509Chain` for later free'ing
The wolfSSL manual is available at: http://www.wolfssl.com/documentation/wolfSSL-Manual.pdf The wolfSSL API guide is available at: https://www.wolfssl.com/doxygen/wolfssl_API.html The wolfCrypt API guide is available at: https://www.wolfssl.com/doxygen/wolfcrypt_API.html