70 lines
1.9 KiB
Text
70 lines
1.9 KiB
Text
#
|
|
# AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|
#
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: 0\n"
|
|
"POT-Creation-Date: 2013-08-13T01:54:52\n"
|
|
"PO-Revision-Date: 2013-08-13T01:54:52\n"
|
|
"Last-Translator: Automatically generated\n"
|
|
"Language-Team: None\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: application/x-publican; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
#. Tag: programlisting
|
|
#, no-c-format
|
|
msgid "\n"
|
|
"// Create the session object.\n"
|
|
"gnutls_session_t session;\n"
|
|
"ret = gnutls_init(&session, GNUTLS_CLIENT);\n"
|
|
"if (ret != GNUTLS_E_SUCCESS) {\n"
|
|
" fprintf(stderr, \"error: gnutls_init: %s\n"
|
|
"\",\n"
|
|
" gnutls_strerror(ret));\n"
|
|
" exit(1);\n"
|
|
"}\n"
|
|
"\n"
|
|
"// Configure the cipher preferences.\n"
|
|
"const char *errptr = NULL;\n"
|
|
"ret = gnutls_priority_set_direct(session, \"NORMAL\", &errptr);\n"
|
|
"if (ret != GNUTLS_E_SUCCESS) {\n"
|
|
" fprintf(stderr, \"error: gnutls_priority_set_direct: %s\n"
|
|
"\"\n"
|
|
" \"error: at: \\\"%s\\\"\n"
|
|
"\", gnutls_strerror(ret), errptr);\n"
|
|
" exit(1);\n"
|
|
"}\n"
|
|
"\n"
|
|
"// Install the trusted certificates.\n"
|
|
"ret = gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, cred);\n"
|
|
"if (ret != GNUTLS_E_SUCCESS) {\n"
|
|
" fprintf(stderr, \"error: gnutls_credentials_set: %s\n"
|
|
"\",\n"
|
|
" gnutls_strerror(ret));\n"
|
|
" exit(1);\n"
|
|
"}\n"
|
|
"\n"
|
|
"// Associate the socket with the session object and set the server\n"
|
|
"// name.\n"
|
|
"gnutls_transport_set_ptr(session, (gnutls_transport_ptr_t)(uintptr_t)sockfd);\n"
|
|
"ret = gnutls_server_name_set(session, GNUTLS_NAME_DNS,\n"
|
|
" host, strlen(host));\n"
|
|
"if (ret != GNUTLS_E_SUCCESS) {\n"
|
|
" fprintf(stderr, \"error: gnutls_server_name_set: %s\n"
|
|
"\",\n"
|
|
" gnutls_strerror(ret));\n"
|
|
" exit(1);\n"
|
|
"}\n"
|
|
"\n"
|
|
"// Establish the session.\n"
|
|
"ret = gnutls_handshake(session);\n"
|
|
"if (ret != GNUTLS_E_SUCCESS) {\n"
|
|
" fprintf(stderr, \"error: gnutls_handshake: %s\n"
|
|
"\",\n"
|
|
" gnutls_strerror(ret));\n"
|
|
" exit(1);\n"
|
|
"}\n"
|
|
""
|
|
msgstr ""
|
|
|