{"push_id":2541127782,"size":126,"distinct_size":126,"ref":"refs/heads/o2","head":"27d54d1d95577c635524961d429a57c0217ff131","before":"b4b3e8514190a20e9477ecadfedc1d8327633c5d","commits":[{"sha":"ffb80b2c0a2f614941657a6952630c6523da26d2","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"vold: HW based device encryption\n\nSW based device encryption uses SW crypto engine. This module\nprovides the support for VOLD to utilize HW crypto engine. HW\nbased crypto engine is more efficient both in terms of power\nand throughput.\n\nChange-Id: I34107a0ce50d9fc5c80c15ace0678a0bba7adee5","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/ffb80b2c0a2f614941657a6952630c6523da26d2"},{"sha":"a0624c1c576eea574092362885cb4ba41b0ea58d","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"Place library in vendor folder on device\n\nAll vendors developed libraries must be in vendor folder on\ndevice. Using appropriate directive to accomplish the objective.\n\nChange-Id: I4ed413b799c0b66a86321f799713068776fa538a","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/a0624c1c576eea574092362885cb4ba41b0ea58d"},{"sha":"cba11e0f9fd333594c463111998a5d466bd39519","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"Wrong function pointer usage\n\nqseecom_create_key which is a function pointer is used after\ndereferencing it. Also fixed the issue where userdata may not be\nwiped after certain number of attemps.\n\nChange-Id: I4d14366e33c09da64f89000a16b7eef7d981cfda","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/cba11e0f9fd333594c463111998a5d466bd39519"},{"sha":"9cccca7472e8b2b7c13a06e69bc1350e6a1a9294","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"Port cryptfs_hw library to 64bit platform\n\n64 bit platform generates library at a different path compared to\n32 bit platform.Added macros to take care of both kind of platforms.\n\nChange-Id: Ie32b8edaeb9f8f34095c7f18c4add83fe957d82a","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/9cccca7472e8b2b7c13a06e69bc1350e6a1a9294"},{"sha":"d48e2a056cfaf5e8d7e891a682cec8f562732aad","author":{"name":"Sri Krishna Chaitanya Madireddy","email":"263c9b5c931985bcaa0825ef6bacc1af56f22144@codeaurora.org"},"message":"qcom/common: Added O_NOFOLLOW to avoid follow the symlink\n\nopen system call is added with NOFOLLOW flag\n\nChange-Id: I402643635e3ee11b3ac5df63c3b71a9fd6f0d2db","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/d48e2a056cfaf5e8d7e891a682cec8f562732aad"},{"sha":"2fc15a02e5d1c7ea4f8cc55818e49858e5ca8fc4","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"Adding support of Inline Crypto Engine (ICE)\n\nICE requires keys to be set in key LUT. Changing APIs so that it\nreturn the key index in key LUT. It also needs to take care if\nICE is available on the chip.\n\nChange-Id:  I22be18738ba33e5b5c61639c24b320484d0ad7f2","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/2fc15a02e5d1c7ea4f8cc55818e49858e5ca8fc4"},{"sha":"1ecf84f4002cc250ce688e18d43547b07b86234b","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"Adding support for eMMC based ICE\n\nICE (Inline Crypto Engine) encrypts/decrypts storage IO requests to\nminimize degradation in storage IO throughput. ICE has been added to\neMMC based storage hardware as well. Adding required support for eMMC\nbased ICE.\n\nChange-Id: I7986d95ccabca9d6d029653c804608e7d78ad9ef","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/1ecf84f4002cc250ce688e18d43547b07b86234b"},{"sha":"53ae3b48568b97117d81cfb3ea938f8a3a4acb5d","author":{"name":"AnilKumar Chimata","email":"39a327f78a3cad909353cd37dc34e1a0b046c78b@codeaurora.org"},"message":"cryptfs_hw: Add support for wipe_key routine\n\nAdd support for wipe_key routine to clean key.\n\nChange-Id: I9e258e1506d0634c4fc5b5142475005f6eb51c4e","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/53ae3b48568b97117d81cfb3ea938f8a3a4acb5d"},{"sha":"0b9f6f6fc7acc44d6d99a24ec224d123d6f6b456","author":{"name":"AnilKumar Chimata","email":"39a327f78a3cad909353cd37dc34e1a0b046c78b@codeaurora.org"},"message":"cryptfs_hw: Update APIs to take old password\n\nUpdate cryptfs_hw APIs to take old password along with the new\npassowrd.\n\nChange-Id: Ieca5c4bac36ba4bb2371d2f3bbe0cadf79e256d7","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/0b9f6f6fc7acc44d6d99a24ec224d123d6f6b456"},{"sha":"0e645431a808d8742665df12aceff0a929793cb3","author":{"name":"Chiou-Hao Hsu","email":"36c8a2327a37880d6b7e2d60f672410b44810546@codeaurora.org"},"message":"cryptfs_hw: add string.h\n\nChange-Id: I7f64400bfa33dcb87d2c6260b8a055d0262f7511","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/0e645431a808d8742665df12aceff0a929793cb3"},{"sha":"7223712c2a10e8b55e61231bca34ea00b6732eaf","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"cryptfs_hw: Update module as per vold project\n\nUpdate cryptfs_hw API signatures as per the vold project\nrequests to avoid compilation errors.\n\nChange-Id: I1c2133f3cee395892e7fa160afc6314059ba0bcb","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/7223712c2a10e8b55e61231bca34ea00b6732eaf"},{"sha":"55fd88fafa074b54a1c455f3692a0853662d87b2","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"cryptfs_hw: Tie HW FDE keys with keymaster\n\nHW FDE keys would be tied to keymaster so that if someone changes\nRoot of Trust (ROT), encrypted data can't be used. Cryptfs_hw module\nis exposing a new API so that caller can determine whether to create\ndependency between HW FDE keys and keymaster.\n\nChange-Id: I85c85ffd9086f6c060032e4ae701b10363d88529","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/55fd88fafa074b54a1c455f3692a0853662d87b2"},{"sha":"f09ae181c55ab6cf1a3af4be11031a27e0fe3915","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"Wait for QSEECom listeners before calling KMS APIs\n\nSometime it is possible that KMS APIs are invoked and QSEECom\nlisteners are not up. This would cause failure from secure side\nand KMS API will fail eventually. This change waits for QSEECom\nlisteners to be up before calling KMS APIs. If QSEECom listeners\nare not up even after wait period, API would fail without going\nto secure side.\n\nChange-Id: I211248645f92fc0fcfe6f250cb1f26661f5fb06c","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/f09ae181c55ab6cf1a3af4be11031a27e0fe3915"},{"sha":"3494750761d3d867ea01144ba4c7fb7e4138c55b","author":{"name":"Brahmaji K","email":"78e45b7ee3325dc3a48c33676166db82590d7519@codeaurora.org"},"message":"cryptfs_hw: update the listener property with keymaster property\n\nReplace the sys.listener.registered with sys.keymaster.loaded\nbecause the keymaster loading is the final operation done by\nthe qseecomd and key operations should wait till the qseecomd\ninitialization completes.\n\nChange-Id: I78a2a6941058f8ec6197ef88b324f6178f7ae2fb","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/3494750761d3d867ea01144ba4c7fb7e4138c55b"},{"sha":"8d14c48ec1a01c97ae70443a39126939950a28f4","author":{"name":"Dinesh K Garg","email":"c2628bef6ffa0036fb3a0b3cff089a3ba875af2e@codeaurora.org"},"message":"Cleanup temporarily stored passwords\n\nWhile verifying or updating passwords, those are copied into temp\nvariables which are freed after use. These variables should be\ncleaned up before freeing so that passwords are not left in memory\nif someone dumps the memory.\n\nChange-Id: I94f76f679bac18a682c796fe98236549e8f5e1aa","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/8d14c48ec1a01c97ae70443a39126939950a28f4"},{"sha":"d1e1e0b06131fb6fb88e3d570f479e89db56406d","author":{"name":"AnilKumar Chimata","email":"39a327f78a3cad909353cd37dc34e1a0b046c78b@codeaurora.org"},"message":"cryptfs_hw: Remove keymaster partition check\n\nAs the partition names are changing from branch to branch, device\nFDE key is not wrapped with Hw keymaster which is less secure.\nSo removing the partition name related checks to avoid failures.\n\nChange-Id: If181b093122479ca57ff6846b10d6aa2fb3eaa0c","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/d1e1e0b06131fb6fb88e3d570f479e89db56406d"},{"sha":"144e832ff3e16af20d3975aeec4a64bf8f80a8a3","author":{"name":"AnilKumar Chimata","email":"39a327f78a3cad909353cd37dc34e1a0b046c78b@codeaurora.org"},"message":"cryptfs_hw: Add support for is_hw_fde_enabled routine\n\nAdd support for is_hw_fde_enabled routine to get the fde\nstatus based on the chipset.\n\nChange-Id: I7e0e078da6668e347a78de487da44ddc331bd478","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/144e832ff3e16af20d3975aeec4a64bf8f80a8a3"},{"sha":"da6e595c73cf7c8c45d5933ce0f2efe50229cf33","author":{"name":"Brahmaji K","email":"78e45b7ee3325dc3a48c33676166db82590d7519@codeaurora.org"},"message":"cryptfs_hw: Fix stack out of bound issue\n\nAdd strnlen() instead of strlen() to fix the buffer overflow\nwhile processing the password.\n\nChange-Id: I5996bb62980741b7463c8829a43524e79abc4f19","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/da6e595c73cf7c8c45d5933ce0f2efe50229cf33"},{"sha":"ec856c8d98fc9c0625f755514fef39edb485b327","author":{"name":"TheScarastic","email":"fec463bf15fc87393b438c97ebe7fa7fd1f0b5c6@gmail.com"},"message":"msm8956-common: Nuke sdcardfs","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/ec856c8d98fc9c0625f755514fef39edb485b327"},{"sha":"78daa18decd761384768bda8dd9774d36ad04766","author":{"name":"TheScarastic","email":"fec463bf15fc87393b438c97ebe7fa7fd1f0b5c6@gmail.com"},"message":"msm8956: Fix Fingerprintd Denial\n\nChange-Id: Ie9e29d41117e9044f21f289abadbcb77c3fb969e","distinct":true,"url":"https://api.github.com/repos/nosmod/android_device_xiaomi_msm8956-common/commits/78daa18decd761384768bda8dd9774d36ad04766"}]}
{"actor":{"display_login":"kabirkalsi"}}