@@ -95,34 +95,6 @@ static int s_pem_decode_f(FILE *f, void *key)
9595 return s_key_cmp (key );
9696}
9797
98- static void s_pem_free_key (ltc_pka_key * key )
99- {
100- switch (key -> id ) {
101- case LTC_PKA_DH :
102- #if defined(LTC_MDH )
103- dh_free (& key -> u .dh );
104- #endif
105- break ;
106- case LTC_PKA_DSA :
107- #if defined(LTC_MDSA )
108- dsa_free (& key -> u .dsa );
109- #endif
110- break ;
111- case LTC_PKA_RSA :
112- #if defined(LTC_MRSA )
113- rsa_free (& key -> u .rsa );
114- #endif
115- break ;
116- case LTC_PKA_EC :
117- #if defined(LTC_MECC )
118- ecc_free (& key -> u .ecc );
119- #endif
120- break ;
121- default :
122- break ;
123- }
124- }
125-
12698int pem_test (void )
12799{
128100 ltc_pka_key key ;
@@ -140,13 +112,13 @@ int pem_test(void)
140112#endif
141113
142114
143- DO (test_process_dir ("tests/pem" , & key , s_pem_decode , NULL , (dir_cleanup_cb )s_pem_free_key , "pem_test" ));
144- DO (test_process_dir ("tests/pem" , & key , NULL , s_pem_decode_f , (dir_cleanup_cb )s_pem_free_key , "pem_test_filehandle" ));
145- DO (test_process_dir ("tests/pem-ecc-pkcs8" , & key , s_pem_decode , NULL , (dir_cleanup_cb )s_pem_free_key , "pem_test+ecc" ));
146- DO (test_process_dir ("tests/pem-ecc-pkcs8" , & key , NULL , s_pem_decode_f , (dir_cleanup_cb )s_pem_free_key , "pem_test_filehandle+ecc" ));
115+ DO (test_process_dir ("tests/pem" , & key , s_pem_decode , NULL , (dir_cleanup_cb )pka_key_free , "pem_test" ));
116+ DO (test_process_dir ("tests/pem" , & key , NULL , s_pem_decode_f , (dir_cleanup_cb )pka_key_free , "pem_test_filehandle" ));
117+ DO (test_process_dir ("tests/pem-ecc-pkcs8" , & key , s_pem_decode , NULL , (dir_cleanup_cb )pka_key_free , "pem_test+ecc" ));
118+ DO (test_process_dir ("tests/pem-ecc-pkcs8" , & key , NULL , s_pem_decode_f , (dir_cleanup_cb )pka_key_free , "pem_test_filehandle+ecc" ));
147119#ifdef LTC_SSH
148- DO (test_process_dir ("tests/ssh" , & key , s_pem_decode_ssh , NULL , (dir_cleanup_cb )s_pem_free_key , "pem_test+ssh" ));
149- DO (test_process_dir ("tests/ssh" , & key , NULL , s_pem_decode_ssh_f , (dir_cleanup_cb )s_pem_free_key , "pem_test_filehandle+ssh" ));
120+ DO (test_process_dir ("tests/ssh" , & key , s_pem_decode_ssh , NULL , (dir_cleanup_cb )pka_key_free , "pem_test+ssh" ));
121+ DO (test_process_dir ("tests/ssh" , & key , NULL , s_pem_decode_ssh_f , (dir_cleanup_cb )pka_key_free , "pem_test_filehandle+ssh" ));
150122#endif
151123
152124#if defined(LTC_MDSA )
0 commit comments