Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-22 | Merge branch 'maint' | Ingela Anderton Andin | |
Conflicts: lib/ssl/doc/src/ssl.xml lib/ssl/src/ssl.erl | |||
2019-02-22 | Merge branch 'ingela/ssl/doc-enhancements' into maint | Ingela Anderton Andin | |
* ingela/ssl/doc-enhancements: ssl: Enhance documentation after "use-spec-rewrite" | |||
2019-02-22 | ssl: Enhance documentation after "use-spec-rewrite" | Ingela Anderton Andin | |
2019-02-22 | Merge branch 'peterdmv/ssl/validate_client_finished' | Péter Dimitrov | |
* peterdmv/ssl/validate_client_finished: ssl: Validate Client Finished Change-Id: I495c0d998423dc5a760d1ca0109c4107c5919f54 | |||
2019-02-21 | Merge branch 'maint' | Raimo Niskanen | |
* maint: Inline local function Optimize binary matching Clean up module boundaries Remove redundant return of CipherState Use iovec() internally in send path Small binary handling optimizations Optimize read_application_data with Okasaki queue Try to optimize decode_cipher_text/3 Optimize application data aggregation Optimize TLS record parsing with Okasaki queue Cache strong_random_bytes for IV Optimize padding Produce less garbage in encrypt loop Reorganize #data{} Tidy up state machine Add server GC info to bench results Conflicts: lib/ssl/src/ssl_cipher.erl lib/ssl/src/ssl_connection.erl lib/ssl/src/ssl_connection.hrl lib/ssl/src/ssl_logger.erl lib/ssl/src/ssl_record.erl lib/ssl/src/ssl_record.hrl lib/ssl/src/tls_connection.erl lib/ssl/src/tls_record.erl lib/ssl/src/tls_sender.erl | |||
2019-02-21 | Merge branch 'raimo/ssl/tls-optimization/OTP-15529' into maint | Raimo Niskanen | |
* raimo/ssl/tls-optimization/OTP-15529: Inline local function Optimize binary matching Clean up module boundaries Remove redundant return of CipherState Use iovec() internally in send path Small binary handling optimizations Optimize read_application_data with Okasaki queue Try to optimize decode_cipher_text/3 Optimize application data aggregation Optimize TLS record parsing with Okasaki queue Cache strong_random_bytes for IV Optimize padding Produce less garbage in encrypt loop Reorganize #data{} Tidy up state machine Add server GC info to bench results | |||
2019-02-21 | Merge branch 'ingela/ssl/fix-master-doc' | Ingela Anderton Andin | |
2019-02-20 | ssl: Reintroduce documentation of signature_algs_cert and log_level option | Ingela Anderton Andin | |
When changing the ssl application to use type specs in documentation master additions where lost in the merge as we did not want to rewrite the new documentation in a merge commit. | |||
2019-02-20 | Revert "ssl: Workaround for compiler errors, to be reverted later" | Ingela Anderton Andin | |
This reverts commit 028df3a72f7b813ef9851799a07ded30b7d3ad55. | |||
2019-02-19 | ssl: Validate Client Finished | Péter Dimitrov | |
Validate Client Finished message. If validation fails, send decrypt_error alert. Change-Id: I1da7be3505ca6df2b3d50282f0500b988ef8b488 | |||
2019-02-18 | ssl: Correct merge commit thanks to dialyzer | Ingela Anderton Andin | |
Also make a weaker spec in ssl_internal.hrl for now as it creates a conflict between error handling and dialyzer warnings. | |||
2019-02-18 | Inline local function | Raimo Niskanen | |
2019-02-18 | Optimize binary matching | Raimo Niskanen | |
2019-02-18 | ssl: Workaround for compiler errors, to be reverted later | Ingela Anderton Andin | |
2019-02-18 | Merge branch 'maint' | Ingela Anderton Andin | |
Conflicts: lib/ssl/src/dtls_connection.erl lib/ssl/src/ssl_connection.erl lib/ssl/src/ssl_connection.hrl lib/ssl/src/tls_connection.erl | |||
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-14 | ssl: Remove duplicate record_cb handling | Ingela Anderton Andin | |
2019-02-13 | Remove redundant return of CipherState | Raimo Niskanen | |
2019-02-13 | Use iovec() internally in send path | Raimo Niskanen | |
2019-02-13 | Small binary handling optimizations | 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 | Try to optimize decode_cipher_text/3 | Raimo Niskanen | |
2019-02-13 | Optimize application data aggregation | Raimo Niskanen | |
2019-02-13 | Optimize TLS record parsing with Okasaki queue | Raimo Niskanen | |
2019-02-13 | Cache strong_random_bytes for IV | Raimo Niskanen | |
2019-02-13 | Optimize padding | Raimo Niskanen | |
2019-02-13 | Produce less garbage in encrypt loop | Raimo Niskanen | |
2019-02-13 | Reorganize #data{} | Raimo Niskanen | |
2019-02-13 | Tidy up state machine | Raimo Niskanen | |
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: Fix crash when sending Alerts | Péter Dimitrov | |
Change-Id: Ia84c71214b5379baec3455f0e416a9ea73584750 | |||
2019-02-08 | ssl: Fix dialyzer warning | Péter Dimitrov | |
Change-Id: I87f2111cd557a0000cfd8ab4d50f4e58787bf104 | |||
2019-02-08 | ssl: Improve TLS 1.3 statem | Péter Dimitrov | |
- Store FinishedKey in cipher_state. - Implement state 'wait_finished'. - Calculate traffic secrets in 'wait_finished' after Finished received from client and go to state 'Connection'. - Drop 'change_cipher_spec' messages (middlebox compatibility mode). - Extend tests of 1-RTT. Change-Id: Id69619ec5da053ffaaef75378678a27afeef6916 | |||
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: Make flight_state DTLS specific | Ingela Anderton Andin | |
flight_state is used to handle retransmission timers for DTLS over udp | |||
2019-02-08 | ssl: Add private_key to connection_env | Ingela Anderton Andin | |
2019-02-08 | ssl: Remove unused record field | 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 | |