summaryrefslogtreecommitdiffstats
path: root/src/tss.c
AgeCommit message (Collapse)AuthorFilesLines
2014-03-22Use "plist_dict_set_item" instead of deprecated "plist_dict_insert_item"Gravatar Martin Szulecki1-42/+42
2014-03-21move curl_global_init/_cleanup to a global contextGravatar Nikias Bassen1-2/+0
2014-02-09tss: make Bb*KeyHash "WARNING:" debug messages and sound less dramaticGravatar Nikias Bassen1-4/+4
2014-02-09tss: make "ERROR: Unable to find %s entry in TSS response" debug messages ↵Gravatar Nikias Bassen1-3/+3
and sound less harmful
2014-01-07tss: make tss_write_callback staticGravatar Nikias Bassen1-1/+1
2013-12-02tss: don't fail if BbChipID is missing for devices without basebandGravatar Nikias Bassen1-6/+6
2013-12-01tss: silence compiler warning about variable signednessGravatar Nikias Bassen1-1/+1
2013-11-27Refactor TSS parameter handling and parse RestoreRequestRules properlyGravatar Nikias Bassen1-133/+281
2013-11-20tss: Add FIXME note to properly parse build manifest rulesGravatar Martin Szulecki1-0/+1
2013-11-20tss: Make sure to free iter variable in loopsGravatar Martin Szulecki1-0/+4
2013-11-20tss: remove Info node from BasebandFirmware data for TSS requestGravatar Nikias Bassen1-1/+5
2013-11-20restore/tss: do not add an empty BbNonce node to TSS requestGravatar Nikias Bassen1-5/+3
2013-11-20tss: add ApProductionMode to Image4 tss requestGravatar Nikias Bassen1-0/+12
2013-11-20tss: add ApECID to Image4 tss requestGravatar Nikias Bassen1-0/+9
2013-11-20tss: correctly name SepNonce (instead of ApSepNonce) for tss requestGravatar Nikias Bassen1-1/+1
2013-11-20tss: Split img3 tag add helpers into common, img3 and img4Gravatar Martin Szulecki1-1/+10
2013-11-20tss: Fix Image4 ticket getter which used the wrong key nameGravatar Martin Szulecki1-1/+1
2013-11-20tss: Fix check on ApSecurityMode which is a booleanGravatar Martin Szulecki1-1/+1
2013-11-19tss: only add EPRO/ESEC if we are sending an Image4 requestGravatar Nikias Bassen1-3/+4
2013-11-19tss: Check for ApSecurityDomain as uint instead of string correctlyGravatar Martin Szulecki1-2/+2
2013-11-19tss: Fix typos in Ap keys which caused faulty require errorsGravatar Martin Szulecki1-6/+6
2013-11-19tss: Fix check on ApECID as uint instead of stringGravatar Martin Szulecki1-1/+1
2013-11-19tss: Fix comment around skipping of OS and Diags componentsGravatar Martin Szulecki1-2/+2
2013-11-19tss: Add debug output for TSS request on sendingGravatar Martin Szulecki1-0/+4
2013-11-19tss: Make ApNonce parameter optional to fix restore on iPhone 3GS and olderGravatar Martin Szulecki1-5/+7
2013-11-19tss: add missing return type to tss_response_get_data_by_key()Gravatar Nikias Bassen1-1/+1
2013-11-19tss: Refactor TSS handlers for Image4 support and flexibilityGravatar Martin Szulecki1-189/+321
2013-11-18tss: Do not include "OS" component in TSS requestGravatar Martin Szulecki1-1/+1
2013-10-24Fixed misuse of free() instead of plist_free().Gravatar Aaron Burghardt1-1/+1
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2013-10-02tss: make sure buffers are of type unsigned char*Gravatar Nikias Bassen1-10/+10
2013-10-02silence implicit declaration compiler warningsGravatar Nikias Bassen1-0/+1
2013-09-23Update AUTHORS and file copyrights accordinglyGravatar Martin Szulecki1-0/+2
2013-03-06Disable SSL verification to allow downloads from untrusted https locationsGravatar Martin Szulecki1-0/+2
2012-07-28tss: remove global use_apple_server symbol and use parameter insteadGravatar Nikias Bassen1-3/+3
2012-07-17tss: silence compiler warningGravatar Nikias Bassen1-1/+1
2012-07-17tss: Use https to contact webservices first as we sometimes hit a 404 over httpGravatar Martin Szulecki1-2/+6
After a while, Apple's servers have been begun redirecting to a 404 page using a 302 security redirect HTTP status code. By using a secure HTTPS connection retrieving TSS requests started to work fine again.
2012-07-17tss: Cycle through different hosts for TSS requests as a fallbackGravatar Martin Szulecki1-1/+9
It appears the number of HTTP requests from one IP to the TSS signing servers is limited by each signing host. This workaround increases the volume of devices that can be processed due to falling back to another signing host in case request limiting is in effect by the original host.
2012-07-17tss: Use appropriate @HostPlatformInfo value in TSS requestsGravatar Nikias Bassen1-2/+14
2012-07-17tss: Don't crash on errors like failed connection attempts and be more verboseGravatar Martin Szulecki1-5/+17
2012-07-17tss: Do not output "MESSAGE=" prefix of TSS server error messagesGravatar Martin Szulecki1-1/+1
2012-07-17tss: Print server MESSAGE response if unhandled error is returnedGravatar Martin Szulecki1-1/+2
2012-07-17tss: Rearrange TSS request keys and add missing baseband hash keysGravatar Martin Szulecki1-8/+27
2012-07-17tss: Add support for iPhone 4S baseband TSS requestGravatar Martin Szulecki1-7/+21
2012-07-17tss: implemented tss_create_baseband_requestGravatar Nikias Bassen1-0/+114
2012-02-12use format string defines since win32 doesn't like %quGravatar Nikias Bassen1-1/+1
2012-02-12tss: handle status code 100 (internal server error)Gravatar Nikias Bassen1-0/+3
this usually means the request sent was not in proper format or missing a value or a value has invalid format or whatever...
2012-02-03repeat tss request several times before giving upGravatar Nikias Bassen1-7/+43
2012-02-02tss: add tss_get_ticket() functionGravatar Nikias Bassen1-2/+21
2012-02-02tss: make TSS request work againGravatar Nikias Bassen1-9/+31
2011-04-30Working with iOS versions up to 4.3.2; plus all currently released devicesGravatar boxingsquirrel1-2/+5