summaryrefslogtreecommitdiffstats
path: root/src/tss.c
AgeCommit message (Collapse)AuthorFilesLines
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
2010-07-08Use debug_plist in tss code and remove redundant codeGravatar Martin Szulecki1-10/+2
2010-06-04Even more major cleanups and refactoring, this branch is still broken but ↵Gravatar Joshua Hill1-12/+113
starting to mature really well
2010-06-04Refactoring continued, lots of bug fixes, probably about half way throughGravatar Joshua Hill1-1/+0
2010-06-03Continuing to refactor code and add support for other devicesGravatar Joshua Hill1-19/+6
2010-05-26Implemented NOR data request, it's ugly but it works! Successfully restored ↵Gravatar Joshua Hill1-12/+13
4.0b4 to my device
2010-05-24Have it sending DeviceTree now and started on ramdisk. Started to clean up a ↵Gravatar Joshua Hill1-2/+6
little bit, but not everything yet.