#include <openssl/evp.h>
#include <openssl/hmac.h>
#include <openssl/err.h>
-#include <openssl/x509v3.h>
#include <openssl/bn.h>
#ifndef OPENSSL_FIPS
int ret = 1;
int Saltlen = -1;
- fips_set_error_print();
- if(!FIPS_mode_set(1))
- goto end;
+ fips_algtest_init();
if ((argc > 2) && !strcmp("-saltlen", argv[1]))
{
if (!rsa_pubkey->n || !rsa_pubkey->e)
goto error;
- EVP_MD_CTX_init(&ctx);
+ FIPS_md_ctx_init(&ctx);
if (Saltlen >= 0)
pad_mode = RSA_PKCS1_PSS_PADDING;
else
pad_mode = RSA_PKCS1_PADDING;
- if (!EVP_DigestInit_ex(&ctx, dgst, NULL))
+ if (!FIPS_digestinit(&ctx, dgst))
goto error;
- if (!EVP_DigestUpdate(&ctx, Msg, Msglen))
+ if (!FIPS_digestupdate(&ctx, Msg, Msglen))
goto error;
no_err = 1;
no_err = 0;
- EVP_MD_CTX_cleanup(&ctx);
+ FIPS_md_ctx_cleanup(&ctx);
if (r < 0)
goto error;