summaryrefslogtreecommitdiffstats
path: root/src/idevice.h
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2010-11-27 14:12:57 +0100
committerGravatar Martin Szulecki2010-11-27 15:07:18 +0100
commit70f7e3ca9e4b3dcc814ffa465bda5179f74c80e3 (patch)
tree2330080dbcdad43ca01eb7602389f491bc01fcac /src/idevice.h
parentc17d3aca4fab00a11c05d8d6b537709faa4c9ff3 (diff)
downloadlibimobiledevice-70f7e3ca9e4b3dcc814ffa465bda5179f74c80e3.tar.gz
libimobiledevice-70f7e3ca9e4b3dcc814ffa465bda5179f74c80e3.tar.bz2
Fix iOS 4.2 GnuTLS issue by passing a certificate in the handshake
Diffstat (limited to 'src/idevice.h')
-rw-r--r--src/idevice.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/idevice.h b/src/idevice.h
index a4ce251..231b3ab 100644
--- a/src/idevice.h
+++ b/src/idevice.h
@@ -22,6 +22,7 @@
#define IDEVICE_H
#include <gnutls/gnutls.h>
+#include <gnutls/x509.h>
#include "libimobiledevice/libimobiledevice.h"
@@ -30,8 +31,12 @@ enum connection_type {
};
struct ssl_data_private {
- gnutls_certificate_credentials_t certificate;
+ gnutls_certificate_credentials_t certificate;
gnutls_session_t session;
+ gnutls_x509_privkey_t root_privkey;
+ gnutls_x509_crt_t root_cert;
+ gnutls_x509_privkey_t host_privkey;
+ gnutls_x509_crt_t host_cert;
};
typedef struct ssl_data_private *ssl_data_t;