X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=gost_ec_sign.c;h=9d542ceac4da117e9662cf5598480b7ef03e8fc5;hb=ea10e1ad824f299198dddea313417004d8d1efad;hp=8821799db6b1e439917add2d368e3cf819356b99;hpb=57d07eb0dc22bee10aebb0bd37cbdf2258413564;p=openssl-gost%2Fengine.git diff --git a/gost_ec_sign.c b/gost_ec_sign.c index 8821799..9d542ce 100644 --- a/gost_ec_sign.c +++ b/gost_ec_sign.c @@ -175,7 +175,7 @@ DSA_SIG *gost_ec_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) md = hashsum2bn(dgst, dlen); newsig = DSA_SIG_new(); if (!newsig || !md) { - GOSTerr(GOST_F_GOST_EC_SIGN, GOST_R_NO_MEMORY); + GOSTerr(GOST_F_GOST_EC_SIGN, ERR_R_MALLOC_FAILURE); goto err; } group = EC_KEY_get0_group(eckey); @@ -218,8 +218,7 @@ DSA_SIG *gost_ec_sign(const unsigned char *dgst, int dlen, EC_KEY *eckey) do { do { if (!BN_rand_range(k, order)) { - GOSTerr(GOST_F_GOST_EC_SIGN, - GOST_R_RANDOM_NUMBER_GENERATOR_FAILED); + GOSTerr(GOST_F_GOST_EC_SIGN, GOST_R_RNG_ERROR); goto err; } /* @@ -315,7 +314,7 @@ int gost_ec_verify(const unsigned char *dgst, int dgst_len, OPENSSL_assert(dgst != NULL && sig != NULL && group != NULL); if (!(ctx = BN_CTX_new())) { - GOSTerr(GOST_F_GOST_EC_VERIFY, GOST_R_NO_MEMORY); + GOSTerr(GOST_F_GOST_EC_VERIFY, ERR_R_MALLOC_FAILURE); return 0; } @@ -502,8 +501,7 @@ int gost_ec_keygen(EC_KEY *ec) do { if (!BN_rand_range(d, order)) { - GOSTerr(GOST_F_GOST_EC_KEYGEN, - GOST_R_RANDOM_NUMBER_GENERATOR_FAILED); + GOSTerr(GOST_F_GOST_EC_KEYGEN, GOST_R_RNG_ERROR); goto end; } }