diff options
Diffstat (limited to 'providers/defltprov.c')
-rw-r--r-- | providers/defltprov.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/providers/defltprov.c b/providers/defltprov.c index d95964539b..dfb113903e 100644 --- a/providers/defltprov.c +++ b/providers/defltprov.c @@ -381,6 +381,11 @@ static const OSSL_ALGORITHM deflt_asym_cipher[] = { { NULL, NULL, NULL } }; +static const OSSL_ALGORITHM deflt_asym_kem[] = { + { "RSA", "provider=default", rsa_asym_kem_functions }, + { NULL, NULL, NULL } +}; + static const OSSL_ALGORITHM deflt_keymgmt[] = { #ifndef OPENSSL_NO_DH { "DH:dhKeyAgreement", "provider=default", dh_keymgmt_functions }, @@ -467,6 +472,8 @@ static const OSSL_ALGORITHM *deflt_query(void *provctx, int operation_id, return deflt_signature; case OSSL_OP_ASYM_CIPHER: return deflt_asym_cipher; + case OSSL_OP_KEM: + return deflt_asym_kem; case OSSL_OP_ENCODER: return deflt_encoder; case OSSL_OP_DECODER: |