ObjFW  History of src/tls/OFGnuTLSTLSStream.m of 48e6a99f7b2baaae

History of file src/tls/OFGnuTLSTLSStream.m at check-in 48e6a99f7b2baaae

2024-04-03
02:16
Change license to LGPLv3 only file: [5ff0b3f552] check-in: [7413a728a7] user: js, branch: trunk, size: 9368 [annotate] [blame] [check-ins using] [diff]
2024-02-03
11:41
Update copyright file: [95cdd65340] check-in: [7324ec8590] user: js, branch: 1.0, size: 9629 [annotate] [blame] [check-ins using] [diff]
2024-01-14
11:01
Mbed TLS: Don't hardcode path to CA file file: [25d18fe2f0] check-in: [027f5e11cf] user: js, branch: trunk, size: 9160 [annotate] [blame] [check-ins using] [diff]
2024-01-06
00:52
Initial support for Mbed TLS

Mbed TLS is never automatically picked as a TLS implementation and
always needs to be manually enabled using --with-tls=mbedtls. file: [570186048d] check-in: [11b2a17595] user: js, branch: trunk, size: 9052 [annotate] [blame] [check-ins using] [diff]

2024-01-02
17:17
Update copyright file: [96b9c1a36c] check-in: [26ddd2e4e4] user: js, branch: trunk, size: 9133 [annotate] [blame] [check-ins using] [diff]
2023-10-15
12:32
Add -[OFStream lowlevelIsAtEndOfStream]

This allows for a much cleaner solution to avoid the internal read
buffer of e.g. a TLS connection never being processed while waiting for
a delimiter. file: [3f3e9b7029] check-in: [a61e0594b4] user: js, branch: trunk, size: 9133 [annotate] [blame] [check-ins using] [diff]

2023-09-10
12:11
More consistency between TLS implementations

While GnuTLS and SecureTransport haven't shown in practice to need this,
this makes it more robust for future changes in those. In theory, both
could return less data on a read than they have buffered, meaning the
delimiter is not found but in the buffered data, which would then make
them have the same issue OpenSSL had with hanging connections (though
there the problem was that the BIO was not processed and never would
without the same change as in this commit). file: [ba84ecba17] check-in: [1a3613d573] user: js, branch: trunk, size: 9629 [annotate] [blame] [check-ins using] [diff]

2023-01-06
09:04
Update copyright file: [b0bb2b39ec] check-in: [8939cbdb52] user: js, branch: trunk, size: 9125 [annotate] [blame] [check-ins using] [diff]
2022-12-27
13:58
Rename OFAlready{Connected -> Open}Exception file: [603af24307] check-in: [29a41e5a78] user: js, branch: trunk, size: 9125 [annotate] [blame] [check-ins using] [diff]
2022-02-12
07:46
Update copyright file: [fad8797bf6] check-in: [1a86b8175b] user: js, branch: trunk, size: 9135 [annotate] [blame] [check-ins using] [diff]
2022-01-29
12:38
Add OpenSSL support for OFTLSStream file: [02a55ce27d] check-in: [c9b6dcad9e] user: js, branch: trunk, size: 9135 [annotate] [blame] [check-ins using] [diff]
2022-01-28
19:34
Don't assume EWOULDBLOCK and EAGAIN are the same file: [c3efe28992] check-in: [d9586ed175] user: js, branch: trunk, size: 9117 [annotate] [blame] [check-ins using] [diff]
2022-01-26
16:52
Define GNUTLS_SAFE_PADDING_CHECK 0 if it's missing file: [e2b641b948] check-in: [dd853203d3] user: js, branch: trunk, size: 9127 [annotate] [blame] [check-ins using] [diff]
2021-11-21
10:40
OFTLSStream: wrappedStream -> underlyingStream file: [72367f1922] check-in: [3ed8cf7a52] user: js, branch: trunk, size: 9007 [annotate] [blame] [check-ins using] [diff]
00:30
Added: Add OFGnuTLSTLSStream file: [633e4da737] check-in: [6b4dd1f24f] user: js, branch: trunk, size: 8985 [annotate] [blame] [check-ins using]