Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-07-11 | Merge branch ↵ | Erlang/OTP | |
'raimo/ssl/fix-zero-fragment-buffer-handling/ERIERL-379/OTP-15328' into maint-21 * raimo/ssl/fix-zero-fragment-buffer-handling/ERIERL-379/OTP-15328: Do not call dist_ctrl_put_data with empty binaries Refine the queue code Fix extracting 0 bytes from queue | |||
2019-07-05 | Do not call dist_ctrl_put_data with empty binaries | Raimo Niskanen | |
2019-07-03 | Refine the queue code | Raimo Niskanen | |
2019-07-02 | Fix extracting 0 bytes from queue | Raimo Niskanen | |
2019-05-28 | ssl: Returned "alert error string" should be same as logged alert string | Ingela Anderton Andin | |
2019-05-08 | ssl: Remove legacy calls to next_record | Ingela Anderton Andin | |
2019-04-30 | ssl: Fix dialyzer warnings | Péter Dimitrov | |
Change-Id: Ic4895195569073916f158a06b95061939f15cfc0 Conflicts: lib/ssl/doc/src/ssl.xml lib/ssl/src/ssl.erl | |||
2019-03-08 | ssl: Correct active once emulation | Ingela Anderton Andin | |
Conflicts: lib/ftp/test/ftp_SUITE.erl | |||
2019-02-22 | Merge branch ssl-active-n of essen:erlang/otp into essen/ssl-active-n | Raimo Niskanen | |
* essen:erlang/otp: fixup! ssl: Add support for {active,N} ssl: Use common fonction to update {active,N} ssl: Document {active,N} ssl: Add support for {active,N} Conflicts: lib/ssl/src/ssl_connection.erl | |||
2019-02-19 | fixup! ssl: Add support for {active,N} | Loïc Hoguin | |
2019-02-19 | ssl: Add support for {active,N} | Loïc Hoguin | |
2019-02-18 | Optimize binary matching | Raimo Niskanen | |
2019-02-14 | Clean up module boundaries | Raimo Niskanen | |
Improve the abstraction between the ssl_connection module and dtls_connection, tls_connection and tls_sender, as well as towards the lower level tls_record and ssl_record modules. Remove some dead code. | |||
2019-02-13 | Use iovec() internally in send path | Raimo Niskanen | |
2019-02-13 | Optimize read_application_data with Okasaki queue | Raimo Niskanen | |
To avoid degenerate case with quadratic complexity that shows up when sending large messages since the the fragment concatenation was done by binary append. An Okasaki queue is much more efficient. | |||
2019-02-13 | ssl: Use gen_statem named timers to handle connection and recv timeouts | Ingela Anderton Andin | |
2019-02-08 | ssl: Move and rename diffie_hellman_keys and srp_keys to kex_keys | Ingela Anderton Andin | |
2019-02-08 | ssl: Move key_algorithm to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: srp | Ingela Anderton Andin | |
2019-02-08 | ssl: Rename | Ingela Anderton Andin | |
2019-02-08 | ssl: Move diffie_hellman_params to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Move and rename psk_identity state record field | Ingela Anderton Andin | |
2019-02-08 | ssl: Move premaster_secret to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add private_key to connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add erl_dist_handle to connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add negotiated_version to connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add key exchange items to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add hashsign_algorithm and cert_hashsign_algorithm to handshake_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Add downgrade handling to connection_env | Ingela Anderton Andin | |
Remove duplicate handsake history handling form ssl_config function. Later we might refactor to avoid duplication in TLS and DTLS code, but handshake history does not belong in ssl_config function. | |||
2019-02-08 | ssl: Create connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Handle renegotiation and extensions in handshake_env | Ingela Anderton Andin | |
2019-02-05 | ssl: Use specs to generate type documentation | Ingela Anderton Andin | |
2019-01-22 | ssl: Create hs_env | Ingela Anderton Andin | |
We want to decrease the size of the outer state tuple, and gain ease of understanding by better grouping. This is the first step of creating a hs_env (handshake environment) part of the state. This change will be performed gradually to reduce merge conflicts complexity and risk of introducing errors. | |||
2019-01-22 | ssl: Remove unnecessary iolist_to_binary | Ingela Anderton Andin | |
2019-01-14 | ssl: Add value 'save' to reuse_sessions and reuse_session client option | Ingela Anderton Andin | |
We want to be able to save a specific session to reuse, and make sure it is reusable immediatly when the connection has been established. Add client option {reuse_session, SessionID::binary()} We also do not want clients to save sessions that it did not verify. Additionaly change behaviour of the client and server to not save sessions if reuse_session is set to false. | |||
2019-01-14 | ssl: Client shall only save verified sessions | Ingela Anderton Andin | |
Modernize test case option handling | |||
2019-01-14 | ssl: Modernize test suite | Ingela Anderton Andin | |
2018-12-22 | ssl: Fix two invalid gen_statem returns | Loïc Hoguin | |
2018-12-19 | ssl: Fix renegotiation with new TLS sender | Ingela Anderton Andin | |
Wtite connection state was not synchronized when peer initiated renegotiation | |||
2018-12-13 | Tighten dist app data receive | Raimo Niskanen | |
2018-12-13 | ssl: Remove no longer needed functions | Ingela Anderton Andin | |
As the stop wrapper functions are no longer needed after tls_sender that altered the behaviour of the TLS distribution code. | |||
2018-12-13 | ssl: Fix downgrade | Ingela Anderton Andin | |
Both test case and code needed updates to work as intended. Code needed update due to new tls_sender process and the test case gave false positive reusult erarlier probably due to beeing to sloopy in order to avoid timeouts. | |||
2018-12-12 | ssl: Remove unnecessary internal event | Ingela Anderton Andin | |
2018-12-12 | ssl: Clean code | Ingela Anderton Andin | |
Rename Connection:handle_common_event Connection:handle_protocol_record removing use of unnecessary argument and making code easier to understand. | |||
2018-12-12 | ssl: Add static_env record | Ingela Anderton Andin | |
State values created at init | |||
2018-12-04 | Merge branch 'raimo/ssl/tls_dist-optimization' into maint | Raimo Niskanen | |
* raimo/ssl/tls_dist-optimization: Handle socket close in state downgrade Handle dead sender at terminate Handle tls_sender exit properly Optimize split_bin Improve dist send throughput | |||
2018-12-04 | Handle socket close in state downgrade | Raimo Niskanen | |
2018-12-03 | ssl: Fix error handling in function passive_receive | Ingela Anderton Andin | |
Also avoid code duplication Conflicts: lib/ssl/src/dtls_connection.erl lib/ssl/src/tls_connection.erl | |||
2018-12-03 | ssl: Correct ssl:shutdown | Ingela Anderton Andin | |
When internaly using active N, bugs in shutdown implementation where reveled. | |||
2018-12-03 | ssl: Internaly use {active, N} | Ingela Anderton Andin | |
Make next_record an internal help function to next_event and avoid duplicate calls to tls_socket:setopts for setting the active option. |