*
*/
+#include <openssl/err.h>
#include <openssl/engine.h>
#include "engine_int.h"
+
static int engine_add(ENGINE *e)
{
if (!ENGINE_by_id(ENGINE_get_id(e)))
+ {
+ (void)ERR_get_error();
return ENGINE_add(e);
+ }
return 1;
}
#endif /* !NO_HW */
}
+void ENGINE_load_ubsec(void)
+ {
+#ifndef NO_HW
+#ifndef NO_HW_UBSEC
+ engine_add(ENGINE_ubsec());
+#endif /* !NO_HW_UBSEC */
+#endif /* !NO_HW */
+ }
+
void ENGINE_load_builtin_engines(void)
{
static int done=0;
ENGINE_load_chil();
ENGINE_load_atalla();
ENGINE_load_nuron();
+ ENGINE_load_ubsec();
}