AU: Switch from SHA-1 to SHA-256 hash.

For hashing of images, expect a new "sha256" attribute in Omaha's updatecheck
response.

BUG=6580
TEST=unit tests, gmerged on device and updated with upgraded dev server

Change-Id: I122e21cd7edc74695cb81b2eee5ce70f152f5270

Review URL: http://codereview.chromium.org/3419018
7 files changed
tree: 0bbe1f39b5ffd1e516d7da700113d9c82004d9d2
  1. certs/
  2. .gitignore
  3. action.h
  4. action_mock.h
  5. action_pipe.h
  6. action_pipe_unittest.cc
  7. action_processor.cc
  8. action_processor.h
  9. action_processor_mock.h
  10. action_processor_unittest.cc
  11. action_unittest.cc
  12. buffered_file_writer.cc
  13. buffered_file_writer.h
  14. buffered_file_writer_unittest.cc
  15. bzip.cc
  16. bzip.h
  17. bzip_extent_writer.cc
  18. bzip_extent_writer.h
  19. bzip_extent_writer_unittest.cc
  20. cycle_breaker.cc
  21. cycle_breaker.h
  22. cycle_breaker_unittest.cc
  23. dbus_constants.h
  24. dbus_service.cc
  25. dbus_service.h
  26. decompressing_file_writer.cc
  27. decompressing_file_writer.h
  28. decompressing_file_writer_unittest.cc
  29. delta_diff_generator.cc
  30. delta_diff_generator.h
  31. delta_diff_generator_unittest.cc
  32. delta_performer.cc
  33. delta_performer.h
  34. delta_performer_unittest.cc
  35. download_action.cc
  36. download_action.h
  37. download_action_unittest.cc
  38. extent_mapper.cc
  39. extent_mapper.h
  40. extent_mapper_unittest.cc
  41. extent_writer.cc
  42. extent_writer.h
  43. extent_writer_unittest.cc
  44. file_writer.cc
  45. file_writer.h
  46. file_writer_mock.h
  47. file_writer_unittest.cc
  48. filesystem_copier_action.cc
  49. filesystem_copier_action.h
  50. filesystem_copier_action_unittest.cc
  51. filesystem_iterator.cc
  52. filesystem_iterator.h
  53. filesystem_iterator_unittest.cc
  54. gen_coverage_html.sh
  55. generate_delta_main.cc
  56. graph_types.h
  57. graph_utils.cc
  58. graph_utils.h
  59. graph_utils_unittest.cc
  60. gzip.cc
  61. gzip.h
  62. http_fetcher.h
  63. http_fetcher_unittest.cc
  64. inherit-review-settings-ok
  65. install_plan.h
  66. integration_unittest.cc
  67. libcurl_http_fetcher.cc
  68. libcurl_http_fetcher.h
  69. LICENSE
  70. local_coverage_rate.sh
  71. main.cc
  72. marshal.list
  73. mock_file_writer.h
  74. mock_http_fetcher.cc
  75. mock_http_fetcher.h
  76. omaha_hash_calculator.cc
  77. omaha_hash_calculator.h
  78. omaha_hash_calculator_unittest.cc
  79. omaha_request_action.cc
  80. omaha_request_action.h
  81. omaha_request_action_unittest.cc
  82. omaha_request_params.cc
  83. omaha_request_params.h
  84. omaha_request_params_unittest.cc
  85. omaha_response_handler_action.cc
  86. omaha_response_handler_action.h
  87. omaha_response_handler_action_unittest.cc
  88. org.chromium.UpdateEngine.service
  89. payload_signer.cc
  90. payload_signer.h
  91. payload_signer_unittest.cc
  92. postinstall_runner_action.cc
  93. postinstall_runner_action.h
  94. postinstall_runner_action_unittest.cc
  95. prefs.cc
  96. prefs.h
  97. prefs_interface.h
  98. prefs_mock.h
  99. prefs_unittest.cc
  100. SConstruct
  101. set_bootable_flag_action.cc
  102. set_bootable_flag_action.h
  103. set_bootable_flag_action_unittest.cc
  104. setup_dev_packages
  105. simple_key_value_store.cc
  106. simple_key_value_store.h
  107. simple_key_value_store_unittest.cc
  108. split_file_writer.cc
  109. split_file_writer.h
  110. split_file_writer_unittest.cc
  111. subprocess.cc
  112. subprocess.h
  113. subprocess_unittest.cc
  114. tarjan.cc
  115. tarjan.h
  116. tarjan_unittest.cc
  117. test_http_server.cc
  118. test_http_server.py
  119. test_utils.cc
  120. test_utils.h
  121. testrunner.cc
  122. topological_sort.cc
  123. topological_sort.h
  124. topological_sort_unittest.cc
  125. unittest_key.pem
  126. update_attempter.cc
  127. update_attempter.h
  128. update_attempter_mock.h
  129. update_attempter_unittest.cc
  130. update_check_scheduler.cc
  131. update_check_scheduler.h
  132. update_check_scheduler_unittest.cc
  133. update_engine.xml
  134. update_engine_client.cc
  135. update_metadata.proto
  136. UpdateEngine.conf
  137. utils.cc
  138. utils.h
  139. utils_unittest.cc
  140. WATCHLISTS
  141. zip_unittest.cc