Loading engines/ccgost/gost_eng.c +2 −2 Original line number Diff line number Diff line Loading @@ -141,10 +141,10 @@ static int bind_gost (ENGINE *e,const char *id) return ret; } #ifdef ENGINE_DYNAMIC_SUPPORT #ifndef OPENSSL_NO_DYNAMIC_ENGINE IMPLEMENT_DYNAMIC_BIND_FN(bind_gost) IMPLEMENT_DYNAMIC_CHECK_FN() #endif /* def ENGINE_DYNAMIC_SUPPORT */ #endif /* ndef OPENSSL_NO_DYNAMIC_ENGINE */ static int gost_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid) Loading engines/ccgost/gost_pmeth.c +4 −0 Original line number Diff line number Diff line Loading @@ -446,11 +446,13 @@ static int pkey_gost01_cc_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, int ok = 0; EVP_PKEY* pub_key = EVP_PKEY_CTX_get0_pkey(ctx); DSA_SIG *s=unpack_cc_signature(sig,siglen); #ifdef DEBUG_SIGN fprintf(stderr,"R="); BN_print_fp(stderr,s->r); fprintf(stderr,"\nS="); BN_print_fp(stderr,s->s); fprintf(stderr,"\n"); #endif if (!s) return 0; if (pub_key) ok = gost2001_do_verify(tbs,tbs_len,s,EVP_PKEY_get0(pub_key)); DSA_SIG_free(s); Loading @@ -464,11 +466,13 @@ static int pkey_gost01_cp_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, EVP_PKEY* pub_key = EVP_PKEY_CTX_get0_pkey(ctx); DSA_SIG *s=unpack_cp_signature(sig,siglen); if (!s) return 0; #ifdef DEBUG_SIGN fprintf(stderr,"R="); BN_print_fp(stderr,s->r); fprintf(stderr,"\nS="); BN_print_fp(stderr,s->s); fprintf(stderr,"\n"); #endif if (pub_key) ok = gost2001_do_verify(tbs,tbs_len,s,EVP_PKEY_get0(pub_key)); DSA_SIG_free(s); return ok; Loading Loading
engines/ccgost/gost_eng.c +2 −2 Original line number Diff line number Diff line Loading @@ -141,10 +141,10 @@ static int bind_gost (ENGINE *e,const char *id) return ret; } #ifdef ENGINE_DYNAMIC_SUPPORT #ifndef OPENSSL_NO_DYNAMIC_ENGINE IMPLEMENT_DYNAMIC_BIND_FN(bind_gost) IMPLEMENT_DYNAMIC_CHECK_FN() #endif /* def ENGINE_DYNAMIC_SUPPORT */ #endif /* ndef OPENSSL_NO_DYNAMIC_ENGINE */ static int gost_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid) Loading
engines/ccgost/gost_pmeth.c +4 −0 Original line number Diff line number Diff line Loading @@ -446,11 +446,13 @@ static int pkey_gost01_cc_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, int ok = 0; EVP_PKEY* pub_key = EVP_PKEY_CTX_get0_pkey(ctx); DSA_SIG *s=unpack_cc_signature(sig,siglen); #ifdef DEBUG_SIGN fprintf(stderr,"R="); BN_print_fp(stderr,s->r); fprintf(stderr,"\nS="); BN_print_fp(stderr,s->s); fprintf(stderr,"\n"); #endif if (!s) return 0; if (pub_key) ok = gost2001_do_verify(tbs,tbs_len,s,EVP_PKEY_get0(pub_key)); DSA_SIG_free(s); Loading @@ -464,11 +466,13 @@ static int pkey_gost01_cp_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, EVP_PKEY* pub_key = EVP_PKEY_CTX_get0_pkey(ctx); DSA_SIG *s=unpack_cp_signature(sig,siglen); if (!s) return 0; #ifdef DEBUG_SIGN fprintf(stderr,"R="); BN_print_fp(stderr,s->r); fprintf(stderr,"\nS="); BN_print_fp(stderr,s->s); fprintf(stderr,"\n"); #endif if (pub_key) ok = gost2001_do_verify(tbs,tbs_len,s,EVP_PKEY_get0(pub_key)); DSA_SIG_free(s); return ok; Loading