const int** nids, int nid);
static int gost_digests(ENGINE* e, const EVP_MD** digest,
- const int** nids, int ind);
+ const int** nids, int nid);
static int gost_pkey_meths(ENGINE* e, EVP_PKEY_METHOD** pmeth,
const int** nids, int nid);
}
static int gost_engine_destroy(ENGINE* e) {
+ EVP_delete_digest_alias("streebog256");
+ EVP_delete_digest_alias("streebog512");
digest_gost_destroy();
digest_gost2012_256_destroy();
digest_gost2012_512_destroy();
goto end;
}
+ if(!EVP_add_digest_alias(SN_id_GostR3411_2012_256, "streebog256")
+ || !EVP_add_digest_alias(SN_id_GostR3411_2012_512, "streebog512")) {
+ goto end;
+ }
+
ENGINE_register_all_complete();
ERR_load_GOST_strings();