summaryrefslogtreecommitdiffstats
path: root/src/idevice.h
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2010-11-27 14:12:57 +0100
committerGravatar Nikias Bassen2010-11-27 14:12:57 +0100
commit363098c083a8cd7acc6ca902c92ecdae0f3ef2fb (patch)
treec22775263249ba165cf3193314ed8649d17f0487 /src/idevice.h
parent139306caebdcc9e4383795227ca3662d484e04d5 (diff)
downloadlibimobiledevice-363098c083a8cd7acc6ca902c92ecdae0f3ef2fb.tar.gz
libimobiledevice-363098c083a8cd7acc6ca902c92ecdae0f3ef2fb.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 @@
22#define IDEVICE_H 22#define IDEVICE_H
23 23
24#include <gnutls/gnutls.h> 24#include <gnutls/gnutls.h>
25#include <gnutls/x509.h>
25 26
26#include "libimobiledevice/libimobiledevice.h" 27#include "libimobiledevice/libimobiledevice.h"
27 28
@@ -30,8 +31,12 @@ enum connection_type {
30}; 31};
31 32
32struct ssl_data_private { 33struct ssl_data_private {
33 gnutls_certificate_credentials_t certificate; 34 gnutls_certificate_credentials_t certificate;
34 gnutls_session_t session; 35 gnutls_session_t session;
36 gnutls_x509_privkey_t root_privkey;
37 gnutls_x509_crt_t root_cert;
38 gnutls_x509_privkey_t host_privkey;
39 gnutls_x509_crt_t host_cert;
35}; 40};
36typedef struct ssl_data_private *ssl_data_t; 41typedef struct ssl_data_private *ssl_data_t;
37 42