Skip to content

Commit 61295d7

Browse files
keymgmt: Implement ecdsa OSSL_FUNC_KEYMGMT_QUERY_OPERATION_NAME
Signed-off-by: Tomás González <[email protected]>
1 parent d1add38 commit 61295d7

File tree

1 file changed

+9
-1
lines changed
  • parsec-openssl-provider/src/keymgmt

1 file changed

+9
-1
lines changed

parsec-openssl-provider/src/keymgmt/mod.rs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,8 +424,16 @@ pub unsafe extern "C" fn parsec_provider_kmgmt_query_operation_name(
424424
PARSEC_PROVIDER_RSA_NAME.as_ptr() as *const std::os::raw::c_char
425425
}
426426

427+
pub unsafe extern "C" fn parsec_provider_ecdsa_kmgmt_query_operation_name(
428+
_operation_id: std::os::raw::c_int,
429+
) -> *const std::os::raw::c_char {
430+
return PARSEC_PROVIDER_ECDSA_NAME.as_ptr() as *const std::os::raw::c_char;
431+
}
432+
427433
const OSSL_FUNC_KEYMGMT_QUERY_OPERATION_NAME_PTR: KeyMgmtQueryOperationNamePtr =
428434
parsec_provider_kmgmt_query_operation_name;
435+
const OSSL_FUNC_KEYMGMT_ECDSA_QUERY_OPERATION_NAME_PTR: KeyMgmtQueryOperationNamePtr =
436+
parsec_provider_ecdsa_kmgmt_query_operation_name;
429437
pub type KeyMgmtQueryOperationNamePtr =
430438
unsafe extern "C" fn(std::os::raw::c_int) -> *const std::os::raw::c_char;
431439
pub type KeyMgmtDupPtr = unsafe extern "C" fn(VOID_PTR, std::os::raw::c_int) -> VOID_PTR;
@@ -522,7 +530,7 @@ const PARSEC_PROVIDER_KEYMGMT_ECDSA_IMPL: [OSSL_DISPATCH; 13] = [
522530
unsafe {
523531
ossl_dispatch!(
524532
OSSL_FUNC_KEYMGMT_QUERY_OPERATION_NAME,
525-
OSSL_FUNC_KEYMGMT_QUERY_OPERATION_NAME_PTR
533+
OSSL_FUNC_KEYMGMT_ECDSA_QUERY_OPERATION_NAME_PTR
526534
)
527535
},
528536
unsafe {

0 commit comments

Comments
 (0)