{"push_id":668816325,"size":4,"distinct_size":0,"ref":"refs/heads/master","head":"5ea2f3065ecfb8dcf337d63097e5c8cb51003800","before":"35fde00fd1fdc084a78dc3e4c3f94dbf16bbd236","commits":[{"sha":"a209b9044e6536243b4c1b662300b2055776bab2","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Log which elliptic curve we're using for ECDH kex.\n\nIt seems like quite an important thing to mention in the event log!\nSuppose there's a bug affecting only one curve, for example? Fixed-\ngroup Diffie-Hellman has always logged the group, but the ECDH log\nmessage just told you the hash and not also the curve.\n\nTo implement this, I've added a 'textname' field to all elliptic\ncurves, whether they're used for kex or signing or both, suitable for\nuse in this log message and any others we might find a need for in\nfuture.","distinct":false,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/a209b9044e6536243b4c1b662300b2055776bab2"},{"sha":"686ce919051d3bd47c0a6a881a8ce821d565630a","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Fix construction of the output bignum in Curve25519 kex.\n\nWe were doing an endianness flip on the output elliptic-curve point.\nEndianness flips of bignums, of course, have to specify how many bytes\nthey're imagining the value to have (that's how you decide whether to\nconvert 0xA1A2 into 0xA2A1 or 0xA2A10000 or 0xA2A1000000000000 etc),\nand we had chosen our byte count based on the highest set bit in the\n_output value_ - but in fact we should have chosen it based on the\nsize of the curve's modulus, leading to a failure about 1/256 of the\ntime when the MSB happened to come out zero so the two byte counts\ndiffered.\n\n(Also added a missing smemclr, while I was there.)","distinct":false,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/686ce919051d3bd47c0a6a881a8ce821d565630a"},{"sha":"bcd1e751b3cfe16d790b875ba2fef14a20d1f2cf","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Add a reference to a spec for Curve25519.\n\nIt doesn't seem to be all that good a spec, in that it seems to be\nspecified in terms of functions in libssh and hence based on the\nassumption that you already know exactly what those functions do. But\nit's something, at least.","distinct":false,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/bcd1e751b3cfe16d790b875ba2fef14a20d1f2cf"},{"sha":"5ea2f3065ecfb8dcf337d63097e5c8cb51003800","author":{"email":"7951276d108732f685ad39766351430a193de32d@pobox.com","name":"Simon Tatham"},"message":"Unix Pageant: man page and online help.\n\nI think Unix Pageant is now more or less usable, though of course I\nwouldn't blame anyone for sticking with other SSH agent solutions.","distinct":false,"url":"https://api.github.com/repos/rdebath/PuTTY/commits/5ea2f3065ecfb8dcf337d63097e5c8cb51003800"}]}