{"push_id":1456286594,"size":9,"distinct_size":7,"ref":"refs/heads/alextaka-working-branch","head":"f35bbf713847e288d73701e9d739d8786e4e8ad5","before":"1a716880d4fead160ee26e5a9080e9649e59379e","commits":[{"sha":"8672bf63eff4fe8898ce05cdc9ba7e1d36f73d89","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"Replace ByteBuffer with ByteArrayOutputStream in TransferAccessMessage (#16)\n\n* Replace ByteBuffer with ByteArrayOutputStream in TransferAccessMessage","distinct":false,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/8672bf63eff4fe8898ce05cdc9ba7e1d36f73d89"},{"sha":"f4d6c7d6a711dd702da472b9e4a930792e85b11f","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"Update RawMessageCodec and tests (#12)\n\n* Update RawMessageCodec and tests\r\n\r\nAdding ability to decode TransferAccessResponse and adding associated test skeletons","distinct":false,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/f4d6c7d6a711dd702da472b9e4a930792e85b11f"},{"sha":"d4251cfa3610c3ed8157d2cfacdc485b0917936f","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"comitting the merge. moving to update some stuff outside","distinct":true,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/d4251cfa3610c3ed8157d2cfacdc485b0917936f"},{"sha":"e27a20311dfd71f9e37d27ff0ebc5dcc5ac0b381","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"pausing to do two things. 1. Make ControlFlags.toByte() a non-static method. 2. add TransferAccessMessage.toBytes() for our signature check. We need the hash","distinct":true,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/e27a20311dfd71f9e37d27ff0ebc5dcc5ac0b381"},{"sha":"ada432812802ad043c6e626f526cc0858e94d71c","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"pausing to deal with PR comments on other PRs","distinct":true,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/ada432812802ad043c6e626f526cc0858e94d71c"},{"sha":"a36a64460b1e351a084755388ff26d71dfa70483","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"rebased too include recent changes","distinct":true,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/a36a64460b1e351a084755388ff26d71dfa70483"},{"sha":"19939e3ebe18a5061e5500708cd32e56adeb8af3","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"starting delegate branch. Made changes to settings files to get it to run in eclips on alextaka machine\n\nwrote tests for transfer-access based on tests in SignResponse. Still need to test a number of different cases, I think in which the transferAccessPackets are poorly formed, but I don't know that I know what the important cases are until I write the code\n\ncreated subclass TransferAccessResponse of AuthenticationResponse in u2f key messages. This may need an implementation in server messages, I am not yet sure. Added code in Raw Message Codec to decode the TransferAccessResponse. Still need to implement the logic in U2FServerReferenceImpl to decide what to do based on the control bit, and need to decide what to do when we have multiple control bits.\n\nchecking out to consolidate commits and undo unnecessary committed changes\n\nrestored original files to remove changes\n\nadded TransferAccessResponse class. Still need to add the client to server wrapper message class\n\nreformatted TransferAccessResponse\n\nadded ControlByteData class to hold control byte data after parsing. This allows us to read a control byte and pass an object in a recursive call if we need to read another control byte.\n\nChanged comments from 'TransferAccess:' to 'TODO (alextaka):' Made skeletons for tests in U2FServerRefImplTest and reformatted some of my code. Also made a skeleton for the logic of parsing ControlByte in U2FServerRefrImpl. This needs to be changed to ControlFlags everywhere in the code, including where it is listed as UserPresenceByte\n\nchanged ControlByte to ControlFlag\n\nadded ControlFlagData class\n\nfixed typo to change ControlFlagData to ControlFlagsData\n\nrenamed ControlFlagsData to ControlFlags\n\nadding ControlFlags class and associated tests. This will deprecate the userPresenceByte\n\nmoved parsing logic into the controlFlags class, so removing from U2FServer\n\nadded skeleton for testing TransferAccess messages at the server implementation. Need to test the codec and figure out how we are going to deal with chains of transfer access messages. The server needs to be able to find out about the intermediate pubkeys\n\ncan format stuff by highlighting it. tested, done\n\nadding ControlFlags class and associated tests. This will deprecate the userPresenceByte\n\nfixed typo of crypto written as cryto\n\nMade a note in BouncyCastle, expanded the tests and implementation for TransferAccess. Committing to fix a typo\n\nFixed bug refactoring DataStore.removeSecuityKey to DataStore.removeSecurityKey\n\nAdding ControlFlags class and associated tests.\n\nThis will deprecate the userPresenceByte.\n\nbuilding out the test skeletons for ServerImplTests\n\nupdated cryto to crypto\n\nupdating code to account for the new TransferAccessMessage structure. Halfway done\n\nstarting delegate branch. Made changes to settings files to get it to run in eclips on alextaka machine\n\nwrote tests for transfer-access based on tests in SignResponse. Still need to test a number of different cases, I think in which the transferAccessPackets are poorly formed, but I don't know that I know what the important cases are until I write the code\n\ncreated subclass TransferAccessResponse of AuthenticationResponse in u2f key messages. This may need an implementation in server messages, I am not yet sure. Added code in Raw Message Codec to decode the TransferAccessResponse. Still need to implement the logic in U2FServerReferenceImpl to decide what to do based on the control bit, and need to decide what to do when we have multiple control bits.\n\nchecking out to consolidate commits and undo unnecessary committed changes\n\nrestored original files to remove changes\n\nadded ControlByteData class to hold control byte data after parsing. This allows us to read a control byte and pass an object in a recursive call if we need to read another control byte.\n\nChanged comments from 'TransferAccess:' to 'TODO (alextaka):' Made skeletons for tests in U2FServerRefImplTest and reformatted some of my code. Also made a skeleton for the logic of parsing ControlByte in U2FServerRefrImpl. This needs to be changed to ControlFlags everywhere in the code, including where it is listed as UserPresenceByte\n\ndid some cleanup from the merge\n\nupdated a few files to deal with a new TransferAccessMessage format without the old public key and including signatures with the Attestation private key. We need to make sure to build those signatures correctly now.\n\nchanged signatures to reflect new TransferAccessMessage format.\n\nfixup","distinct":true,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/19939e3ebe18a5061e5500708cd32e56adeb8af3"},{"sha":"f16fa9984ec5cf2cb10dff46f72168434aa0f557","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":" resolved comment in BouncyCastleCrypto","distinct":true,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/f16fa9984ec5cf2cb10dff46f72168434aa0f557"},{"sha":"f35bbf713847e288d73701e9d739d8786e4e8ad5","author":{"name":"alextaka","email":"2cdc831910777f8e5415f11376c463013378e6d4@uw.edu"},"message":"updated working branch to deal with rebase from merged pull requests.","distinct":true,"url":"https://api.github.com/repos/alextaka/u2f-ref-code/commits/f35bbf713847e288d73701e9d739d8786e4e8ad5"}]}
{"actor":{"display_login":"alextaka"}}