{"push_id":872246077,"size":157,"distinct_size":105,"ref":"refs/heads/master","head":"a06e0cf66906a723682731af53e295179d5c9f4d","before":"4be6d1cb7015ef26edc77f855c436519e0d7fa9d","commits":[{"sha":"dc57040a59ce4211a6ab6db843c497a87a825509","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"OpenSSL backend code for CRLs","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/dc57040a59ce4211a6ab6db843c497a87a825509"},{"sha":"f1e0c30d143f31e4562a7bb9cc5b3d43354da681","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"Merge branch 'master' into crl_ossl_backend","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/f1e0c30d143f31e4562a7bb9cc5b3d43354da681"},{"sha":"5daefc13780bf55d18b19603784c411ca1783a5a","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"Merge branch 'master' into crl_ossl_backend","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/5daefc13780bf55d18b19603784c411ca1783a5a"},{"sha":"ea6983f58728d15e8ee075e643739e7e10798cae","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"Merge branch 'master' into crl_ossl_backend","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/ea6983f58728d15e8ee075e643739e7e10798cae"},{"sha":"cd33bcc4b11fef67806dbe387dc1246e9a211797","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"Merge branch 'master' into crl_ossl_backend","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/cd33bcc4b11fef67806dbe387dc1246e9a211797"},{"sha":"e064f0236cd1a93a7ad434ea8dccb5b476dda90e","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"Merge branch 'crl_ossl_backend' of github.com:etrauschke/cryptography into crl_ossl_backend","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/e064f0236cd1a93a7ad434ea8dccb5b476dda90e"},{"sha":"cc599440a393d6310e79494dab1461738eeede88","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"Merge branch 'master' into crl_ossl_backend","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/cc599440a393d6310e79494dab1461738eeede88"},{"sha":"396a282fd5febabe382dcdacf4e8a6c2395f0087","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"use openssl assert\nchange _build* to _decode*\nmake CRLs into iterators\nvarious fixes","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/396a282fd5febabe382dcdacf4e8a6c2395f0087"},{"sha":"3cdabaf2544b98c6c915ca6704f9e03fdd58e1e6","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"fix indentations\nchange docs to indicate CRL objects are iterable\nfix docs for revoked certs\nmake _decode_crl_reason more readable\nadd __getitem__ method to CRL object\nremove double underscores","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/3cdabaf2544b98c6c915ca6704f9e03fdd58e1e6"},{"sha":"b14f7d1c580bf0b9d4b6a8a14503c70aa8576134","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"doctest fix","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/b14f7d1c580bf0b9d4b6a8a14503c70aa8576134"},{"sha":"77f5a2560a2c637364467a5f74b60a0e70e177f9","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"use X509ExtensionParser for Revoked extensions\nremove revoked_certificates property from RevokedCertificate class\nCRLExtensions should actually be RevokedExtensions\ndoctest cleanup for RevokedCertificate","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/77f5a2560a2c637364467a5f74b60a0e70e177f9"},{"sha":"164bae538cfe5fcb320ebe5ee7e080598ad7ec5f","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"import fix","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/164bae538cfe5fcb320ebe5ee7e080598ad7ec5f"},{"sha":"d4e7d43416077f18a37008298abdc566bd3f069d","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"removing caching mechanism for x509 properties\nundo name change of CRLExtensionOID\nuse custom parsing mechanism for certIssuer entry extension\nadd new crl to vectors for testing invalid certIssuer entry ext","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/d4e7d43416077f18a37008298abdc566bd3f069d"},{"sha":"f115e0548001452de7d2ffc81fdbac1d5ec8b418","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"add binding for d2i_GENERAL_NAMES()","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/f115e0548001452de7d2ffc81fdbac1d5ec8b418"},{"sha":"a1ee369167bc57afaae1cd634b40df171a5ffb69","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"Merge branch 'master', remote-tracking branch 'upstream/master'","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/a1ee369167bc57afaae1cd634b40df171a5ffb69"},{"sha":"fcf08d66967265a45b33acf4da9988c45b6c7a11","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"add new CRL to test invalid certIssuer entry extension","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/fcf08d66967265a45b33acf4da9988c45b6c7a11"},{"sha":"1e3e4a588b68b274eca26fe5b9ff8f6421311de2","author":{"email":"5264f5c138fb28341b131d20a8b71f8417ec4c66@gmail.com","name":"Alex Gaynor"},"message":"Merge pull request #2416 from etrauschke/d2i_bindings\n\nadd binding for d2i_GENERAL_NAMES()","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/1e3e4a588b68b274eca26fe5b9ff8f6421311de2"},{"sha":"e6abbfd2ad055b8be81c49a1d9cd4c01a890dd55","author":{"email":"65f99581a93cf30dafc32b5c178edc6b0294a07f@redhat.com","name":"Simo Sorce"},"message":"Kill Key Exchange as a separate interface\n\nUltimately it was decided that ECDH and the others can be implemented as\nsimple classes without the overhead of an interface.\nSo ... let's kill it, it was a fun process.\n\nSigned-off-by: Simo Sorce <simo@redhat.com>","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/e6abbfd2ad055b8be81c49a1d9cd4c01a890dd55"},{"sha":"a6c8259cf7941a715aada4c8cf14c4499163d3d2","author":{"email":"88f7bb6fdb6ca2316bc52ccd344ed8eef7493f0d@gmail.com","name":"Erik Trauschke"},"message":"add crl file to test-vectors.rst","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/a6c8259cf7941a715aada4c8cf14c4499163d3d2"},{"sha":"7a0ed4a7e9443a0506ae5373a8e5cd1ce3539e97","author":{"email":"37f6efde75c3042586a72a68ca014f4b297ed49a@gmail.com","name":"Paul Kehrer"},"message":"Merge pull request #2419 from simo5/killKEX\n\nKill Key Exchange as a separate interface","distinct":false,"url":"https://api.github.com/repos/etrauschke/cryptography/commits/7a0ed4a7e9443a0506ae5373a8e5cd1ce3539e97"}]}