]> git.ipfire.org Git - thirdparty/openvpn.git/commit
Add a generic key loading helper function for xkey provider
authorSelva Nair <selva.nair@gmail.com>
Tue, 14 Dec 2021 16:59:23 +0000 (11:59 -0500)
committerGert Doering <gert@greenie.muc.de>
Thu, 20 Jan 2022 16:45:49 +0000 (17:45 +0100)
commitb64c9eb31824dd46c949d071751f8aebc008004c
tree98460fe4bbc5614793feb2e7782d638aae51305b
parenteeb019acee57ef5b9485569ec4d3279a822c4eb0
Add a generic key loading helper function for xkey provider

- Load keys by specifying the opaque private key handle,
  public key, sign-op and free-op required for loading keys
  from Windows store and pkcs11.

- xkey_load_management_key is refactored to use the new function

- Also make xkey_digest non-static

Used in following commits to load CNG and pkcs11 keys

Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20211214165928.30676-14-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg23436.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/xkey_common.h
src/openvpn/xkey_helper.c