]> git.ipfire.org Git - thirdparty/openvpn.git/commit
A helper function to import private key for management-external-key
authorSelva Nair <selva.nair@gmail.com>
Tue, 14 Dec 2021 16:59:16 +0000 (11:59 -0500)
committerGert Doering <gert@greenie.muc.de>
Thu, 20 Jan 2022 14:38:33 +0000 (15:38 +0100)
commitc279986bf4814aad72f9358d8509aa35f54ff662
tree528bc102aa25eed389f8cb32442359d7c6a1b831
parent4b85c488ecadb3c076bc6cb605e00653cef67c94
A helper function to import private key for management-external-key

- Leverage keymgmt_import through EVP_PKEY_new_fromdata() to
  import "management-external-key"

- When required, use this to set SSL_CTX_use_PrivateKey

The sign_op is not implemented yet. This will error out while
signing with --management-external-key. The next commit
fixes that.

Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20211214165928.30676-7-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23443.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/Makefile.am
src/openvpn/ssl_openssl.c
src/openvpn/xkey_common.h
src/openvpn/xkey_helper.c [new file with mode: 0644]