1 | /* |
2 | Copyright (C) 2007 Justin Karneges <justin@affinix.com> |
3 | |
4 | Permission is hereby granted, free of charge, to any person obtaining a copy |
5 | of this software and associated documentation files (the "Software"), to deal |
6 | in the Software without restriction, including without limitation the rights |
7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
8 | copies of the Software, and to permit persons to whom the Software is |
9 | furnished to do so, subject to the following conditions: |
10 | |
11 | The above copyright notice and this permission notice shall be included in |
12 | all copies or substantial portions of the Software. |
13 | |
14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR |
15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, |
16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE |
17 | AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN |
18 | AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
19 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
20 | */ |
21 | |
22 | #include "tlssocket.h" |
23 | |
24 | #include <QCoreApplication> |
25 | |
26 | int main(int argc, char **argv) |
27 | { |
28 | QCA::Initializer init; |
29 | QCoreApplication qapp(argc, argv); |
30 | |
31 | TLSSocket socket; |
32 | socket.connectToHostEncrypted(QStringLiteral("www.paypal.com" ), port: 443); |
33 | socket.write(data: "GET / HTTP/1.0\r\n\r\n" ); |
34 | while (socket.waitForReadyRead()) |
35 | printf(format: "%s" , socket.readAll().constData()); |
36 | |
37 | return 0; |
38 | } |
39 | |