Redesign the KEYMGMT libcrypto <-> provider interface - the basics