INCLUDE(FindPkgConfig)
-SET(PKG_MODULES glib-2.0 dlog dbus-1 gthread-2.0 key-manager
+SET(PKG_MODULES glib-2.0 dlog dbus-1 gthread-2.0 key-manager tpkp-curl
uw-imap-toolkit vconf vconf-internal-keys contacts-service2
openssl accounts-svc alarm-service notification libcurl libxml-2.0
cert-svc-vcore badge capi-appfw-application icu-i18n gmime-2.6 storage)
#include <vconf.h>
#include <curl/curl.h>
#include <sys/shm.h>
+#include <tpkp_curl.h>
#include "email-convert.h"
#include "email-types.h"
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&result_string);
curl_easy_setopt(curl, CURLOPT_HEADER, true);
+ /* pinning */
+ curl_easy_setopt(curl, CURLOPT_SSL_CTX_FUNCTION, tpkp_curl_ssl_ctx_callback);
+
curl_ressult_code = curl_easy_perform(curl);
EM_DEBUG_LOG_SEC("CURLcode: %d (%s)", curl_ressult_code, curl_easy_strerror(curl_ressult_code));
EM_SAFE_FREE(result_string);
- if(curl)
+ if (curl)
curl_easy_cleanup(curl);
+ tpkp_curl_cleanup();
+
EM_DEBUG_FUNC_END("err [%d]", err);
return err;
}
BuildRequires: pkgconfig(vconf)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(dbus-1)
-
BuildRequires: pkgconfig(uw-imap-toolkit)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(alarm-service)
BuildRequires: pkgconfig(libsystemd-daemon)
BuildRequires: pkgconfig(capi-base-common)
BuildRequires: pkgconfig(libcurl)
+BuildRequires: pkgconfig(tpkp-curl)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(cert-svc-vcore)
BuildRequires: pkgconfig(badge)