)]}' { "log": [ { "commit": "99916f0496cfe37891d40f21a9a0e387620a8a60", "tree": "6b457a65cfdf482fec027386fcd7d197586c67b2", "parents": [ "0708239c003a1537c9cbf98dea5a490955d667aa" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Jan 13 14:16:58 2014 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Thu Jan 16 13:29:28 2014 -0800" }, "message": "do verification and extraction on memory, not files\n\nChanges minzip and recovery\u0027s file signature verification to work on\nmemory regions, rather than files.\n\nFor packages which are regular files, install.cpp now mmap()s them\ninto memory and then passes the mapped memory to the verifier and to\nthe minzip library.\n\nSupport for files which are raw block maps (which will be used when we\nhave packages written to encrypted data partitions) is present but\nlargely untested so far.\n\nBug: 12188746\nChange-Id: I12cc3e809834745a489dd9d4ceb558cbccdc3f71\n" }, { "commit": "7a4adb5268ae71260c86788ccdeb7a699c80ee0a", "tree": "da4a744e642f5014c3a1085097590bd4a5997f1c", "parents": [ "58c60900ac3682fab08f64373bdd1020713b48f7" ], "author": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Wed Oct 09 10:14:35 2013 -0700" }, "committer": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Thu Oct 10 14:19:19 2013 -0700" }, "message": "Add support for ECDSA signatures\n\nThis adds support for key version 5 which is an EC key using the NIST\nP-256 curve parameters. OTAs may be signed with these keys using the\nECDSA signature algorithm with SHA-256.\n\nChange-Id: Id88672a3deb70681c78d5ea0d739e10f839e4567\n" }, { "commit": "30362a6ad132cbafde82cc57293e00679d4f86c2", "tree": "47f9585d4cd72de8a3fb935d8e8387763ce3a9b1", "parents": [ "5c4e1dac0bd8f31559bd50eec4343b7a17b7a976" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Apr 10 11:32:17 2013 -0700" }, "committer": { "name": "Kenny Root", "email": "kroot@google.com", "time": "Wed Sep 25 10:11:46 2013 -0700" }, "message": "verifier: update to support certificates using SHA-256\n\n(cherry picked from commit bac7fba02763ae5e78e8e4ba0bea727330ad953e)\n\nChange-Id: I01c38d7fea088622a8b0bbf2c833fa2d969417af\n" }, { "commit": "7c3ae45ef9306d2ff4b491e0488c8849bf15ce90", "tree": "1fe30d8091a86909ed9705ea6983a1b051a07620", "parents": [ "4e21482d979f6f81b34f92e664adf137555d4504" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue May 14 11:03:02 2013 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue May 21 11:18:38 2013 -0700" }, "message": "recovery: turn on text display for install errors in debug builds\n\nHopefully this will reduce the number of OTA \"bugs\" reported that are\nreally just someone having changed their system partition,\ninvalidating future incremental OTAs.\n\nAlso fixes a longstanding TODO about putting LOGE() output in the\non-screen display.\n\nChange-Id: I44e5be65b2dee7ebce2cce28ccd920dc3d6e522e\n" }, { "commit": "6c249f7ae890694f061bfde7a3ab52bf367be110", "tree": "15652db30bd69d6ee35210f48e65943767958003", "parents": [ "bf80f49edcec6b22ad7b1219e6ed6eda1e930c8c" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Nov 02 15:04:05 2012 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Nov 02 15:09:57 2012 -0700" }, "message": "move key loading to verifier code\n\nAdd an option to verifier_test to load keys from a file, the way the\nrecovery does.\n\nChange-Id: Icba0e391164f2c1a9fefeab4b0bcb878e91d17b4\n" }, { "commit": "17495277b1a6328f5cae68523ad00be1f1107950", "tree": "1f24ec32e8d3cb586c2514180eeff4a539f5d8df", "parents": [ "aade2e590e17b0f47dbf554f7df5824ba4096212" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jul 25 13:10:58 2012 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Jul 25 13:10:58 2012 -0700" }, "message": "support version 2 (2048-bit e\u003d65537) keys in recovery\n\nChange-Id: I9849c69777d513bb12926c8c622d1c12d2da568a\n" }, { "commit": "32a0a47a596509792fde8cdbf8b4b0705708b2be", "tree": "55406d412c0a355dc4bdcc3fc0f2136a68af77d3", "parents": [ "daefc1d442fb421606680feb9aeb59c133f4c427" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Tue Nov 01 11:00:20 2011 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Nov 04 14:09:48 2011 -0700" }, "message": "move key processing to RecoveryUI\n\nMove the key for handling keys from ScreenRecoveryUI to RecoveryUI, so\nit can be used by devices without screens. Remove the UIParameters\nstruct and replace it with some new member variables in\nScreenRecoveryUI.\n\nChange-Id: I70094ecbc4acbf76ce44d5b5ec2036c36bdc3414\n" }, { "commit": "daefc1d442fb421606680feb9aeb59c133f4c427", "tree": "71b64ebdd66540aca7a523c73a47626ca519d039", "parents": [ "b88aea8a89f9d3344022cdfe895397baac6c05e7" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Oct 31 09:34:15 2011 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Oct 31 15:51:07 2011 -0700" }, "message": "C++ class for device-specific code\n\nReplace the device-specific functions with a class. Move some of the\nkey handling (for log visibility toggling and rebooting) into the UI\nclass. Fix up the key handling so there is less crosstalk between the\nimmediate keys and the queued keys (an increasing annoyance on\nbutton-limited devices).\n\nChange-Id: I698f6fd21c67a1e55429312a0484b6c393cad46f\n" }, { "commit": "28ce47cfa6919518a8c298088bf08b03bb374c0f", "tree": "0c429bcc8f4a1935f3be97d87ebdc2f4434ee887", "parents": [ "d0181b8fcdac761afec252151a8bfda116916e96" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Fri Oct 28 10:33:05 2011 -0700" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Mon Oct 31 10:24:09 2011 -0700" }, "message": "turn recovery into a C++ binary\n\nChange-Id: I423a23581048d451d53eef46e5f5eac485b77555\n" }, { "commit": "73ae31ce0ac09c0e45924d817644261c87ab1a60", "tree": "532c9d372ba61216f1e8b2f6673db11e44174935", "parents": [ "9acf28a390aab3e0f394c701bc3cda6cbc9393b3" ], "author": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Dec 09 17:01:45 2009 -0800" }, "committer": { "name": "Doug Zongker", "email": "dougz@android.com", "time": "Wed Dec 09 17:01:45 2009 -0800" }, "message": "add a simple unit test for the OTA package verifier\n" } ] }