Cameron Gutman
1eb76bbdb0
Deep copy the BIO's backing memory for the QSslKey
...
This doesn't appear to be a problem in practice, but the docs don't say
that Qt couldn't retain this QByteArray for later, which would result in
a UAF with the current code.
2026-05-16 16:08:02 -05:00
Cameron Gutman
e785be03c2
Add support for building with OpenSSL 4.0
2026-03-28 00:56:34 -05:00
Cameron Gutman
19660174b7
Check that the new keypair is usable before persisting it
2024-08-15 22:50:49 -05:00
Cameron Gutman
c26562fab8
Fix Steam Link build
2021-03-02 18:57:16 -06:00
Cameron Gutman
1ebb5fefb1
Address Clazy warnings
2021-03-02 18:14:15 -06:00
Cameron Gutman
752f0a988b
Fix crash during key generation introduced by dcba5762c7
2020-06-08 20:16:42 -07:00
Cameron Gutman
dcba5762c7
Avoid using functions deprecated in OpenSSL 3.0
2020-06-07 16:26:19 -07:00
Cameron Gutman
a41cd0b070
Generate SHA-256 client certificates instead of SHA-1
2019-07-05 20:57:21 -07:00
Cameron Gutman
eed9fca10c
Mass conversion of isNull() -> isEmpty()
2018-09-14 18:36:15 -07:00
Cameron Gutman
b16aac0c06
Fix priority and formatting on many debug messages
2018-07-25 23:47:32 -07:00
Cameron Gutman
519626a6d5
Fix compilation with Qt 5.9
2018-07-21 18:47:41 -07:00
Cameron Gutman
9c2befc386
Only require OpenSSL 1.1 on Apple platforms where SecureTransport requires keys from PEM_write_bio_PrivateKey_traditional()
2018-07-19 23:19:00 -07:00
Cameron Gutman
6fa4faa285
Rename http folder to backend to better align with the classes inside
2018-06-27 22:30:33 -07:00