]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - gost_prov.c
libprov: update to latest
[openssl-gost/engine.git] / gost_prov.c
index 04f4f3de4f59b9c1adf7be0bdd1d12aaff64b400..e7fdd967d2b0856fc197929694c7b4f8b98b7d94 100644 (file)
@@ -89,6 +89,10 @@ static const OSSL_ALGORITHM *gost_operation(void *vprovctx,
     switch (operation_id) {
     case OSSL_OP_CIPHER:
         return GOST_prov_ciphers;
+    case OSSL_OP_DIGEST:
+        return GOST_prov_digests;
+    case OSSL_OP_MAC:
+        return GOST_prov_macs;
     }
     return NULL;
 }
@@ -110,6 +114,8 @@ static const OSSL_ITEM *gost_get_reason_strings(void *provctx)
 static void gost_teardown(void *vprovctx)
 {
     GOST_prov_deinit_ciphers();
+    GOST_prov_deinit_digests();
+    GOST_prov_deinit_mac_digests();
     provider_ctx_free(vprovctx);
 }