{"push_id":777589523,"size":9,"distinct_size":9,"ref":"refs/heads/master","head":"19abb4d0fb3a49602e23f654cde284fb5b9c3ec3","before":"5dda03224fbb408fbb3ac450733b997b525496c6","commits":[{"sha":"4c56131ea2966c6772d47fb1020bbf899ff8d3bf","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Adding no cover pragmas to test_crypt.\n\nAlso defining the fallback pkcs12_key_as_pem as a top-level method\nso that we may test it.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/4c56131ea2966c6772d47fb1020bbf899ff8d3bf"},{"sha":"b0c459f040e977e9e957ede3f592b281b6cec53d","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Refactor certificate checking in crypt.verify_signed_jwt_with_certs.\n\nMoved check into protected function _verify_signature.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/b0c459f040e977e9e957ede3f592b281b6cec53d"},{"sha":"56957e11953a11b411c63d54939764edf105f1cd","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Using JWT segment names in verify_signed_jwt_with_certs.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/56957e11953a11b411c63d54939764edf105f1cd"},{"sha":"fc2d063e25be4d342206c477280b7b9b160e45b0","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Using more descriptive names for JWT parts.\n\nPrevious variables in verify_signed_jwt_with_certs did\nnot illustrate the actual use of each part.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/fc2d063e25be4d342206c477280b7b9b160e45b0"},{"sha":"f7f279266ba562b393e68b3d11469309a2d52db3","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Refactor audience checking in crypt.verify_signed_jwt_with_certs.\n\nMoved check into protected function _check_audience.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/f7f279266ba562b393e68b3d11469309a2d52db3"},{"sha":"8c2762fdfc1c6d4b327438f4ba0f8cf545094501","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Refactor exp/iat checking in crypt.verify_signed_jwt_with_certs.\n\nMoved check into protected function _verify_time_range.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/8c2762fdfc1c6d4b327438f4ba0f8cf545094501"},{"sha":"fb335b8be583d70afa4bf9abf22fc5683f0a97e9","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Adding coverage for verify_signed_jwt_with_certs.\n\nThis already exists in test_jwt but these tests just make sure\nthe correct exceptions occur on error and make sure that in the\nsuccess case all the correct verify/check methods are called.\nDoesn't actually call these methods, just uses mocks instead.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/fb335b8be583d70afa4bf9abf22fc5683f0a97e9"},{"sha":"dcefaad07d4d1ed4fdba8befd6b777a1b3181746","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Making crypt._verify_signature accept iterable instead of dict.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/dcefaad07d4d1ed4fdba8befd6b777a1b3181746"},{"sha":"19abb4d0fb3a49602e23f654cde284fb5b9c3ec3","author":{"email":"84fb2d60a30176bfb9c0474ed6af17031ed7080f@gmail.com","name":"Danny Hermes"},"message":"Merge pull request #290 from dhermes/100-percent-coverage-crypt\n\nGetting to 100% coverage for crypt module.","distinct":true,"url":"https://api.github.com/repos/google/oauth2client/commits/19abb4d0fb3a49602e23f654cde284fb5b9c3ec3"}]}