else \
printf(cGREEN " Test passed" cNORM "\n");}
+#ifdef __GNUC__
/* To test older APIs. */
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+#endif
/*
* Test keys from both GOST R 34.12-2015 and GOST R 34.13-2015,
size_t acpkm = (size_t)t->acpkm;
size_t acpkm_t = (size_t)t->acpkm_t;
- OSSL_PARAM params[] = { OSSL_PARAM_END, OSSL_PARAM_END, OSSL_PARAM_END };
+ OSSL_PARAM params[] = { OSSL_PARAM_END, OSSL_PARAM_END, OSSL_PARAM_END, OSSL_PARAM_END };
OSSL_PARAM *p = params;
if (acpkm) {
*p++ = OSSL_PARAM_construct_size_t("key-mesh", &acpkm);
if (t->outsize)
T(EVP_MAC_CTX_get_mac_size(ctx) == t->outsize);
size_t outsize;
- if (t->truncate)
+ if (t->truncate) {
outsize = t->truncate;
+ *p++ = OSSL_PARAM_construct_size_t("size", &outsize);
+ }
else
outsize = EVP_MAC_CTX_get_mac_size(ctx);