Remove key identifier from hmac for EncryptedData.

Since the key identifier will be used before the hmac can be verified
during the decryption process, it is not useful to mix it into the hmac.

BUG=None
TEST=Unit

Change-Id: I4fcf90ad8d815eb48e0c73478fc2958d8fb5582c
Reviewed-on: https://gerrit.chromium.org/gerrit/48246
Reviewed-by: Gaurav Shah <gauravsh@chromium.org>
Commit-Queue: Darren Krahn <dkrahn@chromium.org>
Tested-by: Darren Krahn <dkrahn@chromium.org>
1 file changed
tree: 3f2c0138cc8ba42dc2de86d21559d6e8c3b33d99
  1. etc/
  2. share/
  3. attestation.cc
  4. attestation.h
  5. attestation.proto
  6. attestation_task.cc
  7. attestation_task.h
  8. attestation_unittest.cc
  9. common.mk
  10. credentials.h
  11. crypto.cc
  12. crypto.h
  13. crypto_unittest.cc
  14. cryptohome-path.cc
  15. cryptohome.cc
  16. cryptohome.xml
  17. cryptohome_common.h
  18. cryptohome_event_source.cc
  19. cryptohome_event_source.h
  20. cryptohome_event_source_unittest.cc
  21. cryptohome_testrunner.cc
  22. cryptohomed.cc
  23. cryptolib.cc
  24. cryptolib.h
  25. email_to_image
  26. homedirs.cc
  27. homedirs.h
  28. homedirs_unittest.cc
  29. inherit-review-settings-ok
  30. install_attributes.cc
  31. install_attributes.h
  32. install_attributes.proto
  33. install_attributes_unittest.cc
  34. interface.cc
  35. interface.h
  36. keystore.h
  37. LICENSE
  38. lockbox-cache-main.cc
  39. lockbox-cache-tpm.cc
  40. lockbox-cache-tpm.h
  41. lockbox-cache.cc
  42. lockbox-cache.h
  43. lockbox.cc
  44. lockbox.h
  45. lockbox_unittest.cc
  46. make_tests.cc
  47. make_tests.h
  48. make_tests.sh
  49. Makefile
  50. marshal.list
  51. mock_homedirs.cc
  52. mock_homedirs.h
  53. mock_install_attributes.cc
  54. mock_install_attributes.h
  55. mock_keystore.cc
  56. mock_keystore.h
  57. mock_lockbox.cc
  58. mock_lockbox.h
  59. mock_mount.cc
  60. mock_mount.h
  61. mock_mount_factory.h
  62. mock_platform.cc
  63. mock_platform.h
  64. mock_tpm.cc
  65. mock_tpm.h
  66. mock_user_session.cc
  67. mock_user_session.h
  68. mount-encrypted.c
  69. mount-encrypted.h
  70. mount-helpers.c
  71. mount-helpers.h
  72. mount.cc
  73. mount.h
  74. mount_factory.cc
  75. mount_factory.h
  76. mount_stack.cc
  77. mount_stack.h
  78. mount_stack_unittest.cc
  79. mount_task.cc
  80. mount_task.h
  81. mount_task_unittest.cc
  82. mount_unittest.cc
  83. OWNERS
  84. pam_mount.conf.xml
  85. pkcs11_init.cc
  86. pkcs11_init.h
  87. pkcs11_keystore.cc
  88. pkcs11_keystore.h
  89. pkcs11_keystore_unittest.cc
  90. platform.cc
  91. platform.h
  92. README
  93. README.dbus
  94. README.homedirs
  95. README.lockbox
  96. README.tpm
  97. service.cc
  98. service.h
  99. service_unittest.cc
  100. stateful_recovery.cc
  101. stateful_recovery.h
  102. stateful_recovery_unittest.cc
  103. stub_tpm.h
  104. tpm.cc
  105. tpm.h
  106. tpm_init.cc
  107. tpm_init.h
  108. tpm_status.proto
  109. user_oldest_activity_timestamp_cache.cc
  110. user_oldest_activity_timestamp_cache.h
  111. user_oldest_activity_timestamp_cache_unittest.cc
  112. user_session.cc
  113. user_session.h
  114. user_session_unittest.cc
  115. username_passkey.cc
  116. username_passkey.h
  117. username_passkey_unittest.cc
  118. vault_keyset.cc
  119. vault_keyset.h
  120. vault_keyset.proto
  121. vault_keyset_unittest.cc
  122. WATCHLISTS