{"push_id":2667403680,"size":8,"distinct_size":8,"ref":"refs/heads/handle_challenge_response_protocols","head":"40f94a85a9cdc5e7703a57d35bfbf330ae18fd23","before":"b21679bd86bd6a11bc0b8f06f143d724ef80d6a3","commits":[{"sha":"5a31e5f8dbe0933278b4205aca9177e6d805b879","author":{"name":"Ludovic LANGE","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lange.nom.fr"},"message":"Adding functions to Base64 Encode/Decode NSStrings.\n\nImplementation coming from https://github.com/ekscrypto/Base64\nLicense: Public Domain","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/5a31e5f8dbe0933278b4205aca9177e6d805b879"},{"sha":"160dd6379336d0c311ce2d27ace383f703a31155","author":{"name":"Ludovic LANGE","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lange.nom.fr"},"message":"Adding autorelease to make XCode analyzer happy","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/160dd6379336d0c311ce2d27ace383f703a31155"},{"sha":"4f43a36b34e0902a919b5cc97e1a8887448bccd8","author":{"name":"Ludovic LANGE","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@lange.nom.fr"},"message":"Handle OpenVPN Challenge/Response static protocol.\n\nStatic protocol is activated when the configuration file (of the\nclient) contains the 'static-challenge' directive.\nIn that case, OpenVPN's management interface asks for the\nchallenge (the text of the challenge comes from the\nconfiguration file - 'static-challenge' directive).\n\nWe build a popup window asking for the response\nto that challenge, and we present the response to the server\n(via the management interface).\n\n[Documentation of static protocol](https://github.com/OpenVPN/openvpn/blob/master/doc/management-notes.txt#L1022)","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/4f43a36b34e0902a919b5cc97e1a8887448bccd8"},{"sha":"7804fcbbb8cb6212659eb5949c0091ff46863459","author":{"name":"Ludovic LANGE","email":"ce8db35127e8f1265718164bdc6e1d08e1111a77"},"message":"Whitespace cleanup","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/7804fcbbb8cb6212659eb5949c0091ff46863459"},{"sha":"ae11b93ad67a5f64dadf1a2c544b15fd3709fe90","author":{"name":"Roman Belyakovsky","email":"9396547d0637383f45323ea945df96efda953bac@gmail.com"},"message":"Fixed log message for passwordKeychain save failure","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/ae11b93ad67a5f64dadf1a2c544b15fd3709fe90"},{"sha":"d8612a30b973605cf06907ce99b53d492fafda8e","author":{"name":"Roman Belyakovsky","email":"9396547d0637383f45323ea945df96efda953bac@gmail.com"},"message":"Cleaned up, added aerogear library","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/d8612a30b973605cf06907ce99b53d492fafda8e"},{"sha":"61ad904e5bcb6487748ed2e4d51558b0578c8ee3","author":{"name":"Roman Belyakovsky","email":"9396547d0637383f45323ea945df96efda953bac@gmail.com"},"message":"Implemented OTP login with secret","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/61ad904e5bcb6487748ed2e4d51558b0578c8ee3"},{"sha":"40f94a85a9cdc5e7703a57d35bfbf330ae18fd23","author":{"name":"Nikita Sokolov","email":"cd2214452ec007b919319815f6eabe3cddbc16a9@MacBook-Pro-Nikita.local"},"message":"Remove aerogear","distinct":true,"url":"https://api.github.com/repos/faucct/Tunnelblick/commits/40f94a85a9cdc5e7703a57d35bfbf330ae18fd23"}]}
{"actor":{"display_login":"faucct"}}