{"push_id":1587548918,"size":81,"distinct_size":0,"ref":"refs/heads/renegotiation-fixes","head":"e26e8378350cee6b559027b90a6ed64edd01e6cb","before":"f9cea61d7ca055ed0b7c3b2e5407e16982cf6903","commits":[{"sha":"47dddf699d3a23114754d9808194d58fb08973da","author":{"name":"Olivier Chéron","email":"3735467beaef2ee72a907f3f647d185f26b46e8a@users.noreply.github.com"},"message":"Checks EC public-key length\n\nThe condition was reversed, and at the same time did not compare the right\nvariable.","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/47dddf699d3a23114754d9808194d58fb08973da"},{"sha":"f17b1870f232567d3254031f563d06f3e40dbbfc","author":{"name":"Olivier Chéron","email":"3735467beaef2ee72a907f3f647d185f26b46e8a@users.noreply.github.com"},"message":"Implement ECDH with CurveF2m","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/f17b1870f232567d3254031f563d06f3e40dbbfc"},{"sha":"48edd0118b83b7e8162b730539c201187ba80a6f","author":{"name":"Olivier Chéron","email":"3735467beaef2ee72a907f3f647d185f26b46e8a@users.noreply.github.com"},"message":"Fix ECDSA when scalar and coordinate bit sizes differ","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/48edd0118b83b7e8162b730539c201187ba80a6f"},{"sha":"1a2671f9f1abc4d41fc2b00e77b587e41a74e53a","author":{"name":"Mahdi Dibaiee","email":"d3cbb7bb78e35d487baacacb93230b2f3de02fc8@aol.com"},"message":"docs: getNegotiatedProtocol works for both NPN and ALPN","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/1a2671f9f1abc4d41fc2b00e77b587e41a74e53a"},{"sha":"e4c130fca98f022f5f5e35d4411da38ea86e38ea","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Rename sign/verify RSA -> Private/Public\n\nThese functions work with general public keys and are not RSA-specific","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/e4c130fca98f022f5f5e35d4411da38ea86e38ea"},{"sha":"e5aa1f5703a631e8f626fa391d2013ee9c6d374c","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Say fixed DH/ECDH ciphers should not be implemented\n\nThis just changes a comment.  These are neither used nor needed in\nTLS, and have e.g. been withdrawn from OpenSSL.","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/e5aa1f5703a631e8f626fa391d2013ee9c6d374c"},{"sha":"d69b9fd98aab018ca5d943d0297d7fe676e87350","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Define prf_TLS parametrized by version and hash\n\nWith version >= TLS12 the PRF is cipher dependent.  We throw in the\nversion as an ignored parameter as future-proofing.  The caller\nwill pass in the protocol version and the PRF from the appropriate\ncipher.","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/d69b9fd98aab018ca5d943d0297d7fe676e87350"},{"sha":"063b8fcd4821bb7fa27640d1dbc242499ca51c25","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Add cipherPRFHash attribute\n\nThis is needed for SHA384 ciphers in TLS12 and later.\nAlso fix typos:\n\n    cipher_ECDHE_RSA_AES256CBC_SHA384: cipherID\n    cipher_ECDHE_RSA_AES256GCM_SHA384: cipherName","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/063b8fcd4821bb7fa27640d1dbc242499ca51c25"},{"sha":"38ffd2234b209cd03e7a76821d59eafe5733af40","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"SHA384 PRF/Hash support for TLS12 ciphers\n\nThe optional cipherPRFHash field determines the Hash in the PRF\nHMAC (which otherwise defaults to SHA256), while the required\ncipherHash field determines the Hash used in the Finished message\n(and as MAC for non-AEAD ciphers).","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/38ffd2234b209cd03e7a76821d59eafe5733af40"},{"sha":"2a404786ed27d5fd521e0577cc1e227256939e45","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Add eight new ciphers\n\nTwo are AES256GCM-SHA384 variants of existing AES128GCM-SHA256 ciphers:\n\n     DHE-RSA-AES256GCM-SHA384\n     ECDHE-ECDSA-AES256GCM-SHA384\n\nTwo more are CBC alternatives to GCM for ECDHE-ECDSA with SHA2:\n\n     ECDHE-ECDSA-AES128CBC-SHA256\n     ECDHE-ECDSA-AES256CBC-SHA384\n\nTwo more are 128/256-bit GCM alternatives to CBC for non-DHE\nRSA key-exchange:\n\n     RSA-AES128GCM-SHA256\n     RSA-AES256GCM-SHA384\n\nThe last two flesh out ECDHE-ECDSA support with CBC+SHA1\n\n     ECDHE-ECDSA-AES128CBC-SHA\n     ECDHE-ECDSA-AES256CBC-SHA\n\nWe also note that:\n\n     cipher_RSA_3DES_EDE_CBC_SHA1\n     cipher_RC4_128_MD5\n     cipher_RC4_128_SHA1\n     cipher_null_MD5\n     cipher_DHE_DSS_RC4_SHA1\n\nare obsolete and possibly non-standard (hintint that they should\nnot be used).","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/2a404786ed27d5fd521e0577cc1e227256939e45"},{"sha":"009adc89be67302ade4f29c23ec79c1dfbf0bc4c","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Create a \"ciphersuite_default\" and improve \"all\" and \"strong\"\n\n\"ciphersuite_default\" is \"ciphersuite_all\", minus the obsolete\nstuff.  Suggest using this as the \"Supported\" set of ciphers.","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/009adc89be67302ade4f29c23ec79c1dfbf0bc4c"},{"sha":"828b0d5416171f640b16fedd735d147ad87f96c3","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Enable ECDSA signature algorithms and secp384r1\n\nSignal ECDSA signatures as part of the TLS12 signature algorithms\nextension.\n\nIt is not uncommon to find secp384r1 as a server's sole ECDHE curve.\nAdd it to the supported curve list.","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/828b0d5416171f640b16fedd735d147ad87f96c3"},{"sha":"0016374712b998a721a5659c7cb2fd9797ce440c","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Add ECDHE_RSA_SHA384 test","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/0016374712b998a721a5659c7cb2fd9797ce440c"},{"sha":"5feecd312eac305942f6255d16491e758f608280","author":{"name":"Viktor Dukhovni","email":"16ffe180e0619a562406c9635be06d5bff06b5c0@dukhovni.org"},"message":"Handle no shared ciphers more gracefully","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/5feecd312eac305942f6255d16491e758f608280"},{"sha":"0770c1318b7c6dafcb8b1030bc5dde431fe35cd5","author":{"name":"Vincent Hanquez","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@snarc.org"},"message":"delete old file","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/0770c1318b7c6dafcb8b1030bc5dde431fe35cd5"},{"sha":"224364fc9a74dddce35a2e5699164a24f1bad2eb","author":{"name":"Vincent Hanquez","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@snarc.org"},"message":"Merge pull request #160 from mdibaiee/get-negotiated-protocol\n\ndocs: getNegotiatedProtocol works for both NPN and ALPN, resolves #158","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/224364fc9a74dddce35a2e5699164a24f1bad2eb"},{"sha":"9650cf7ea919705655fa7685b3efff5dd8561681","author":{"name":"Vincent Hanquez","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@snarc.org"},"message":"Merge pull request #159 from ocheron/ecc-bitsize-fixes\n\nEcc bitsize fixes","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/9650cf7ea919705655fa7685b3efff5dd8561681"},{"sha":"0f0cb19069a652979e271ee110e4d5c814b41e7f","author":{"name":"Vincent Hanquez","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@snarc.org"},"message":"Merge branch 'master' of https://github.com/vincenthz/hs-tls","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/0f0cb19069a652979e271ee110e4d5c814b41e7f"},{"sha":"f4fec8169130b42c7b5591e064f359892e9c2a64","author":{"name":"Vincent Hanquez","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@snarc.org"},"message":"Merge pull request #168 from vdukhovni/enable-sha384-ciphers\n\nEnable sha384 ciphers","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/f4fec8169130b42c7b5591e064f359892e9c2a64"},{"sha":"2cd6d341fae59484c5a6bcdfb4206c342dbc34bb","author":{"name":"Vincent Hanquez","email":"f64b7451417761ab8a8a3d9cdcebbdfb1b9c6aa3@snarc.org"},"message":"drop support for old GHC","distinct":false,"url":"https://api.github.com/repos/ocheron/hs-tls/commits/2cd6d341fae59484c5a6bcdfb4206c342dbc34bb"}]}
{"actor":{"display_login":"ocheron"}}