{"push_id":737543844,"size":5,"distinct_size":0,"ref":"refs/heads/master","head":"cddf440c5bba64808ede79f168209a69cb6d554d","before":"e0595f1572dd817becc23940ae5670638616dd45","commits":[{"sha":"c58c8dabbdd96fd134d3ea0d44c58502d17a4145","author":{"email":"3105dbb3dd63fbb4f6371cfb04adc6726f76c56b@gmail.com","name":"Kevin Cernekee"},"message":"pkgconfig: Fix missing libxml2 in Requires.private\n\nAs of v0.5, libstoken requires libxml2.  This needs to be explicitly\nspecified in stoken.pc, similar to nettle/hogweed/tomcrypt.\n\nSigned-off-by: Kevin Cernekee <cernekee@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cernekee/stoken/commits/c58c8dabbdd96fd134d3ea0d44c58502d17a4145"},{"sha":"e0ab6fdbc695f5627cc9642edf797f8a1e904de3","author":{"email":"3105dbb3dd63fbb4f6371cfb04adc6726f76c56b@gmail.com","name":"Kevin Cernekee"},"message":"stc-nettle: Allow compilation with nettle 3.0+ base64 API\n\nFrom nettle 2.x -> 3.0, the second argument changed from (unsigned *) to\n(size_t *).  Add an autoconf test for this, and use the correct data type\nwhen building.\n\nfixes #20\n\nSigned-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>\nSigned-off-by: Kevin Cernekee <cernekee@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cernekee/stoken/commits/e0ab6fdbc695f5627cc9642edf797f8a1e904de3"},{"sha":"0629ea5fb1303800f2b72c5a0a81f366dc83b90f","author":{"email":"3105dbb3dd63fbb4f6371cfb04adc6726f76c56b@gmail.com","name":"Kevin Cernekee"},"message":"buildsys: Make sure NULL is defined before we use it in tests\n\nSeveral tests use NULL without including <stdlib.h>.  Fix this.\n\nSigned-off-by: Kevin Cernekee <cernekee@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cernekee/stoken/commits/0629ea5fb1303800f2b72c5a0a81f366dc83b90f"},{"sha":"f9182709ad0a4c7cadd826dc8b645c7fc8c3678f","author":{"email":"3105dbb3dd63fbb4f6371cfb04adc6726f76c56b@gmail.com","name":"Kevin Cernekee"},"message":"sdtid: Fix corner case in MAC calculation\n\nIn order to calculate the Header and Token MACs, we first convert each\nstring from the XML file into a key/value string.  For example, this\ninput:\n\n  <TKN>\n    <AddPIN>1</AddPIN>\n  </TKN>\n\nbecomes: \"TKN.AddPIN 1\\n\".  Then a specific number of zero bytes are\nappended, based on the starting offset in the AES block.  This is all\nkind of silly, but our MAC won't match RSA's MAC if we don't follow the\nsame convention.\n\nThe problem is that RSA's implementation has a quirk: if the string plus\npadding bytes all fits in a single AES block, then it needs to be written\nout starting at offset 0 in the block.  The lack of this extra logic\ncaused stoken to incorrectly reject a small number of valid sdtid files.\n\nSo, let's add a check for this, and a test case to make sure it doesn't\nbreak later.\n\nfixes #21\n\nSigned-off-by: Kevin Cernekee <cernekee@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cernekee/stoken/commits/f9182709ad0a4c7cadd826dc8b645c7fc8c3678f"},{"sha":"cddf440c5bba64808ede79f168209a69cb6d554d","author":{"email":"3105dbb3dd63fbb4f6371cfb04adc6726f76c56b@gmail.com","name":"Kevin Cernekee"},"message":"Bump version to 0.9 and update changelog\n\nSigned-off-by: Kevin Cernekee <cernekee@gmail.com>","distinct":false,"url":"https://api.github.com/repos/cernekee/stoken/commits/cddf440c5bba64808ede79f168209a69cb6d554d"}]}