@@ -525,7 +525,6 @@ pub const PARSEC_PROVIDER_KEYMGMT: [OSSL_ALGORITHM; 3] = [
525525
526526#[ test]  
527527fn  test_kmgmt_has ( )  { 
528-     use  crate :: openssl_bindings:: OSSL_KEYMGMT_SELECT_PRIVATE_KEY ; 
529528    use  crate :: { parsec_provider_provider_init,  parsec_provider_teardown} ; 
530529
531530    let  out:  * const  OSSL_DISPATCH  = std:: ptr:: null ( ) ; 
@@ -587,7 +586,6 @@ fn test_kmgmt_has() {
587586
588587#[ test]  
589588fn  test_kmgmt_match ( )  { 
590-     use  crate :: openssl_bindings:: OSSL_KEYMGMT_SELECT_PRIVATE_KEY ; 
591589    use  crate :: { parsec_provider_provider_init,  parsec_provider_teardown} ; 
592590
593591    let  out:  * const  OSSL_DISPATCH  = std:: ptr:: null ( ) ; 
@@ -628,83 +626,6 @@ fn test_kmgmt_match() {
628626    } ; 
629627    assert_eq ! ( result,  OPENSSL_ERROR ) ; 
630628
631-     // Check the case in which both keyobj are empty 
632-     let  keyobj2 = unsafe  {  parsec_provider_kmgmt_new ( provctx)  } ; 
633-     let  result = unsafe  { 
634-         parsec_provider_kmgmt_match ( 
635-             keyobj1, 
636-             keyobj2, 
637-             OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS  as  i32 , 
638-         ) 
639-     } ; 
640-     assert_eq ! ( result,  OPENSSL_SUCCESS ) ; 
641- 
642-     // Check the case in which one keyobj are empty, the other has a key_name set 
643-     let  key_name1 = "KEY-NAME1" . to_string ( ) ; 
644-     let  mut  key1_params = [ 
645-         ossl_param ! ( PARSEC_PROVIDER_KEY_NAME ,  OSSL_PARAM_UTF8_PTR ,  key_name1) , 
646-         ossl_param ! ( ) , 
647-     ] ; 
648-     let  set_params_res1 =
649-         unsafe  {  parsec_provider_kmgmt_set_params ( keyobj1,  & mut  key1_params as  _ )  } ; 
650-     assert_eq ! ( set_params_res1,  OPENSSL_SUCCESS ) ; 
651- 
652-     let  result = unsafe  { 
653-         parsec_provider_kmgmt_match ( 
654-             keyobj1, 
655-             keyobj2, 
656-             OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS  as  i32 , 
657-         ) 
658-     } ; 
659-     assert_eq ! ( result,  OPENSSL_ERROR ) ; 
660- 
661-     // Check the case in which both keyobj have a set key_name but these are different from each other 
662-     let  key_name2 = "KEY-NAME2" . to_string ( ) ; 
663-     let  mut  key2_params = [ 
664-         ossl_param ! ( PARSEC_PROVIDER_KEY_NAME ,  OSSL_PARAM_UTF8_PTR ,  key_name2) , 
665-         ossl_param ! ( ) , 
666-     ] ; 
667-     let  set_params_res2 =
668-         unsafe  {  parsec_provider_kmgmt_set_params ( keyobj2,  & mut  key2_params as  _ )  } ; 
669-     assert_eq ! ( set_params_res2,  OPENSSL_SUCCESS ) ; 
670- 
671-     let  result = unsafe  { 
672-         parsec_provider_kmgmt_match ( 
673-             keyobj1, 
674-             keyobj2, 
675-             OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS  as  i32 , 
676-         ) 
677-     } ; 
678-     assert_eq ! ( result,  OPENSSL_ERROR ) ; 
679- 
680-     /* Check the case in which a parameter other than OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS is used 
681-     this should be ok, as the only match we care about right now is for 
682-     OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS*/ 
683-     let  result = unsafe  { 
684-         parsec_provider_kmgmt_match ( keyobj1,  keyobj2,  OSSL_KEYMGMT_SELECT_PRIVATE_KEY  as  i32 ) 
685-     } ; 
686-     assert_eq ! ( result,  OPENSSL_SUCCESS ) ; 
687- 
688-     /* Check the case in which both keyobj have the same name set and the relevant selection 
689-     (OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS) is used*/ 
690-     let  key_name2 = "KEY-NAME1" . to_string ( ) ; 
691-     let  mut  key2_params = [ 
692-         ossl_param ! ( PARSEC_PROVIDER_KEY_NAME ,  OSSL_PARAM_UTF8_PTR ,  key_name2) , 
693-         ossl_param ! ( ) , 
694-     ] ; 
695-     let  set_params_res2 =
696-         unsafe  {  parsec_provider_kmgmt_set_params ( keyobj2,  & mut  key2_params as  _ )  } ; 
697-     assert_eq ! ( set_params_res2,  OPENSSL_SUCCESS ) ; 
698- 
699-     let  result = unsafe  { 
700-         parsec_provider_kmgmt_match ( 
701-             keyobj1, 
702-             keyobj2, 
703-             OSSL_KEYMGMT_SELECT_OTHER_PARAMETERS  as  i32 , 
704-         ) 
705-     } ; 
706-     assert_eq ! ( result,  OPENSSL_SUCCESS ) ; 
707- 
708629    unsafe  { 
709630        parsec_provider_kmgmt_free ( keyobj1) ; 
710631        parsec_provider_kmgmt_free ( keyobj2) ; 
0 commit comments