1. ada4850 Add authorization enforcement to AndroidKeymaster. by Shawn Willden · 10 years ago
  2. bf9fa99 Apply authorization checks only during begin(). by Shawn Willden · 10 years ago
  3. 5cc765a Add a missing bounds check. by Shawn Willden · 10 years ago
  4. 73e7159 Allow decryption operations to use caller nonce/IV. by Shawn Willden · 10 years ago
  5. e3e33cc Limit dup_buffer to 16 MiB allocations. by Shawn Willden · 10 years ago
  6. c3ac84f Rename keymaster tag types to clarify that integers are unsigned. by Shawn Willden · 10 years ago
  7. 2101e9e Handle ECDSA messages that may be a few bits longer than the key. by Shawn Willden · 10 years ago
  8. 0afa3c8 Require and handle digest for OAEP mode. by Shawn Willden · 10 years ago
  9. d530305 Validate input sizes for RSA and ECDSA signing/verification ops. by Shawn Willden · 10 years ago
  10. 0f906ec Add buffer wrap checks and disable throwing of std::bad_alloc. by Shawn Willden · 10 years ago
  11. b550829 Update KeymasterEnforcement. by Shawn Willden · 10 years ago
  12. 294a2db Don't enforce purpose, digest or padding on public key operations by Shawn Willden · 10 years ago
  13. c4bfa86 Reject AES GCM nonces of other than 12 bytes in length. by Shawn Willden · 10 years ago
  14. 36d41e2 Refactor AndroidKeymaster so all methods use message objects. by Shawn Willden · 10 years ago
  15. 3441913 GCM tags in ciphertext, rather than in params. by Shawn Willden · 10 years ago
  16. 124ae8f Merge "Restore support for old unversioned OCB-encrypted blobs." into mnc-dev by Shawn Willden · 10 years ago
  17. f4239ef Merge "Use wrapped keymaster0 device's value of KEYMASTER_SOFTWARE_ONLY" into mnc-dev by Chad Brubaker · 10 years ago
  18. c7fe06d Restore support for old unversioned OCB-encrypted blobs. by Shawn Willden · 10 years ago
  19. bfd9ed7 Make KM_PAD_NONE and KM_DIGEST_NONE mean any padding or digest. by Shawn Willden · 10 years ago
  20. 466cca5 Merge "Fix unused variable issues" into mnc-dev by Chad Brubaker · 10 years ago
  21. 2393757 Use wrapped keymaster0 device's value of KEYMASTER_SOFTWARE_ONLY by Chad Brubaker · 10 years ago
  22. 62b1922 Fix missing delete_keypair and delete_all by Chad Brubaker · 10 years ago
  23. 3e37f0a Fix unused variable issues by Chad Brubaker · 10 years ago
  24. ccb84e9 Fix support of HW keymaster0 keys. by Shawn Willden · 10 years ago
  25. 0f39256 Add AES-GCM mode. by Shawn Willden · 10 years ago
  26. ded8e7d Pass output params down to operations. by Shawn Willden · 10 years ago
  27. 951aa91 Remove KM_TAG_CHUNK_LENGTH and add KM_TAG_AEAD_TAG. by Shawn Willden · 10 years ago
  28. 0e2ee44 Update SoftKeymasterDevice to track keymaster1 API changes. by Shawn Willden · 10 years ago
  29. ac69d95 Add output params to Update & Finish messages. by Shawn Willden · 10 years ago
  30. bf0679a Make AuthorizationSet interoperate with keymaster_key_param_set_t by Shawn Willden · 10 years ago
  31. 3016084 Add support for unpadded RSA encryption. by Shawn Willden · 10 years ago
  32. 2bf4ad3 Support all digests for RSA. by Shawn Willden · 10 years ago
  33. efbd7e4 Add support for all digests for ECDSA. by Shawn Willden · 10 years ago
  34. 117a0cc Move digest and padding handling to OperationFactory. by Shawn Willden · 10 years ago
  35. 0cbfbc5 Don't bother parsing keymaster0 signing params. by Shawn Willden · 10 years ago
  36. 309bdd7 Suppress BoringSSL memory leaks in valgrind memcheck. by Shawn Willden · 10 years ago
  37. 398c158 Move assymetric key factory declarations to includes. by Shawn Willden · 10 years ago
  38. 0629810 Another refactor, deleting AbstractFactoryRegistry. by Shawn Willden · 10 years ago
  39. 6270aca Delegate ECDSA keys to keymaster0 in SoftKeymasterDevice. by Shawn Willden · 10 years ago
  40. 4f83b89 Fix broken ECDSA default key size test. by Shawn Willden · 10 years ago
  41. 2beb628 Delegate RSA keys to keymaster0 in SoftKeymasterDevice. by Shawn Willden · 10 years ago
  42. de7e66c Change handling of debug log statments in non-debug builds. by Shawn Willden · 10 years ago
  43. 58427c4 Make Keymaster1Test parameterizable. by Shawn Willden · 10 years ago
  44. 7bae132 Fix off-by-one error in PKCS#1 v1.5 encryption padding size. by Shawn Willden · 10 years ago
  45. 0cb6942 Revert "Revert "Large refactor to move context out of AndroidKeymaster."" by Shawn Willden · 10 years ago
  46. 13fbe3e Revert "Large refactor to move context out of AndroidKeymaster." by Shawn Willden · 10 years ago
  47. 8ba2a04 Large refactor to move context out of AndroidKeymaster. by Shawn Willden · 10 years ago
  48. f923963 Move key factory registration into SoftKeymasterDevice. by Shawn Willden · 10 years ago
  49. eaca59e Change AbstractFactory to allow dynamic creation. by Shawn Willden · 10 years ago
  50. b6837e7 Remove references to Google in Android keymaster reference implementation. by Shawn Willden · 10 years ago
  51. 67380a9 Build development unit tests against BoringSSL. by Shawn Willden · 10 years ago
  52. bcd6b99 Add a default case to keymaster_enforcement. by Shawn Willden · 10 years ago
  53. 125e486 Remove rescoping support. by Shawn Willden · 10 years ago
  54. c442467 Enforce padding parameter for AES. by Shawn Willden · 10 years ago
  55. c332655 keymaster: support building with tip-of-tree BoringSSL. by Adam Langley · 10 years ago
  56. 31e063f Enforce block mode specifications. by Shawn Willden · 10 years ago
  57. 3ad5f05 Enforce padding specifications. by Shawn Willden · 10 years ago
  58. 226746b Enforce digest specifications. by Shawn Willden · 10 years ago
  59. 13e29e0 Refactor ECDSA operation factories to extract common code. by Shawn Willden · 10 years ago
  60. edb7994 Enforce purpose checking on keymaster operations. by Shawn Willden · 10 years ago
  61. 78db224 Merge "Revert "Use CRYPTO_memcmp from OpenSSL rather than memcmp_s."" into mnc-dev by Shawn Willden · 10 years ago
  62. d79791b Revert "Remove compatibility with OpenSSL." by Shawn Willden · 10 years ago
  63. 197d9af Revert "Use CRYPTO_memcmp from OpenSSL rather than memcmp_s." by Shawn Willden · 10 years ago
  64. de4ffa9 Remove compatibility with OpenSSL. by Shawn Willden · 10 years ago
  65. ba1148c Rename unit test executable to something sane. by Shawn Willden · 10 years ago
  66. 4749c43 Use CRYPTO_memcmp from OpenSSL rather than memcmp_s. by Shawn Willden · 10 years ago
  67. 449ec6c Don't increase CPRNG pool entropy estimate in AddRngEntropy. by Shawn Willden · 10 years ago
  68. 3445498 Modify RAND_bytes calls to handle -1 return code. by Shawn Willden · 10 years ago
  69. 6770635 Diagnose erroneous caller nonce/IV. by Shawn Willden · 10 years ago
  70. fea5412 Fix SoftKeymasterLogger so it sets itself as the current logger. by Shawn Willden · 10 years ago
  71. 0c60f6f Fix interpretation of KM_TAG_MAC_LENGTH in HmacOperation. by Shawn Willden · 10 years ago
  72. 09f2527 Make HMAC operations use MAC length specified at operation time. by Shawn Willden · 10 years ago
  73. af53399 Change AuthorizationSetBuilder methods to separate padding, etc. by Shawn Willden · 10 years ago
  74. 3ed6d06 Add begin_params to CreationOperation. by Shawn Willden · 10 years ago
  75. 148a75b am d8e9e5b0: am 82114e7c: Fix serialization and deserialization of LONG_REP tags. by Shawn Willden · 10 years ago
  76. d8e9e5b am 82114e7c: Fix serialization and deserialization of LONG_REP tags. by Shawn Willden · 10 years ago
  77. 82114e7 Fix serialization and deserialization of LONG_REP tags. by Shawn Willden · 10 years ago
  78. 96665fd am 23bb4d35: am 969aa382: Generate nonce if caller doesn\'t provide one. by Shawn Willden · 10 years ago
  79. 23bb4d3 am 969aa382: Generate nonce if caller doesn\'t provide one. by Shawn Willden · 10 years ago
  80. 969aa38 Generate nonce if caller doesn't provide one. by Shawn Willden · 10 years ago
  81. fbf5e03 am 0b5287f2: am e998c131: Remove braces around scalar initializer. by Shawn Willden · 10 years ago
  82. 0b5287f am e998c131: Remove braces around scalar initializer. by Shawn Willden · 10 years ago
  83. e998c13 Remove braces around scalar initializer. by Shawn Willden · 10 years ago
  84. bf4e93b am 34fcaf46: am 42cbb781: Merge "Modify unit tests to run on-device as well as on the dev machine." by Shawn Willden · 10 years ago
  85. 34fcaf4 am 42cbb781: Merge "Modify unit tests to run on-device as well as on the dev machine." by Shawn Willden · 10 years ago
  86. 42cbb78 Merge "Modify unit tests to run on-device as well as on the dev machine." by Shawn Willden · 10 years ago
  87. 1921c66 am 39395ca6: am 0bd61a86: Check for old digest tag on RSA keys. by Shawn Willden · 10 years ago
  88. 39395ca am 0bd61a86: Check for old digest tag on RSA keys. by Shawn Willden · 10 years ago
  89. 0bd61a8 Check for old digest tag on RSA keys. by Shawn Willden · 10 years ago
  90. 37e794f am a46f6376: am d9d7acff: Make several crypto parameters repeatable. by Shawn Willden · 10 years ago
  91. a46f637 am d9d7acff: Make several crypto parameters repeatable. by Shawn Willden · 10 years ago
  92. 470ccb6 am 572e4bf7: am 520df837: Add KM_TAG_PADDING_OLD and KM_TAG_DIGEST_OLD. by Shawn Willden · 10 years ago
  93. 572e4bf am 520df837: Add KM_TAG_PADDING_OLD and KM_TAG_DIGEST_OLD. by Shawn Willden · 10 years ago
  94. d9d7acf Make several crypto parameters repeatable. by Shawn Willden · 10 years ago
  95. 520df83 Add KM_TAG_PADDING_OLD and KM_TAG_DIGEST_OLD. by Shawn Willden · 10 years ago
  96. 72a5fdd Modify unit tests to run on-device as well as on the dev machine. by Shawn Willden · 10 years ago
  97. ac17a62 am 1d09b45d: am 4a647f23: Remove a bunch of unused variables. by Shawn Willden · 10 years ago
  98. 061bac2 am a4158dd6: am 0b2d3330: Remove refs to KM_ORIGIN_HARDWARE and KM_ORIGIN_SOFTWARE. by Shawn Willden · 10 years ago
  99. 1d09b45 am 4a647f23: Remove a bunch of unused variables. by Shawn Willden · 10 years ago
  100. a4158dd am 0b2d3330: Remove refs to KM_ORIGIN_HARDWARE and KM_ORIGIN_SOFTWARE. by Shawn Willden · 10 years ago