1. 31eaa48 Fix missing delete_keypair and delete_all by Chad Brubaker · 10 years ago
  2. da64371 Apply authorization checks only during begin(). by Shawn Willden · 10 years ago
  3. f6f9aeb Add a missing bounds check. by Shawn Willden · 10 years ago
  4. 97dc69a Allow decryption operations to use caller nonce/IV. by Shawn Willden · 10 years ago
  5. b9f3abb Limit dup_buffer to 16 MiB allocations. by Shawn Willden · 10 years ago
  6. b5db8cd Rename keymaster tag types to clarify that integers are unsigned. by Shawn Willden · 10 years ago
  7. b83aa36 Handle ECDSA messages that may be a few bits longer than the key. by Shawn Willden · 10 years ago
  8. 391dced Require and handle digest for OAEP mode. by Shawn Willden · 10 years ago
  9. 528fa1e Validate input sizes for RSA and ECDSA signing/verification ops. by Shawn Willden · 10 years ago
  10. 661b2b1 Add buffer wrap checks and disable throwing of std::bad_alloc. by Shawn Willden · 10 years ago
  11. d601450 Revert "Add buffer wrap checks and disable throwing of std::bad_alloc." by Shawn Willden · 10 years ago
  12. e5abbe5 Add buffer wrap checks and disable throwing of std::bad_alloc. by Shawn Willden · 10 years ago
  13. 15957bb Update KeymasterEnforcement. by Shawn Willden · 10 years ago
  14. 989316b Don't enforce purpose, digest or padding on public key operations by Shawn Willden · 10 years ago
  15. ae73ca5 Reject AES GCM nonces of other than 12 bytes in length. by Shawn Willden · 10 years ago
  16. bb630ce Refactor AndroidKeymaster so all methods use message objects. by Shawn Willden · 10 years ago
  17. f3539ea GCM tags in ciphertext, rather than in params. by Shawn Willden · 10 years ago
  18. 64f9e36 Restore support for old unversioned OCB-encrypted blobs. by Shawn Willden · 10 years ago
  19. 5d10102 Fix unused variable issues by Chad Brubaker · 10 years ago
  20. 6022631 Remove unused private fields. by Shawn Willden · 10 years ago
  21. 9be60ea Silence unused value compiler warning. by Shawn Willden · 10 years ago
  22. f70f843 Make KM_PAD_NONE and KM_DIGEST_NONE mean any padding or digest. by Shawn Willden · 10 years ago
  23. 52aa8f7 Fix support of HW keymaster0 keys. by Shawn Willden · 10 years ago
  24. ad5848a Add AES-GCM mode. by Shawn Willden · 10 years ago
  25. 295103b Pass output params down to operations. by Shawn Willden · 10 years ago
  26. a119079 Remove KM_TAG_CHUNK_LENGTH and add KM_TAG_AEAD_TAG. by Shawn Willden · 10 years ago
  27. bc63205 Update SoftKeymasterDevice to track keymaster1 API changes. by Shawn Willden · 10 years ago
  28. 0818db6 Add output params to Update & Finish messages. by Shawn Willden · 10 years ago
  29. ea29e06 Make AuthorizationSet interoperate with keymaster_key_param_set_t by Shawn Willden · 10 years ago
  30. 72a194b Add support for unpadded RSA encryption. by Shawn Willden · 10 years ago
  31. cf2a8c8 Support all digests for RSA. by Shawn Willden · 10 years ago
  32. bade590 Add support for all digests for ECDSA. by Shawn Willden · 10 years ago
  33. cd965e3 Move digest and padding handling to OperationFactory. by Shawn Willden · 10 years ago
  34. 7d5d8c0 Don't bother parsing keymaster0 signing params. by Shawn Willden · 10 years ago
  35. 7171ded Suppress BoringSSL memory leaks in valgrind memcheck. by Shawn Willden · 10 years ago
  36. 5a9305c Move assymetric key factory declarations to includes. by Shawn Willden · 10 years ago
  37. 8a58c2b Another refactor, deleting AbstractFactoryRegistry. by Shawn Willden · 10 years ago
  38. 24bdfc2 Delegate ECDSA keys to keymaster0 in SoftKeymasterDevice. by Shawn Willden · 10 years ago
  39. 80f0ec6 Fix broken ECDSA default key size test. by Shawn Willden · 10 years ago
  40. ac39806 Delegate RSA keys to keymaster0 in SoftKeymasterDevice. by Shawn Willden · 10 years ago
  41. a72f4aa Change handling of debug log statments in non-debug builds. by Shawn Willden · 10 years ago
  42. 1d0aa6e Make Keymaster1Test parameterizable. by Shawn Willden · 10 years ago
  43. 00db20f Fix off-by-one error in PKCS#1 v1.5 encryption padding size. by Shawn Willden · 10 years ago
  44. 32f6b05 Large refactor to move context out of AndroidKeymaster. by Shawn Willden · 10 years ago
  45. 8aaf069 Move key factory registration into SoftKeymasterDevice. by Shawn Willden · 10 years ago
  46. a758d9e Change AbstractFactory to allow dynamic creation. by Shawn Willden · 10 years ago
  47. 0caaade Remove references to Google in Android keymaster reference implementation. by Shawn Willden · 10 years ago
  48. 0914991 Build development unit tests against BoringSSL. by Shawn Willden · 10 years ago
  49. 45a9256 Add a default case to keymaster_enforcement. by Shawn Willden · 10 years ago
  50. 9ef9c90 Remove rescoping support. by Shawn Willden · 10 years ago
  51. e469185 Enforce padding parameter for AES. by Shawn Willden · 10 years ago
  52. cddce4b keymaster: support building with tip-of-tree BoringSSL. by Adam Langley · 10 years ago
  53. ff53f81 Enforce block mode specifications. by Shawn Willden · 10 years ago
  54. 6561ab9 Enforce padding specifications. by Shawn Willden · 10 years ago
  55. 007aa83 Enforce digest specifications. by Shawn Willden · 10 years ago
  56. 69e65d1 Refactor ECDSA operation factories to extract common code. by Shawn Willden · 10 years ago
  57. 5a49c59 Enforce purpose checking on keymaster operations. by Shawn Willden · 10 years ago
  58. 98023fa Revert "Use CRYPTO_memcmp from OpenSSL rather than memcmp_s." by Shawn Willden · 10 years ago
  59. 4a262c7 Revert "Remove compatibility with OpenSSL." by Shawn Willden · 10 years ago
  60. ea17bce Remove compatibility with OpenSSL. by Shawn Willden · 10 years ago
  61. a82a6d7 Rename unit test executable to something sane. by Shawn Willden · 10 years ago
  62. 7c685a9 Use CRYPTO_memcmp from OpenSSL rather than memcmp_s. by Shawn Willden · 10 years ago
  63. 6c43f2f Don't increase CPRNG pool entropy estimate in AddRngEntropy. by Shawn Willden · 10 years ago
  64. d3d3c03 Modify RAND_bytes calls to handle -1 return code. by Shawn Willden · 10 years ago
  65. 3b924a5 Diagnose erroneous caller nonce/IV. by Shawn Willden · 10 years ago
  66. f9873cf Fix SoftKeymasterLogger so it sets itself as the current logger. by Shawn Willden · 10 years ago
  67. 5b41f9a Fix interpretation of KM_TAG_MAC_LENGTH in HmacOperation. by Shawn Willden · 10 years ago
  68. 616bdf3 Make HMAC operations use MAC length specified at operation time. by Shawn Willden · 10 years ago
  69. 8ea1ef0 Change AuthorizationSetBuilder methods to separate padding, etc. by Shawn Willden · 10 years ago
  70. 898f564 Add begin_params to CreationOperation. by Shawn Willden · 10 years ago
  71. 82114e7 Fix serialization and deserialization of LONG_REP tags. by Shawn Willden · 10 years ago
  72. 969aa38 Generate nonce if caller doesn't provide one. by Shawn Willden · 10 years ago
  73. e998c13 Remove braces around scalar initializer. by Shawn Willden · 10 years ago
  74. 42cbb78 Merge "Modify unit tests to run on-device as well as on the dev machine." by Shawn Willden · 10 years ago
  75. 0bd61a8 Check for old digest tag on RSA keys. by Shawn Willden · 10 years ago
  76. d9d7acf Make several crypto parameters repeatable. by Shawn Willden · 10 years ago
  77. 520df83 Add KM_TAG_PADDING_OLD and KM_TAG_DIGEST_OLD. by Shawn Willden · 10 years ago
  78. 72a5fdd Modify unit tests to run on-device as well as on the dev machine. by Shawn Willden · 10 years ago
  79. 4a647f2 Remove a bunch of unused variables. by Shawn Willden · 10 years ago
  80. 0b2d333 Remove refs to KM_ORIGIN_HARDWARE and KM_ORIGIN_SOFTWARE. by Shawn Willden · 10 years ago
  81. f5d7f91 Rename ECDSA to EC. by Shawn Willden · 10 years ago
  82. c47c88f Remove OCB Mode. by Shawn Willden · 10 years ago
  83. 9c65b2b Remove reference to DSA and rename KM_ALGORITHM_ECDSA. by Shawn Willden · 10 years ago
  84. d7a5c71 Fix RSA and ECDSA key import in softkeymaster. by Shawn Willden · 10 years ago
  85. 0597b06 Merge "ECIES: fix memory leaks and add malloc checks in HKDF. Use fixed-timing memcmp in HmacOperation." by Chad Brubaker · 10 years ago
  86. 16dadf7 Merge "ECIES: implement KM_MODE_CTR. This implementation is rand counter-mode. When encrypting, if the caller doesn't specify the IV, Keymaster will randomly generate a 16-byte IV." by Alex Klyubin · 10 years ago
  87. 20d725d ECIES: implement KM_MODE_CTR. This implementation is rand counter-mode. by Thai Duong · 10 years ago
  88. 60eebdc ECIES: fix memory leaks and add malloc checks in HKDF. Use fixed-timing by Thai Duong · 10 years ago
  89. 297abc6 Merge "Remove calls to Entry::~Entry in Delete" by Chad Brubaker · 10 years ago
  90. 7689ed6 ECIES: add HKDF (specified in RFC 5869) using HMAC-SHA256 by Thai Duong · 10 years ago
  91. aab6d57 Revert "ECIES: add HKDF (specified in RFC 5869) using HMAC-SHA256" by Alex Klyubin · 10 years ago
  92. 207b505 ECIES: add HKDF (specified in RFC 5869) using HMAC-SHA256 by Thai Duong · 10 years ago
  93. c609659 Update keymaster Makefile to check for signed/unsigned mismatches by Shawn Willden · 10 years ago
  94. f35e8ee Remove obsolete keymaster logger methods. by Shawn Willden · 10 years ago
  95. d835cc8 Refactor of keymaster build, to suppor keystore unit test build. by Shawn Willden · 10 years ago
  96. 3e35dbc Enhancements to keymaster utilities, for keystore auth table. by Shawn Willden · 10 years ago
  97. f01329d Improve error reporting and logging. by Shawn Willden · 10 years ago
  98. 2399df4 Merge "Add support for KM_TAG_USER_SECURE_ID." by Shawn Willden · 10 years ago
  99. 6f49e5f Remove calls to Entry::~Entry in Delete by Chad Brubaker · 10 years ago
  100. f862a76 ECIES: refactoring EC code by moving common interfaces to EcKey by Thai Duong · 10 years ago