Loading apps/speed.c +9 −8 Changes for apps/speed.c: 9 added lines, 8 removed lines. Original line number Original line Diff line number Diff line Loading @@ -600,6 +600,7 @@ typedef struct loopargs_st { unsigned char *buf2_malloc; unsigned char *buf2_malloc; unsigned char *key; unsigned char *key; unsigned int siglen; unsigned int siglen; size_t sigsize; #ifndef OPENSSL_NO_RSA #ifndef OPENSSL_NO_RSA RSA *rsa_key[RSA_NUM]; RSA *rsa_key[RSA_NUM]; #endif #endif Loading Loading @@ -1185,11 +1186,11 @@ static int EdDSA_sign_loop(void *args) unsigned char *buf = tempargs->buf; unsigned char *buf = tempargs->buf; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; unsigned char *eddsasig = tempargs->buf2; unsigned char *eddsasig = tempargs->buf2; unsigned int *eddsasiglen = &tempargs->siglen; size_t *eddsasigsize = &tempargs->sigsize; int ret, count; int ret, count; for (count = 0; COND(eddsa_c[testnum][0]); count++) { for (count = 0; COND(eddsa_c[testnum][0]); count++) { ret = EVP_DigestSign(edctx[testnum], eddsasig, (size_t *)eddsasiglen, buf, 20); ret = EVP_DigestSign(edctx[testnum], eddsasig, eddsasigsize, buf, 20); if (ret == 0) { if (ret == 0) { BIO_printf(bio_err, "EdDSA sign failure\n"); BIO_printf(bio_err, "EdDSA sign failure\n"); ERR_print_errors(bio_err); ERR_print_errors(bio_err); Loading @@ -1206,11 +1207,11 @@ static int EdDSA_verify_loop(void *args) unsigned char *buf = tempargs->buf; unsigned char *buf = tempargs->buf; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; unsigned char *eddsasig = tempargs->buf2; unsigned char *eddsasig = tempargs->buf2; unsigned int eddsasiglen = tempargs->siglen; size_t eddsasigsize = tempargs->sigsize; int ret, count; int ret, count; for (count = 0; COND(eddsa_c[testnum][1]); count++) { for (count = 0; COND(eddsa_c[testnum][1]); count++) { ret = EVP_DigestVerify(edctx[testnum], eddsasig, eddsasiglen, buf, 20); ret = EVP_DigestVerify(edctx[testnum], eddsasig, eddsasigsize, buf, 20); if (ret != 1) { if (ret != 1) { BIO_printf(bio_err, "EdDSA verify failure\n"); BIO_printf(bio_err, "EdDSA verify failure\n"); ERR_print_errors(bio_err); ERR_print_errors(bio_err); Loading Loading @@ -1525,7 +1526,7 @@ int speed_main(int argc, char **argv) const char *name; const char *name; unsigned int nid; unsigned int nid; unsigned int bits; unsigned int bits; unsigned int siglen; size_t sigsize; } test_ed_curves[] = { } test_ed_curves[] = { /* EdDSA */ /* EdDSA */ {"Ed25519", NID_ED25519, 253, 64}, {"Ed25519", NID_ED25519, 253, 64}, Loading Loading @@ -3101,9 +3102,9 @@ int speed_main(int argc, char **argv) } else { } else { for (i = 0; i < loopargs_len; i++) { for (i = 0; i < loopargs_len; i++) { /* Perform EdDSA signature test */ /* Perform EdDSA signature test */ loopargs[i].siglen = test_ed_curves[testnum].siglen; loopargs[i].sigsize = test_ed_curves[testnum].sigsize; st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum], st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum], loopargs[i].buf2, (size_t *)&loopargs[i].siglen, loopargs[i].buf2, &loopargs[i].sigsize, loopargs[i].buf, 20); loopargs[i].buf, 20); if (st == 0) if (st == 0) break; break; Loading Loading @@ -3133,7 +3134,7 @@ int speed_main(int argc, char **argv) /* Perform EdDSA verification test */ /* Perform EdDSA verification test */ for (i = 0; i < loopargs_len; i++) { for (i = 0; i < loopargs_len; i++) { st = EVP_DigestVerify(loopargs[i].eddsa_ctx[testnum], st = EVP_DigestVerify(loopargs[i].eddsa_ctx[testnum], loopargs[i].buf2, loopargs[i].siglen, loopargs[i].buf2, loopargs[i].sigsize, loopargs[i].buf, 20); loopargs[i].buf, 20); if (st != 1) if (st != 1) break; break; Loading Loading
apps/speed.c +9 −8 Changes for apps/speed.c: 9 added lines, 8 removed lines. Original line number Original line Diff line number Diff line Loading @@ -600,6 +600,7 @@ typedef struct loopargs_st { unsigned char *buf2_malloc; unsigned char *buf2_malloc; unsigned char *key; unsigned char *key; unsigned int siglen; unsigned int siglen; size_t sigsize; #ifndef OPENSSL_NO_RSA #ifndef OPENSSL_NO_RSA RSA *rsa_key[RSA_NUM]; RSA *rsa_key[RSA_NUM]; #endif #endif Loading Loading @@ -1185,11 +1186,11 @@ static int EdDSA_sign_loop(void *args) unsigned char *buf = tempargs->buf; unsigned char *buf = tempargs->buf; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; unsigned char *eddsasig = tempargs->buf2; unsigned char *eddsasig = tempargs->buf2; unsigned int *eddsasiglen = &tempargs->siglen; size_t *eddsasigsize = &tempargs->sigsize; int ret, count; int ret, count; for (count = 0; COND(eddsa_c[testnum][0]); count++) { for (count = 0; COND(eddsa_c[testnum][0]); count++) { ret = EVP_DigestSign(edctx[testnum], eddsasig, (size_t *)eddsasiglen, buf, 20); ret = EVP_DigestSign(edctx[testnum], eddsasig, eddsasigsize, buf, 20); if (ret == 0) { if (ret == 0) { BIO_printf(bio_err, "EdDSA sign failure\n"); BIO_printf(bio_err, "EdDSA sign failure\n"); ERR_print_errors(bio_err); ERR_print_errors(bio_err); Loading @@ -1206,11 +1207,11 @@ static int EdDSA_verify_loop(void *args) unsigned char *buf = tempargs->buf; unsigned char *buf = tempargs->buf; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; EVP_MD_CTX **edctx = tempargs->eddsa_ctx; unsigned char *eddsasig = tempargs->buf2; unsigned char *eddsasig = tempargs->buf2; unsigned int eddsasiglen = tempargs->siglen; size_t eddsasigsize = tempargs->sigsize; int ret, count; int ret, count; for (count = 0; COND(eddsa_c[testnum][1]); count++) { for (count = 0; COND(eddsa_c[testnum][1]); count++) { ret = EVP_DigestVerify(edctx[testnum], eddsasig, eddsasiglen, buf, 20); ret = EVP_DigestVerify(edctx[testnum], eddsasig, eddsasigsize, buf, 20); if (ret != 1) { if (ret != 1) { BIO_printf(bio_err, "EdDSA verify failure\n"); BIO_printf(bio_err, "EdDSA verify failure\n"); ERR_print_errors(bio_err); ERR_print_errors(bio_err); Loading Loading @@ -1525,7 +1526,7 @@ int speed_main(int argc, char **argv) const char *name; const char *name; unsigned int nid; unsigned int nid; unsigned int bits; unsigned int bits; unsigned int siglen; size_t sigsize; } test_ed_curves[] = { } test_ed_curves[] = { /* EdDSA */ /* EdDSA */ {"Ed25519", NID_ED25519, 253, 64}, {"Ed25519", NID_ED25519, 253, 64}, Loading Loading @@ -3101,9 +3102,9 @@ int speed_main(int argc, char **argv) } else { } else { for (i = 0; i < loopargs_len; i++) { for (i = 0; i < loopargs_len; i++) { /* Perform EdDSA signature test */ /* Perform EdDSA signature test */ loopargs[i].siglen = test_ed_curves[testnum].siglen; loopargs[i].sigsize = test_ed_curves[testnum].sigsize; st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum], st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum], loopargs[i].buf2, (size_t *)&loopargs[i].siglen, loopargs[i].buf2, &loopargs[i].sigsize, loopargs[i].buf, 20); loopargs[i].buf, 20); if (st == 0) if (st == 0) break; break; Loading Loading @@ -3133,7 +3134,7 @@ int speed_main(int argc, char **argv) /* Perform EdDSA verification test */ /* Perform EdDSA verification test */ for (i = 0; i < loopargs_len; i++) { for (i = 0; i < loopargs_len; i++) { st = EVP_DigestVerify(loopargs[i].eddsa_ctx[testnum], st = EVP_DigestVerify(loopargs[i].eddsa_ctx[testnum], loopargs[i].buf2, loopargs[i].siglen, loopargs[i].buf2, loopargs[i].sigsize, loopargs[i].buf, 20); loopargs[i].buf, 20); if (st != 1) if (st != 1) break; break; Loading