unsigned char *Mac, int Maclen,
int Tlen);
+#ifdef FIPS_ALGVS
+int fips_cmactest_main(int argc, char **argv)
+#else
int main(int argc, char **argv)
+#endif
{
FILE *in = NULL, *out = NULL;
int mode = 0; /* 0 => Generate, 1 => Verify */
int known_keylen = 0; /* Only set when Klen_counts_keys = 1 */
const EVP_CIPHER *cipher = 0;
int ret = 1;
- fips_set_error_print();
- if(!FIPS_mode_set(1))
- goto end;
+ fips_algtest_init();
while (argc > 1 && argv[1][0] == '-')
{
fputs("Mac = ", out);
for (i = 0; i < Tlen; i++)
fprintf(out, "%02x", res[i]);
- fputs("\n", out);
+ fputs(RESP_EOL, out);
rc = 1;
}
CMAC_CTX_free(cmac_ctx);
unsigned char *Mac, int Maclen,
int Tlen)
{
- int rc;
+ int rc = 1;
size_t reslen;
unsigned char res[128];
CMAC_CTX *cmac_ctx = CMAC_CTX_new();
else
{
if (!memcmp(Mac, res, Maclen))
- fputs("Result = P\n", out);
+ fputs("Result = P" RESP_EOL, out);
else
- fputs("Result = F\n", out);
+ fputs("Result = F" RESP_EOL, out);
}
CMAC_CTX_free(cmac_ctx);
return rc;