• Frederik Wedel-Heinen's avatar
    Adds support for bctbx openssl implementation · 71c3532e
    Frederik Wedel-Heinen authored
    Use SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER for openssl SSL_CTX configurations.
    
    Enable Crypto test suite with openssl backend
    
    Fix Diffie Hellman testcase for openssl backend.
    
    Fix Openssl implementation of AES key wrap.
    
    Do not expect failure for large rng output size for openssl backend
    
    Support openssl hkdf library introduced in Openssl 3.0
    
    Fix conflicting argument type for bctbx_ssl_get_dtls_srtp_key_material
    
    Fix MBEDTLS_FOUND -> MbedTLS_FOUND
    
    Put all HKDF code in one source file and choose implementation in the source file instead of cmake files
    
    Adds bas64 interface implementation for openssl
    
    Remove support for versions prior to openssl 3.0 for hkdf implementation
    
    Fix missing implementation bctbx_random for OpenSSL implementation
    
    Use new openssl api for generating an rsa key for the self signed cert.
    
    Refactor openssl diffie hellman key exchange code to use non deprecated openssl functions.
    
    Fixes a couple of null pointer crashes for openssl backend
    
    small rework on openssl/mbedtls c++ api
    
    fix openssl handle join function
    
    Remove some old test code
    
    Move SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER ssl option setting to make sure it is set for all connections.
    
    memory leak
    
    Fix subject and subject alt name parsing from certificates with openssl
    
    Improve AES-GCM testing
    
    Support new tls state machine definitions for openssl 3.2.0+
    
    Fix some memory leaks from openssl certificate functions.
    
    Update readme with reference to openssl functionality
    
    Update bctbx_aes_gcm_finish() mbedtls implementation to verify incoming authentication tags
    
    AES-GCM test with wrong tag for C API too
    
    memory leaks in openssl DHM
    
    Drop support for mbedtls v2
    
    Relax condition on RNG variance to pass the test
    
    memory leak
    71c3532e