if (post_failure)
{
post_status = FIPS_POST_STATUS_FAILED;
- fips_post_cb(FIPS_POST_END, 0, 0, NULL);
+ if(fips_post_cb)
+ fips_post_cb(FIPS_POST_END, 0, 0, NULL);
}
else
{
post_status = FIPS_POST_STATUS_OK;
- fips_post_cb(FIPS_POST_END, 1, 0, NULL);
+ if (fips_post_cb)
+ fips_post_cb(FIPS_POST_END, 1, 0, NULL);
}
}
rv = 0;
if (!FIPS_selftest_aes())
rv = 0;
+ if (!FIPS_selftest_aes_ccm())
+ rv = 0;
if (!FIPS_selftest_aes_gcm())
rv = 0;
+ if (!FIPS_selftest_aes_xts())
+ rv = 0;
if (!FIPS_selftest_des())
rv = 0;
if (!FIPS_selftest_rsa())