]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Simplify key material exporter backend API
authorSteffan Karger <steffan@karger.me>
Fri, 9 Oct 2020 14:47:55 +0000 (16:47 +0200)
committerGert Doering <gert@greenie.muc.de>
Fri, 9 Oct 2020 18:09:29 +0000 (20:09 +0200)
commitf0734e499562175a6ebbefbfa12b730c976e2507
tree020763a55649832d5a431a8f62114b41fe11ee31
parent6dc09d0d4520483716530e12a444b156720cdfcc
Simplify key material exporter backend API

Just pass pointer and length, instead of a gc and return (possibly)
allocated memory. Saves us some gc instantiations and memcpy()s. Exact
same functionality, 19 lines less code.

(Didn't want to delay the TLS EKM reviews for this, so submitted as a
patch afterwards.)

Signed-off-by: Steffan Karger <steffan@karger.me>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20201009144755.39719-1-steffan@karger.me>
URL: https://www.mail-archive.com/search?l=mid&q=20201009144755.39719-1-steffan@karger.me
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/ssl.c
src/openvpn/ssl_backend.h
src/openvpn/ssl_mbedtls.c
src/openvpn/ssl_openssl.c