summaryrefslogtreecommitdiffstats
path: root/src/lockdown.h
AgeCommit message (Collapse)AuthorFilesLines
2021-07-29lockdown: Replace udid and mux_id members from client struct with idevice_t ↵Gravatar Nikias Bassen1-2/+1
reference
2018-09-29lockdown: Pass along usbmux device id when saving pair recordsGravatar Nikias Bassen1-0/+1
2014-03-22Update copyright in various filesGravatar Martin Szulecki1-0/+1
2014-03-21Refactor pair record handling to use new usbmuxd pair record interfaceGravatar Martin Szulecki1-5/+0
This refactoring is mandatory as libimobiledevice should not interact with the pair record configuration directory which is owned by the usbmuxd user. This change also adds compatibility for the native usbmuxd and thus pair records saved by iTunes.
2013-09-17Refactor userpref logic to use plist format and implement trust dialog handlingGravatar Martin Szulecki1-1/+3
iOS 7 introduced a new pairing workflow which increases security by showing a trust dialog to the user before pairing with the host is allowed. The userpref system was refactored to use the native plist format, too. Configuration files of the native implementations are used on each platform. Former configuration files are no longer in use and can be deleted.
2013-04-25common: Move debug and userpref code into libinternalcommonGravatar Martin Szulecki1-1/+1
2013-02-27Make all "include guards" for all headers consistentGravatar Martin Szulecki1-3/+3
2012-03-22Mass replace UUID by UDID, which is the correct term for itGravatar Martin Szulecki1-1/+1
2012-03-19Add OpenSSL supportGravatar Nikias Bassen1-4/+3
2010-03-24Remove unused and fix some includesGravatar Nikias Bassen1-1/+0
2010-03-16Rename the *_int to *_private for better semantic and fix public typedefsGravatar Martin Szulecki1-1/+1
This changes the typedef logic slightly for the public headers in order for doxygen to correctly pickup and enable the client struct documentation.
2010-01-29Global renames due to project rename to libimobiledeviceGravatar Nikias Bassen1-1/+1
2010-01-13lockdown/property_list_service: use new SSL codeGravatar Nikias Bassen1-2/+0
2010-01-12Refactor lockdown session handling and expose it in public APIGravatar Martin Szulecki1-6/+0
This splits out SSL code and allows implementations to manually handle session start and stop if needed. Also brings the API closer to the lockdown request protocol.
2010-01-12Rename in_SSL to ssl_enabled within lockdown private structGravatar Martin Szulecki1-1/+1
2010-01-12lockdownd: use new property_list_serviceGravatar Nikias Bassen1-1/+2
2010-01-08Lowercase HostID parameter like everywhere elseGravatar Martin Szulecki1-1/+1
2010-01-08Allow set the label of a lockdown request, usually set to the program nameGravatar Martin Szulecki1-0/+1
2009-12-07cache device uuid in client structGravatar Nikias Bassen1-0/+1
When accessing/storing key info with userprefs, a device uuid is required that makes it possible to distinguish between different devices. On execution of lockdownd_client_new, the uuid is queried via lockdown and now stored in the client struct for later reuse. This patch also removes the uuid parameter from lockdownd_pair().
2009-12-07better handling of session_idGravatar Nikias Bassen1-1/+1
This will change session_id out of the lockdownd_client_int struct to a pointer instead of using a buffer of fixed size. The session_id is allocated anyway by libplist when reading it from the plist received from the device, so why don't just use it? [#94 state:resolved] Signed-off-by: Matt Colyer <matt@colyer.name>
2009-11-17simplify gnutls_session_t useGravatar Christophe Fergeau1-1/+1
gnutls_session_t is already a pointer, we don't need to manipulate a gnutls_session_t* [#87 state:resolved] Signed-off-by: Matt Colyer <matt@colyer.name>
2009-11-17don't leak memory allocated for gnutls credentialsGravatar Christophe Fergeau1-0/+1
2009-09-12Public API rework, extension and adaption to latest libusbmuxd-1.0 API.Gravatar Nikias Bassen1-1/+1
2009-07-25Update lockdown API and introduce new error codesGravatar Martin Szulecki1-4/+6
2009-07-07Cleanup lockdown request API and fix docs, tools, bindings and exportsGravatar Martin Szulecki1-19/+5
2009-05-18Make use of usbmuxd and remove libusb dependenciesGravatar Nikias Bassen1-3/+1
Signed-off-by: Matt Colyer <matt@colyer.name>
2009-04-12Use less secure random number generation so we can generate privateGravatar Jonathan Beck1-4/+4
keys on the fly. Drop libiphone-initconf.
2009-03-24Merge branch 'master' of git://github.com/MattColyer/libiphone into contact_syncGravatar Jonathan Beck1-2/+0
Conflicts: Makefile.am configure.ac src/AFC.h src/NotificationProxy.c src/lockdown.c
2009-03-23Remove lockdown gnutls buffer hack [#1 state:resolved]Gravatar Nikias Bassen1-2/+0
Signed-off-by: Matt Colyer <matt@colyer.name>
2009-01-29Merge branch 'master' into contact_syncGravatar Jonathan Beck1-1/+2
Conflicts: src/Makefile.am src/iphone.c src/lockdown.c src/lockdown.h src/utils.c
2009-01-27Moved lockdownd_get_device_uid to be part of the public API.Gravatar Matt Colyer1-1/+0
2009-01-09Perform proper goodby on lockdown shutdown.Gravatar Nikias Bassen1-0/+1
2009-01-08Merge branch 'nikias' into plistGravatar Jonathan Beck1-0/+1
Conflicts: src/lockdown.c
2009-01-08Perform proper goodby on lockdown shutdown.Gravatar Nikias Bassen1-0/+1
2009-01-04Merge branch 'master' into plistGravatar Jonathan Beck1-1/+1
Conflicts: src/AFC.c src/lockdown.c src/lockdown.h src/plist.c src/plist.h
2009-01-02Fix indent issues.Gravatar Matt Colyer1-1/+2
2009-01-02Fix function prototypesGravatar Christophe Fergeau1-2/+2
Add missing static, const, change function() to function(void)
2008-12-13fork out plist stuff in libplist and migrate libiphone to use it.Gravatar Jonathan Beck1-1/+0
2008-12-12Change from Base64 encoded buffers to real buffers. Base64 decoding/encoding ↵Gravatar Jonathan Beck1-5/+6
only happens in xml plists.
2008-12-11move stuff around to make code more organized.Gravatar Jonathan Beck1-2/+0
2008-09-11Setup a very basic lockdownd command line clientGravatar Jonathan Beck1-0/+1
Signed-off-by: Matt Colyer <matt@colyer.name>
2008-09-01Enforce a modified kr style.Gravatar Matt Colyer1-1/+2
Use "make indent" from now on before committing.
2008-08-31use new function signature and few bugfixes.Gravatar Jonathan Beck1-9/+7
2008-08-31migrate usbmux.c.Gravatar Jonathan Beck1-1/+1
2008-08-31migrate lockdown.cGravatar Jonathan Beck1-11/+12
2008-08-31more libraryzingGravatar Jonathan Beck1-2/+1
2008-08-31use non anonymous structs so we can use opaque type on themGravatar Jonathan Beck1-1/+1
2008-08-31first shot at setting up a libraryGravatar Jonathan Beck1-1/+4
2008-08-22Handle known device through their UniqueDeviceID and use it as name to store ↵Gravatar Jonathan Beck1-1/+1
PEM device public key.
2008-08-21add get_device_uid functionGravatar Jonathan Beck1-0/+1
Conflicts: