ECIES: add ECIES-KEM. This version supports HKDF and ECDH with NIST curves.
am: fabacaf3e6

* commit 'fabacaf3e6019804cc8a98a2b8296be1d0125519':
  ECIES: add ECIES-KEM. This version supports HKDF and ECDH with NIST curves.
tree: 3def16f36418347652a82f487d69822be60fcd69
  1. include/
  2. .clang-format
  3. .gitignore
  4. ae.h
  5. aes_key.cpp
  6. aes_key.h
  7. aes_operation.cpp
  8. aes_operation.h
  9. Android.mk
  10. android_keymaster.cpp
  11. android_keymaster_messages.cpp
  12. android_keymaster_messages_test.cpp
  13. android_keymaster_test.cpp
  14. android_keymaster_test_utils.cpp
  15. android_keymaster_test_utils.h
  16. android_keymaster_utils.cpp
  17. asymmetric_key.cpp
  18. asymmetric_key.h
  19. asymmetric_key_factory.cpp
  20. auth_encrypted_key_blob.cpp
  21. auth_encrypted_key_blob.h
  22. authorization_set.cpp
  23. authorization_set_test.cpp
  24. ec_key.cpp
  25. ec_key.h
  26. ec_key_factory.cpp
  27. ec_keymaster0_key.cpp
  28. ec_keymaster0_key.h
  29. ec_keymaster1_key.cpp
  30. ec_keymaster1_key.h
  31. ec_privkey_pk8.der
  32. ecdsa_keymaster1_operation.cpp
  33. ecdsa_keymaster1_operation.h
  34. ecdsa_operation.cpp
  35. ecdsa_operation.h
  36. ecies_kem.cpp
  37. ecies_kem.h
  38. ecies_kem_test.cpp
  39. gtest_main.cpp
  40. hkdf.cpp
  41. hkdf.h
  42. hkdf_test.cpp
  43. hmac.cpp
  44. hmac.h
  45. hmac_key.cpp
  46. hmac_key.h
  47. hmac_operation.cpp
  48. hmac_operation.h
  49. hmac_test.cpp
  50. integrity_assured_key_blob.cpp
  51. integrity_assured_key_blob.h
  52. kdf.h
  53. kem.h
  54. key.cpp
  55. key.h
  56. key_blob_test.cpp
  57. key_exchange.h
  58. keymaster0_engine.cpp
  59. keymaster0_engine.h
  60. keymaster1_engine.cpp
  61. keymaster1_engine.h
  62. keymaster_enforcement.cpp
  63. keymaster_enforcement_test.cpp
  64. km0_sw_rsa_512.blob
  65. km1_sw_ecdsa_256.blob
  66. km1_sw_rsa_512.blob
  67. km1_sw_rsa_512_unversioned.blob
  68. List.h
  69. logger.cpp
  70. Makefile
  71. MODULE_LICENSE_APACHE2
  72. nist_curve_key_exchange.cpp
  73. nist_curve_key_exchange.h
  74. nist_curve_key_exchange_test.cpp
  75. NOTICE
  76. ocb.c
  77. ocb_utils.cpp
  78. ocb_utils.h
  79. openssl_err.cpp
  80. openssl_err.h
  81. openssl_utils.cpp
  82. openssl_utils.h
  83. operation.cpp
  84. operation.h
  85. operation_table.cpp
  86. operation_table.h
  87. rsa_key.cpp
  88. rsa_key.h
  89. rsa_key_factory.cpp
  90. rsa_keymaster0_key.cpp
  91. rsa_keymaster0_key.h
  92. rsa_keymaster1_key.cpp
  93. rsa_keymaster1_key.h
  94. rsa_keymaster1_operation.cpp
  95. rsa_keymaster1_operation.h
  96. rsa_operation.cpp
  97. rsa_operation.h
  98. rsa_privkey_pk8.der
  99. serializable.cpp
  100. soft_keymaster_context.cpp
  101. soft_keymaster_device.cpp
  102. soft_keymaster_logger.cpp
  103. symmetric_key.cpp
  104. symmetric_key.h
  105. valgrind.supp