History of file src/SSLSocket.m at check-in 087f5e8afa561031
2021-11-07
| ||
20:04 | Adjust to ObjFW changes file: [3dadaa27ad] check-in: [22d082c6ea] user: js, branch: trunk, size: 9816 [annotate] [blame] [check-ins using] [diff] | |
2021-11-06
| ||
00:15 | Adjust to ObjFW changes file: [7c2c09a5dc] check-in: [8957076139] user: js, branch: trunk, size: 10597 [annotate] [blame] [check-ins using] [diff] | |
2021-04-25
| ||
20:41 | Adjust to ObjFW changes file: [6562bd487a] check-in: [a64206ee2e] user: js, branch: trunk, size: 14193 [annotate] [blame] [check-ins using] [diff] | |
2021-04-03
| ||
20:16 | Adjust to ObjFW coding style file: [7d89379347] check-in: [e5b470a14c] user: js, branch: trunk, size: 14576 [annotate] [blame] [check-ins using] [diff] | |
2020-05-31
| ||
16:54 | Update URL file: [18992aefde] check-in: [66bd0c554f] user: js, branch: trunk, size: 14653 [annotate] [blame] [check-ins using] [diff] | |
2020-05-06
| ||
00:37 | Adjust to ObjFW changes file: [dd561157a7] check-in: [944f3dbb18] user: js, branch: trunk, size: 14654 [annotate] [blame] [check-ins using] [diff] | |
2020-04-05
| ||
23:10 | Fix type mismatch with GCC file: [4db12c8daa] check-in: [8d32ca35ce] user: js, branch: trunk, size: 14761 [annotate] [blame] [check-ins using] [diff] | |
2019-08-22
| ||
12:28 | Adjust to ObjFW changes file: [eb0bb64dd8] check-in: [70888d6046] user: js, branch: trunk, size: 14754 [annotate] [blame] [check-ins using] [diff] | |
2019-07-14
| ||
18:58 | Adjust to ObjFW changes file: [00f36e1b43] check-in: [0fcda2add4] user: js, branch: trunk, size: 14758 [annotate] [blame] [check-ins using] [diff] | |
2019-03-14
| ||
22:02 | Use dot syntax file: [c3716babf5] check-in: [ca772cd7fd] user: js, branch: trunk, size: 13775 [annotate] [blame] [check-ins using] [diff] | |
2019-01-23
| ||
20:07 | Remove unused variable file: [b183119047] check-in: [f0aa4a913f] user: js, branch: trunk, size: 13820 [annotate] [blame] [check-ins using] [diff] | |
2018-12-21
| ||
21:45 | Adjust to ObjFW changes file: [ff87bb468f] check-in: [def7f8346a] user: js, branch: trunk, size: 13883 [annotate] [blame] [check-ins using] [diff] | |
2018-12-08
| ||
17:28 | Adjust to ObjFW changes file: [f2bb7cedd4] check-in: [d7e54e7735] user: js, branch: trunk, size: 14256 [annotate] [blame] [check-ins using] [diff] | |
2018-10-07
| ||
21:07 | Support for async connecting file: [756adaa84b] check-in: [b3c83672df] user: js, branch: trunk, size: 14131 [annotate] [blame] [check-ins using] [diff] | |
2018-07-29
| ||
16:52 | Adjust to ObjFW changes file: [63f0035223] check-in: [406ed24bc9] user: js, branch: trunk, size: 11567 [annotate] [blame] [check-ins using] [diff] | |
2018-02-25
| ||
20:26 | Add support for client-side SNI file: [073c61fb6e] check-in: [62717d00e1] user: js, branch: trunk, size: 11585 [annotate] [blame] [check-ins using] [diff] | |
2017-10-01
| ||
20:13 | Adjust to ObjFW changes file: [bc1f35e528] check-in: [b351c96f35] user: js, branch: trunk, size: 11323 [annotate] [blame] [check-ins using] [diff] | |
2017-08-01
| ||
19:14 | Only check if SSL_OP_NO_SSLv2 is set if it is != 0 file: [db77c4ed01] check-in: [481d9ee374] user: js, branch: trunk, size: 11488 [annotate] [blame] [check-ins using] [diff] | |
19:03 | Fix compilation with GCC file: [65706beec9] check-in: [b9937d8663] user: js, branch: trunk, size: 11456 [annotate] [blame] [check-ins using] [diff] | |
18:49 | Fix compilation with OpenSSL 1.1 file: [ab1d4e1a5d] check-in: [ed3f707a5c] user: js, branch: trunk, size: 11455 [annotate] [blame] [check-ins using] [diff] | |
2017-07-22
| ||
23:09 | Adjust to ObjFW changes file: [1e01bcd98b] check-in: [586a59246a] user: js, branch: trunk, size: 11300 [annotate] [blame] [check-ins using] [diff] | |
2017-07-02
| ||
12:22 | Adjust to ObjFW changes file: [3aefdbc324] check-in: [9c2e824983] user: js, branch: trunk, size: 11357 [annotate] [blame] [check-ins using] [diff] | |
2017-06-21
| ||
21:04 | Adjust to ObjFW changes file: [5841f82ac0] check-in: [2ee844508a] user: js, branch: trunk, size: 11249 [annotate] [blame] [check-ins using] [diff] | |
2017-05-14
| ||
00:33 | Modernize the code a little file: [4e8d75c76a] check-in: [9355649e3a] user: js, branch: trunk, size: 11208 [annotate] [blame] [check-ins using] [diff] | |
2017-05-08
| ||
00:31 | Adjust to recent ObjFW changes file: [4bda3d1898] check-in: [897afb173c] user: js, branch: trunk, size: 11146 [annotate] [blame] [check-ins using] [diff] | |
2017-04-15
| ||
19:37 | Fix URL in copyright headers file: [b508b3bb6c] check-in: [e3dcc5816e] user: js, branch: trunk, size: 11124 [annotate] [blame] [check-ins using] [diff] | |
2017-01-10
| ||
23:56 | Adjust to ObjFW changes file: [119d9c726e] check-in: [43001c3544] user: js, branch: trunk, size: 11127 [annotate] [blame] [check-ins using] [diff] | |
2016-07-09
| ||
21:24 |
Add SSLConnectionFailedException
This way, when an SSLSocket is passed where an OFTCPSocket is expected, | |
20:19 |
Change webkeks.org -> heap.zone
While at it, also update the copyright years where they were incomplete. file: [96271aec1e] check-in: [0326ada0ff] user: js, branch: trunk, size: 10442 [annotate] [blame] [check-ins using] [diff] | |
2016-03-06
| ||
17:48 | Adjust to ObjFW changes file: [a51bf1f765] check-in: [aab1410a4b] user: js, branch: trunk, size: 10440 [annotate] [blame] [check-ins using] [diff] | |
2015-05-24
| ||
19:33 |
Conform to OFTLSSocket
This also introduces automatic certificate verification and enables it There are still TODOs until OFTLSSocket is fully implemented. file: [cd16825332] check-in: [071d74e840] user: js, branch: trunk, size: 11226 [annotate] [blame] [check-ins using] [diff] | |
2015-05-07
| ||
21:29 | Adjust to ObjFW changes file: [0f120f580c] check-in: [5e9b338c38] user: js, branch: trunk, size: 9157 [annotate] [blame] [check-ins using] [diff] | |
2015-03-01
| ||
19:49 | Adjust to ObjFW changes file: [50ced396e8] check-in: [7ea66a81da] user: js, branch: trunk, size: 9172 [annotate] [blame] [check-ins using] [diff] | |
2015-01-05
| ||
21:43 | Adjust to ObjFW changes file: [c52dc2d9da] check-in: [089eb98b69] user: js, branch: trunk, size: 9254 [annotate] [blame] [check-ins using] [diff] | |
2014-06-03
| ||
19:33 | Adjust to ObjFW changes file: [65a015edb7] check-in: [1083a3f411] user: js, branch: trunk, size: 9197 [annotate] [blame] [check-ins using] [diff] | |
2014-02-03
| ||
17:31 | Adapt to ObjFW changes file: [913170a06a] check-in: [d92685efee] user: florob@babelmonkeys.de, branch: trunk, size: 9206 [annotate] [blame] [check-ins using] [diff] | |
2013-06-23
| ||
11:10 | Adjust to reworked exception API. file: [b84a6adf27] check-in: [93fb0bd595] user: js, branch: trunk, size: 9150 [annotate] [blame] [check-ins using] [diff] | |
2013-03-31
| ||
10:04 |
Conform to OFTLSSocket.
Still a few FIXMEs / TODOs. file: [20965632b7] check-in: [4192ab66c8] user: js, branch: trunk, size: 9773 [annotate] [blame] [check-ins using] [diff] | |
2013-03-04
| ||
17:37 | Replace BOOL with bool. file: [72b1fab442] check-in: [09e348c39a] user: js, branch: trunk, size: 10381 [annotate] [blame] [check-ins using] [diff] | |
2013-02-21
| ||
23:41 | Update to recent ObjFW changes. file: [b2157a98b6] check-in: [64d3ec13b0] user: js, branch: trunk, size: 10380 [annotate] [blame] [check-ins using] [diff] | |
2013-02-13
| ||
23:27 | Don't class-swizzle to call close on super. file: [5ed521dab9] check-in: [8a23146f8c] user: js, branch: trunk, size: 10341 [annotate] [blame] [check-ins using] [diff] | |
2013-02-12
| ||
17:49 | Prefix all ivars with an underscore. file: [acf401502b] check-in: [eca3b894f8] user: js, branch: trunk, size: 10566 [annotate] [blame] [check-ins using] [diff] | |
2013-01-19
| ||
00:36 | Update copyright. file: [743f400258] check-in: [6bcaf2d54a] user: js, branch: trunk, size: 10475 [annotate] [blame] [check-ins using] [diff] | |
2013-01-18
| ||
23:33 | Make it possible to request client certificates. file: [a14da586b7] check-in: [f0a40268e4] user: js, branch: trunk, size: 10463 [annotate] [blame] [check-ins using] [diff] | |
2013-01-12
| ||
22:46 | Adjust to recent ObjFW changes. file: [28c8d23958] check-in: [41b938d357] user: florob@babelmonkeys.de, branch: trunk, size: 10199 [annotate] [blame] [check-ins using] [diff] | |
2012-12-19
| ||
21:59 | Adjust to recent ObjFW changes. file: [87768a98f4] check-in: [20cb421460] user: js, branch: trunk, size: 10205 [annotate] [blame] [check-ins using] [diff] | |
2012-12-13
| ||
20:55 | Set of_tls_socket_class. file: [eff32f791e] check-in: [1b97015301] user: js, branch: trunk, size: 10212 [annotate] [blame] [check-ins using] [diff] | |
2012-11-08
| ||
13:19 |
Use the thread object's address as thread id.
This at least works inside OFThreads. The previous solution to use a | |
2012-09-20
| ||
00:14 | Adjust to latest ObjFW changes. file: [5dc22a018c] check-in: [87c3eab6d6] user: js, branch: trunk, size: 10104 [annotate] [blame] [check-ins using] [diff] | |
2012-09-17
| ||
15:51 | Indention. file: [89dcbc8ece] check-in: [a95890e7ce] user: js, branch: trunk, size: 10090 [annotate] [blame] [check-ins using] [diff] | |
14:50 | Fix uninitialized access (random error message) in certificate verification file: [2a7445a987] check-in: [62d33a0d4a] user: florob@babelmonkeys.de, branch: trunk, size: 10086 [annotate] [blame] [check-ins using] [diff] | |
14:27 | Return 0 on reads where the SSL layer needs more data to proceed file: [97d862768e] check-in: [a39f32eccd] user: florob@babelmonkeys.de, branch: trunk, size: 9945 [annotate] [blame] [check-ins using] [diff] | |
2012-07-12
| ||
03:09 | Don't access isa directly. file: [0e8016afd9] check-in: [8ef0132a06] user: js, branch: trunk, size: 9871 [annotate] [blame] [check-ins using] [diff] | |
2012-06-10
| ||
13:34 | Adjust to latest ObjFW API changes. file: [1bb48d4634] check-in: [b857e18139] user: js, branch: trunk, size: 9656 [annotate] [blame] [check-ins using] [diff] | |
2012-03-20
| ||
21:53 | Fix copyright. file: [4e292c6da4] check-in: [4564eb6a94] user: js, branch: trunk, size: 9651 [annotate] [blame] [check-ins using] [diff] | |
21:45 | Change URL in copyright to Git repository. file: [17db4ffff3] check-in: [87d86871ad] user: js, branch: trunk, size: 9532 [annotate] [blame] [check-ins using] [diff] | |
2012-01-26
| ||
11:42 | Update Xcode project. file: [6192c3b0de] check-in: [a40233daa6] user: js, branch: trunk, size: 9525 [annotate] [blame] [check-ins using] [diff] | |
2012-01-25
| ||
19:33 | Fix a missing copy. file: [dc28b202e4] check-in: [7be8561f43] user: js, branch: trunk, size: 9522 [annotate] [blame] [check-ins using] [diff] | |
15:42 | Allow initializing with private key and certificate file: [824fd754a6] check-in: [4e4556c32c] user: florob@babelmonkeys.de, branch: trunk, size: 9451 [annotate] [blame] [check-ins using] [diff] | |
2011-10-24
| ||
00:06 | Rename initWithStruct: to initWithX509Struct: to avoid potential conflicts file: [2c8d4cbc06] check-in: [16079bc1a0] user: florob@babelmonkeys.de, branch: trunk, size: 9148 [annotate] [blame] [check-ins using] [diff] | |
2011-10-23
| ||
23:39 | Add methods enabling certificate verification file: [a3a5b1090c] check-in: [7fa9a01744] user: florob@babelmonkeys.de, branch: trunk, size: 9144 [annotate] [blame] [check-ins using] [diff] | |
2011-10-22
| ||
16:36 | Register helpers for thread-safety with OpenSSL. file: [c5200f606f] check-in: [54c783b25f] user: jos@kuijpersvof.nl, branch: trunk, size: 8362 [annotate] [blame] [check-ins using] [diff] | |
16:33 |
Only call SSL_shutdown if we have an SSL context. This would otherwise cause trouble for listening sockets. file: [caea951286] check-in: [5695c6cedc] user: js, branch: trunk, size: 7657 [annotate] [blame] [check-ins using] [diff] | |
15:46 |
Use -[pendingBytes] of the superclass if we have no SSL context. This happens if we are a listening socket. file: [4d5d5d3a67] check-in: [704eff4870] user: js, branch: trunk, size: 7638 [annotate] [blame] [check-ins using] [diff] | |
2011-10-07
| ||
01:15 | Fix copyright file: [8ff2f21b32] check-in: [afb5d4532f] user: florob@babelmonkeys.de, branch: trunk, size: 7588 [annotate] [blame] [check-ins using] [diff] | |
2011-09-22
| ||
23:28 | Adjust to recent ObjFW changes. file: [d45f7f1992] check-in: [82f79803e7] user: js, branch: trunk, size: 7585 [annotate] [blame] [check-ins using] [diff] | |
13:52 | Fix type conflict. file: [5e6d395089] check-in: [7714264163] user: js, branch: trunk, size: 7475 [annotate] [blame] [check-ins using] [diff] | |
2011-09-19
| ||
16:37 | Adjust to recent ObjFW changes. file: [3ce831d2bc] check-in: [58b7b70ed2] user: js, branch: trunk, size: 7475 [annotate] [blame] [check-ins using] [diff] | |
2011-09-12
| ||
20:05 | Update to recent ObjFW changes. file: [dcf1fbd21d] check-in: [10e7f26817] user: js, branch: trunk, size: 7483 [annotate] [blame] [check-ins using] [diff] | |
2011-09-11
| ||
02:07 | Correctly check return value of SSL_write. file: [a0165c5a38] check-in: [60a6491ea5] user: js, branch: trunk, size: 7227 [annotate] [blame] [check-ins using] [diff] | |
02:03 | Fix forgotten change. file: [8f42d0a3cf] check-in: [7abcafcb74] user: js, branch: trunk, size: 7222 [annotate] [blame] [check-ins using] [diff] | |
2011-09-09
| ||
18:01 | Support for getting channel binding data file: [5efba47a1d] check-in: [a1f0209e57] user: florob@babelmonkeys.de, branch: trunk, size: 7263 [annotate] [blame] [check-ins using] [diff] | |
2011-06-13
| ||
16:14 | Use certificate / key in client mode if set. file: [772a7418de] check-in: [2c543487d3] user: js, branch: trunk, size: 6540 [annotate] [blame] [check-ins using] [diff] | |
2011-06-08
| ||
21:24 | Add copyright and license. file: [9dc998cc98] check-in: [2110030291] user: js, branch: trunk, size: 6074 [annotate] [blame] [check-ins using] [diff] | |
21:17 | Adjust to API changes in ObjFW. file: [fe4830c450] check-in: [0448edfa2c] user: js, branch: trunk, size: 4952 [annotate] [blame] [check-ins using] [diff] | |
2011-04-28
| ||
18:02 | Don't free the context. file: [9a89d7a5eb] check-in: [3a852cab76] user: js, branch: trunk, size: 4966 [annotate] [blame] [check-ins using] [diff] | |
2011-04-23
| ||
19:54 | Adjust to recent ObjFW changes. file: [31066db878] check-in: [a25be8be43] user: js, branch: trunk, size: 5029 [annotate] [blame] [check-ins using] [diff] | |
2011-04-03
| ||
19:53 | Add the number of bytes returned by SSL_pending to -[pendingBytes]. file: [cc0f0dbfcb] check-in: [ba8d67c63c] user: js, branch: trunk, size: 5007 [annotate] [blame] [check-ins using] [diff] | |
2011-03-28
| ||
22:23 | Implement setting the private key and certificate. file: [3aca96c73c] check-in: [ce85c1fa59] user: js, branch: trunk, size: 4930 [annotate] [blame] [check-ins using] [diff] | |
21:38 | Have one global ctx. file: [cc5dffdd1c] check-in: [daea63b67c] user: js, branch: trunk, size: 4001 [annotate] [blame] [check-ins using] [diff] | |
20:46 | Fix a typo that only affects case-sensitive file systems. file: [0f40846643] check-in: [f002ad5119] user: js, branch: trunk, size: 4100 [annotate] [blame] [check-ins using] [diff] | |
20:32 | Added: Move sources to src and add install and clean targets to Makefile. file: [81aea29e44] check-in: [218a219fe5] user: js, branch: trunk, size: 4100 [annotate] [blame] [check-ins using] | |