Hi, On Mon, Dec 08, 2014 at 14:52 +0300, Vasily Kulikov wrote: > This patch adds support for using certificates stored in the Mac OSX > Keychain to authenticate with the OpenVPN server. This works with > certificates stored on the computer as well as certificates on hardware > tokens that support Apple's tokend interface. The patch is very similar > to, and also based on, the Windows Crypto API certificate functionality > that currently exists in OpenVPN. > > The previous version of the patch was sent by Brian Raderman > (http://thread.gmane.org/gmane.network.openvpn.devel/3631). The current > version uses autoconf, doesn't use printf, fixes several small bugs like > ignoring errors, and it now works with Tunnelblick. The previous version > has been tested with an Aladdin eToken on Mac OSX Leopard and with > software only certificates on Mac OSX Leopard and Snow Leopard, as > reported by Brian Raderman in his email. The current version of the > patch was tested in Yandex company on ~3000 hosts using several Mac OS X > versions (10.7, 10.8. 10.9. 10.10) using Tunnelblick. > > It was tested both on OpenVPN started from the terminal and using > Tunnelblick. Renegotiation was tested too. > > There are several warnings on Mac OS X related to functions deprecation > like RSA_new() and similar. However, they are used in other OpenVPN > code, so I decided not to touch it. > > The patch is against commit 3341a98c2852d1d0c1eafdc70a3bdb218ec29049. > > Signed-off-by: Vasily Kulikov <seg...@openwall.com> > --
Any comments? -- Vasily Kulikov http://www.openwall.com - bringing security into open computing environments