{"push_id":2901144066,"size":8,"distinct_size":8,"ref":"refs/heads/v1-branch","head":"c5077eab2346c62835bd3d133e11c0ae1d941066","before":"53ae4b7bbcb5ee1dc783b6f764601cb227cac5f7","commits":[{"sha":"e2b5a459de304bde926d351313bdca9924581e06","author":{"name":"Carmen","email":"f1196a8a993e28d05bd187b7b130720e5dd34147@oursky.com"},"message":"Adding SecurePersistentStore class to encrypt current user data and access token before storing to SharedPreferences.","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/e2b5a459de304bde926d351313bdca9924581e06"},{"sha":"473f7f9e32cd6f34bbcdfcaaeea9de638c8e75ac","author":{"name":"Carmen","email":"f1196a8a993e28d05bd187b7b130720e5dd34147@oursky.com"},"message":"Update encryption method to support api level 18+","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/473f7f9e32cd6f34bbcdfcaaeea9de638c8e75ac"},{"sha":"5e7323a32af2d1c15d22c16fd2a849b5b8d6d651","author":{"name":"Carmen","email":"f1196a8a993e28d05bd187b7b130720e5dd34147@oursky.com"},"message":"Allow configure persistent store type in runtime.","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/5e7323a32af2d1c15d22c16fd2a849b5b8d6d651"},{"sha":"6e2b2b874ffaccf6692bed8173a20a70567aa20f","author":{"name":"Carmen","email":"f1196a8a993e28d05bd187b7b130720e5dd34147@oursky.com"},"message":"Add test for saving current user data in secure store","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/6e2b2b874ffaccf6692bed8173a20a70567aa20f"},{"sha":"7499180fdca6c322fa540691ea0e1efef4faad9a","author":{"name":"Carmen","email":"f1196a8a993e28d05bd187b7b130720e5dd34147@oursky.com"},"message":"Remove provider and let Chiper to traverse the providers list to find the most preferred one","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/7499180fdca6c322fa540691ea0e1efef4faad9a"},{"sha":"53df2cc7152fe7520dbafbd2ce4b0cd18abace28","author":{"name":"Carmen","email":"f1196a8a993e28d05bd187b7b130720e5dd34147@oursky.com"},"message":"Update Encryptor class\n\n- Remove inner class context, access context of `SecurePersistentStore` instead\n- Change EncryptedResult to static class","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/53df2cc7152fe7520dbafbd2ce4b0cd18abace28"},{"sha":"82b669e469bccde99d87b063d3a763088a30476d","author":{"name":"Carmen","email":"f1196a8a993e28d05bd187b7b130720e5dd34147@oursky.com"},"message":"Update AES mode to `AES/ECB/PKCS5Padding`\n\n- To ensure it is supported in most of the android devices, `AES/ECB/PKCS5Padding` is supported by api level 1+.\nRefs: https://developer.android.com/reference/javax/crypto/Cipher","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/82b669e469bccde99d87b063d3a763088a30476d"},{"sha":"c5077eab2346c62835bd3d133e11c0ae1d941066","author":{"name":"Steven Chan","email":"5ff542fec1221935942e53a8502e4d1ffecb47cd@oursky.com"},"message":"Encrypt current user data when storing into SharedPreferences\n\nRefs SkygearIO/features#250.","distinct":true,"url":"https://api.github.com/repos/SkygearIO/skygear-SDK-Android/commits/c5077eab2346c62835bd3d133e11c0ae1d941066"}]}
{"actor":{"display_login":"Steven-Chan"}}