Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-20 | Revert "ssl: Workaround for compiler errors, to be reverted later" | Ingela Anderton Andin | |
This reverts commit 028df3a72f7b813ef9851799a07ded30b7d3ad55. | |||
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 | 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 | ssl: Remove duplicate record_cb handling | Ingela Anderton Andin | |
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 | |
2019-02-05 | Merge branch 'maint' | Ingela Anderton Andin | |
Conflicts: lib/ssl/doc/src/ssl.xml lib/ssl/src/ssl.erl lib/ssl/src/ssl_cipher_format.erl lib/ssl/src/tls_handshake.erl | |||
2019-02-05 | Merge branch 'ingela/ssl/alert-return/OTP-15423' into maint | Ingela Anderton Andin | |
* ingela/ssl/alert-return/OTP-15423: ssl: Use specs to generate type documentation ssl: Enhance error handling | |||
2019-02-05 | Merge branch 'maint' | Ingela Anderton Andin | |
2019-02-05 | ssl: Use specs to generate type documentation | Ingela Anderton Andin | |
2019-02-04 | ssl: Enhance error handling | Ingela Anderton Andin | |
2019-02-01 | ssl: Remove unintended match | Ingela Anderton Andin | |
2019-01-30 | Merge branch 'peterdmv/ssl/improve-logging' | Péter Dimitrov | |
* peterdmv/ssl/improve-logging: ssl: Improve ssl_logger Change-Id: I3b181ed527ce210af6c4a7576576fa522fb20767 | |||
2019-01-30 | Merge branch 'peterdmv/ssl/server-send-finished' | Péter Dimitrov | |
* peterdmv/ssl/server-send-finished: ssl: Fix dialyzer warnings ssl: Add 'Finished' ssl: Use HKDF hash function in Transcript-Hash ssl: Improve test of 1-RTT handshake ssl: Update certificate_verify ssl: Update function build_content ssl: Fix encoding of the Certificate message ssl: Add EncryptedExtensions ssl: Fix encoding of empty extensions ssl: Fix key schedule and traffic keys ssl: Encode/decode CertificateVerify Change-Id: Ie525de276ca4ebd9f9fb0fbdc9dc3822f91834e0 | |||
2019-01-30 | Merge branch 'maint' | Ingela Anderton Andin | |
2019-01-29 | ssl: Improve ssl_logger | Péter Dimitrov | |
Improve API and delay creation of map arguments for ?LOG_DEBUG macro. Change-Id: I6956112fe64e599d33d83dfdd710cad53b8449e1 | |||
2019-01-28 | ssl: Fix dialyzer warnings | Péter Dimitrov | |
Change-Id: Icc6c1433dba8d35f81162ef8100292bf2ba53c71 | |||
2019-01-28 | ssl: Add 'Finished' | Péter Dimitrov | |
Implement Finished message on the server side. Change-Id: Ie0d054ac80f7eb47797273e1878990335112e923 | |||
2019-01-28 | ssl: Use HKDF hash function in Transcript-Hash | Péter Dimitrov | |
Two hash functions needed to create the CertificateVerify message. One for creating the Transcript-Hash and another for the digital signature. Transcript-Hash uses the HKDF hash of the selected cipher suite, the digital signature uses the hash defined by the selected signature scheme. Change-Id: Ife68ec123682d9aaf42c6b46cc2608e1df8be8d6 | |||
2019-01-28 | ssl: Update certificate_verify | Péter Dimitrov | |
Change-Id: I6adacc846f938d1ca1eb1a798780cc804b501a71 | |||
2019-01-28 | ssl: Update function build_content | Péter Dimitrov | |
Change-Id: I91c5866f1400c3ad9c7eab1292c3ceb32a482c70 | |||
2019-01-28 | ssl: Fix encoding of the Certificate message | Péter Dimitrov | |
Fix encoding of extensions in CertificateEntries. Change-Id: I776a2210d2aa51cde3be5e0bc87d9beb8d63825c | |||
2019-01-28 | ssl: Add EncryptedExtensions | Péter Dimitrov | |
Send empty EncryptedExtensions after ServerHello. Update ssl logger. Change-Id: Id57fdb52c360a1125ac1a735ee37c433bfb69a0a | |||
2019-01-28 | ssl: Fix encoding of empty extensions | Péter Dimitrov | |
Change-Id: Ia18cda4e2b43dc863a24ac4838718adc788b08b1 | |||
2019-01-28 | ssl: Fix key schedule and traffic keys | Péter Dimitrov | |
Fix key schedule and traffic key calculation. Add test for the server side calculation of shared secrets and traffic keys. Change-Id: Ia955e5e8787f3851bdb3170723e6586bdf4548ca | |||
2019-01-28 | ssl: Encode/decode CertificateVerify | Péter Dimitrov | |
Implement encoding/decoding of CertificateVerify. Update property tests with CertificateVerify. Refactor state handling function: 'do_negotiated'. Change-Id: Ifa066076960120717ddb472dc45fcc7a16a517d0 | |||
2019-01-24 | ssl: Correct check for delayed close due to undliverd data | Ingela Anderton Andin | |
Could cause connection processes not terminate when they should | |||
2019-01-23 | Merge branch 'maint' | Ingela Anderton Andin | |
Conflicts: lib/ssl/src/tls_connection.erl | |||
2019-01-23 | Merge branch 'ingela/ssl/continue-optimize/OTP-15445' into maint | Ingela Anderton Andin | |
* ingela/ssl/continue-optimize/OTP-15445: ssl: If possible assemble several received application data records | |||
2019-01-22 | ssl: If possible assemble several received application data records | Ingela Anderton Andin | |