Message-ID: <548B32D4.1060607@...1227...> Date: Fri, 12 Dec 2014 19:24:20 +0100 From: Arne Schwabe MIME-Version: 1.0 References: <20141208115202.GA4807@...2009...> <20141212165220.GA4575@...2009...> In-Reply-To: <20141212165220.GA4575@...2009...> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="U60QpOeMsfWbfsF0gvSOgfMTxPB36rwpI" Subject: Re: [Openvpn-devel] [PATCH] Add Mac OS X keychain support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Vasily Kulikov , openvpn-devel@lists.sourceforge.net Cc: Anton Karpov This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --U60QpOeMsfWbfsF0gvSOgfMTxPB36rwpI Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable Am 12.12.14 17:52, schrieb Vasily Kulikov: > 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 >> -- > Any comments? > None yet. The patch is very large and our time is unfortenately limited. And the number of people how do crypto and Mac OS is even smaller. I haven't have found time yet to look at the code yet. (We don't want to commit unreviewed code). Arne --U60QpOeMsfWbfsF0gvSOgfMTxPB36rwpI Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlSLMtkACgkQe8+cMNS4zRcrqgCfSXbj1sgiKBd+LlswAxJjlc2b 3MMAnihQdxenYvmuzjX6TZ+wFuWMj6hy =h62n -----END PGP SIGNATURE----- --U60QpOeMsfWbfsF0gvSOgfMTxPB36rwpI--