Lines Matching refs:loopargs

504                          loopargs_t * loopargs);
1218 int (*loop_function) (void *), loopargs_t * loopargs) in run_benchmark() argument
1228 return loop_function((void *)&loopargs); in run_benchmark()
1232 loopargs_t *looparg_item = loopargs + i; in run_benchmark()
1235 ret = ASYNC_start_job(&loopargs[i].inprogress_job, loopargs[i].wait_ctx, in run_benchmark()
1269 if (loopargs[i].inprogress_job == NULL) in run_benchmark()
1273 (loopargs[i].wait_ctx, NULL, &num_job_fds) in run_benchmark()
1280 ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, &job_fd, in run_benchmark()
1313 if (loopargs[i].inprogress_job == NULL) in run_benchmark()
1317 (loopargs[i].wait_ctx, NULL, &num_job_fds) in run_benchmark()
1324 ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, &job_fd, in run_benchmark()
1337 ret = ASYNC_start_job(&loopargs[i].inprogress_job, in run_benchmark()
1338 loopargs[i].wait_ctx, &job_op_count, in run_benchmark()
1339 loop_function, (void *)(loopargs + i), in run_benchmark()
1351 loopargs[i].inprogress_job = NULL; in run_benchmark()
1356 loopargs[i].inprogress_job = NULL; in run_benchmark()
1454 loopargs_t *loopargs = NULL; in speed_main() local
1874 loopargs = in speed_main()
1876 memset(loopargs, 0, loopargs_len * sizeof(loopargs_t)); in speed_main()
1880 loopargs[i].wait_ctx = ASYNC_WAIT_CTX_new(); in speed_main()
1881 if (loopargs[i].wait_ctx == NULL) { in speed_main()
1895 loopargs[i].buf_malloc = app_malloc(buflen, "input buffer"); in speed_main()
1896 loopargs[i].buf2_malloc = app_malloc(buflen, "input buffer"); in speed_main()
1897 memset(loopargs[i].buf_malloc, 0, buflen); in speed_main()
1898 memset(loopargs[i].buf2_malloc, 0, buflen); in speed_main()
1901 loopargs[i].buf = loopargs[i].buf_malloc + misalign; in speed_main()
1902 loopargs[i].buf2 = loopargs[i].buf2_malloc + misalign; in speed_main()
1903 loopargs[i].buflen = buflen - misalign; in speed_main()
1904 loopargs[i].sigsize = buflen - misalign; in speed_main()
1905 loopargs[i].secret_a = app_malloc(MAX_ECDH_SIZE, "ECDH secret a"); in speed_main()
1906 loopargs[i].secret_b = app_malloc(MAX_ECDH_SIZE, "ECDH secret b"); in speed_main()
1908 loopargs[i].secret_ff_a = app_malloc(MAX_FFDH_SIZE, "FFDH secret a"); in speed_main()
1909 loopargs[i].secret_ff_b = app_malloc(MAX_FFDH_SIZE, "FFDH secret b"); in speed_main()
1979 count = run_benchmark(async_jobs, EVP_Digest_MD2_loop, loopargs); in speed_main()
1992 count = run_benchmark(async_jobs, EVP_Digest_MDC2_loop, loopargs); in speed_main()
2005 count = run_benchmark(async_jobs, EVP_Digest_MD4_loop, loopargs); in speed_main()
2018 count = run_benchmark(async_jobs, MD5_loop, loopargs); in speed_main()
2031 count = run_benchmark(async_jobs, SHA1_loop, loopargs); in speed_main()
2044 count = run_benchmark(async_jobs, SHA256_loop, loopargs); in speed_main()
2057 count = run_benchmark(async_jobs, SHA512_loop, loopargs); in speed_main()
2070 count = run_benchmark(async_jobs, WHIRLPOOL_loop, loopargs); in speed_main()
2083 count = run_benchmark(async_jobs, EVP_Digest_RMD160_loop, loopargs); in speed_main()
2113 loopargs[i].mctx = EVP_MAC_CTX_new(mac); in speed_main()
2114 if (loopargs[i].mctx == NULL) in speed_main()
2117 if (!EVP_MAC_CTX_set_params(loopargs[i].mctx, params)) in speed_main()
2124 count = run_benchmark(async_jobs, HMAC_loop, loopargs); in speed_main()
2131 EVP_MAC_CTX_free(loopargs[i].mctx); in speed_main()
2140 loopargs[i].ctx = init_evp_cipher_ctx("des-cbc", deskey, in speed_main()
2142 st = loopargs[i].ctx != NULL; in speed_main()
2149 count = run_benchmark(async_jobs, EVP_Cipher_loop, loopargs); in speed_main()
2154 EVP_CIPHER_CTX_free(loopargs[i].ctx); in speed_main()
2161 loopargs[i].ctx = init_evp_cipher_ctx("des-ede3-cbc", deskey, in speed_main()
2163 st = loopargs[i].ctx != NULL; in speed_main()
2171 run_benchmark(async_jobs, EVP_Cipher_loop, loopargs); in speed_main()
2176 EVP_CIPHER_CTX_free(loopargs[i].ctx); in speed_main()
2186 loopargs[i].ctx = init_evp_cipher_ctx(names[algindex], in speed_main()
2188 st = loopargs[i].ctx != NULL; in speed_main()
2196 run_benchmark(async_jobs, EVP_Cipher_loop, loopargs); in speed_main()
2201 EVP_CIPHER_CTX_free(loopargs[i].ctx); in speed_main()
2212 loopargs[i].ctx = init_evp_cipher_ctx(names[algindex], in speed_main()
2214 st = loopargs[i].ctx != NULL; in speed_main()
2222 run_benchmark(async_jobs, EVP_Cipher_loop, loopargs); in speed_main()
2227 EVP_CIPHER_CTX_free(loopargs[i].ctx); in speed_main()
2237 loopargs[i].ctx = init_evp_cipher_ctx(names[algindex], in speed_main()
2239 st = loopargs[i].ctx != NULL; in speed_main()
2247 run_benchmark(async_jobs, EVP_Cipher_loop, loopargs); in speed_main()
2252 EVP_CIPHER_CTX_free(loopargs[i].ctx); in speed_main()
2271 loopargs[i].mctx = EVP_MAC_CTX_new(mac); in speed_main()
2272 if (loopargs[i].mctx == NULL) in speed_main()
2275 if (!EVP_MAC_init(loopargs[i].mctx, key32, 16, params)) in speed_main()
2282 count = run_benchmark(async_jobs, GHASH_loop, loopargs); in speed_main()
2289 EVP_MAC_CTX_free(loopargs[i].mctx); in speed_main()
2299 count = run_benchmark(async_jobs, RAND_bytes_loop, loopargs); in speed_main()
2352 loopargs[k].ctx = EVP_CIPHER_CTX_new(); in speed_main()
2353 if (loopargs[k].ctx == NULL) { in speed_main()
2364 if (!EVP_CipherInit_ex(loopargs[k].ctx, in speed_main()
2373 EVP_CIPHER_CTX_set_padding(loopargs[k].ctx, 0); in speed_main()
2375 keylen = EVP_CIPHER_CTX_get_key_length(loopargs[k].ctx); in speed_main()
2376 loopargs[k].key = app_malloc(keylen, "evp_cipher key"); in speed_main()
2377 EVP_CIPHER_CTX_rand_key(loopargs[k].ctx, loopargs[k].key); in speed_main()
2380 if (!EVP_CipherInit_ex(loopargs[k].ctx, NULL, NULL, in speed_main()
2381 loopargs[k].key, iv, -1)) { in speed_main()
2387 EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, in speed_main()
2393 if (!EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, in speed_main()
2404 if (!EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, in speed_main()
2413 if (!EVP_CipherInit_ex(loopargs[k].ctx, NULL, NULL, in speed_main()
2414 loopargs[k].key, aead_iv, -1)) { in speed_main()
2421 if (!EVP_EncryptUpdate(loopargs[k].ctx, NULL, in speed_main()
2431 if (!EVP_EncryptUpdate(loopargs[k].ctx, NULL, in speed_main()
2439 if (!EVP_EncryptUpdate(loopargs[k].ctx, loopargs[k].buf, in speed_main()
2440 &outlen, loopargs[k].buf, in speed_main()
2448 if (!EVP_EncryptFinal_ex(loopargs[k].ctx, in speed_main()
2449 loopargs[k].buf, &outlen)) { in speed_main()
2456 if (!EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, in speed_main()
2458 TAG_LEN, &loopargs[k].tag)) { in speed_main()
2464 EVP_CIPHER_CTX_free(loopargs[k].ctx); in speed_main()
2465 loopargs[k].ctx = EVP_CIPHER_CTX_new(); in speed_main()
2466 if (loopargs[k].ctx == NULL) { in speed_main()
2471 if (!EVP_CipherInit_ex(loopargs[k].ctx, evp_cipher, in speed_main()
2479 EVP_CIPHER_CTX_set_padding(loopargs[k].ctx, 0); in speed_main()
2483 EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, in speed_main()
2489 count = run_benchmark(async_jobs, loopfunc, loopargs); in speed_main()
2492 OPENSSL_clear_free(loopargs[k].key, keylen); in speed_main()
2493 EVP_CIPHER_CTX_free(loopargs[k].ctx); in speed_main()
2504 count = run_benchmark(async_jobs, EVP_Digest_md_loop, loopargs); in speed_main()
2541 loopargs[i].mctx = EVP_MAC_CTX_new(mac); in speed_main()
2542 if (loopargs[i].mctx == NULL) in speed_main()
2545 if (!EVP_MAC_CTX_set_params(loopargs[i].mctx, params)) in speed_main()
2553 count = run_benchmark(async_jobs, CMAC_loop, loopargs); in speed_main()
2560 EVP_MAC_CTX_free(loopargs[i].mctx); in speed_main()
2566 if (RAND_bytes(loopargs[i].buf, 36) <= 0) in speed_main()
2598 loopargs[i].rsa_sign_ctx[testnum] = EVP_PKEY_CTX_new(rsa_key, NULL); in speed_main()
2599 loopargs[i].sigsize = loopargs[i].buflen; in speed_main()
2600 if (loopargs[i].rsa_sign_ctx[testnum] == NULL in speed_main()
2601 || EVP_PKEY_sign_init(loopargs[i].rsa_sign_ctx[testnum]) <= 0 in speed_main()
2602 || EVP_PKEY_sign(loopargs[i].rsa_sign_ctx[testnum], in speed_main()
2603 loopargs[i].buf2, in speed_main()
2604 &loopargs[i].sigsize, in speed_main()
2605 loopargs[i].buf, 36) <= 0) in speed_main()
2619 count = run_benchmark(async_jobs, RSA_sign_loop, loopargs); in speed_main()
2630 loopargs[i].rsa_verify_ctx[testnum] = EVP_PKEY_CTX_new(rsa_key, in speed_main()
2632 if (loopargs[i].rsa_verify_ctx[testnum] == NULL in speed_main()
2633 || EVP_PKEY_verify_init(loopargs[i].rsa_verify_ctx[testnum]) <= 0 in speed_main()
2634 || EVP_PKEY_verify(loopargs[i].rsa_verify_ctx[testnum], in speed_main()
2635 loopargs[i].buf2, in speed_main()
2636 loopargs[i].sigsize, in speed_main()
2637 loopargs[i].buf, 36) <= 0) in speed_main()
2650 count = run_benchmark(async_jobs, RSA_verify_loop, loopargs); in speed_main()
2676 loopargs[i].dsa_sign_ctx[testnum] = EVP_PKEY_CTX_new(dsa_key, in speed_main()
2678 loopargs[i].sigsize = loopargs[i].buflen; in speed_main()
2679 if (loopargs[i].dsa_sign_ctx[testnum] == NULL in speed_main()
2680 || EVP_PKEY_sign_init(loopargs[i].dsa_sign_ctx[testnum]) <= 0 in speed_main()
2682 || EVP_PKEY_sign(loopargs[i].dsa_sign_ctx[testnum], in speed_main()
2683 loopargs[i].buf2, in speed_main()
2684 &loopargs[i].sigsize, in speed_main()
2685 loopargs[i].buf, 20) <= 0) in speed_main()
2698 count = run_benchmark(async_jobs, DSA_sign_loop, loopargs); in speed_main()
2709 loopargs[i].dsa_verify_ctx[testnum] = EVP_PKEY_CTX_new(dsa_key, in speed_main()
2711 if (loopargs[i].dsa_verify_ctx[testnum] == NULL in speed_main()
2712 || EVP_PKEY_verify_init(loopargs[i].dsa_verify_ctx[testnum]) <= 0 in speed_main()
2713 || EVP_PKEY_verify(loopargs[i].dsa_verify_ctx[testnum], in speed_main()
2714 loopargs[i].buf2, in speed_main()
2715 loopargs[i].sigsize, in speed_main()
2716 loopargs[i].buf, 36) <= 0) in speed_main()
2729 count = run_benchmark(async_jobs, DSA_verify_loop, loopargs); in speed_main()
2755 loopargs[i].ecdsa_sign_ctx[testnum] = EVP_PKEY_CTX_new(ecdsa_key, in speed_main()
2757 loopargs[i].sigsize = loopargs[i].buflen; in speed_main()
2758 if (loopargs[i].ecdsa_sign_ctx[testnum] == NULL in speed_main()
2759 || EVP_PKEY_sign_init(loopargs[i].ecdsa_sign_ctx[testnum]) <= 0 in speed_main()
2761 || EVP_PKEY_sign(loopargs[i].ecdsa_sign_ctx[testnum], in speed_main()
2762 loopargs[i].buf2, in speed_main()
2763 &loopargs[i].sigsize, in speed_main()
2764 loopargs[i].buf, 20) <= 0) in speed_main()
2777 count = run_benchmark(async_jobs, ECDSA_sign_loop, loopargs); in speed_main()
2788 loopargs[i].ecdsa_verify_ctx[testnum] = EVP_PKEY_CTX_new(ecdsa_key, in speed_main()
2790 if (loopargs[i].ecdsa_verify_ctx[testnum] == NULL in speed_main()
2791 || EVP_PKEY_verify_init(loopargs[i].ecdsa_verify_ctx[testnum]) <= 0 in speed_main()
2792 || EVP_PKEY_verify(loopargs[i].ecdsa_verify_ctx[testnum], in speed_main()
2793 loopargs[i].buf2, in speed_main()
2794 loopargs[i].sigsize, in speed_main()
2795 loopargs[i].buf, 20) <= 0) in speed_main()
2808 count = run_benchmark(async_jobs, ECDSA_verify_loop, loopargs); in speed_main()
2862 || EVP_PKEY_derive(ctx, loopargs[i].secret_a, &outlen) <= 0 /* compute a*B */ in speed_main()
2863 … || EVP_PKEY_derive(test_ctx, loopargs[i].secret_b, &test_outlen) <= 0 /* compute b*A */ in speed_main()
2873 if (CRYPTO_memcmp(loopargs[i].secret_a, in speed_main()
2874 loopargs[i].secret_b, outlen)) { in speed_main()
2882 loopargs[i].ecdh_ctx[testnum] = ctx; in speed_main()
2883 loopargs[i].outlen[testnum] = outlen; in speed_main()
2896 run_benchmark(async_jobs, ECDH_EVP_derive_key_loop, loopargs); in speed_main()
2920 loopargs[i].eddsa_ctx[testnum] = EVP_MD_CTX_new(); in speed_main()
2921 if (loopargs[i].eddsa_ctx[testnum] == NULL) { in speed_main()
2925 loopargs[i].eddsa_ctx2[testnum] = EVP_MD_CTX_new(); in speed_main()
2926 if (loopargs[i].eddsa_ctx2[testnum] == NULL) { in speed_main()
2941 if (!EVP_DigestSignInit(loopargs[i].eddsa_ctx[testnum], NULL, NULL, in speed_main()
2947 if (!EVP_DigestVerifyInit(loopargs[i].eddsa_ctx2[testnum], NULL, in speed_main()
2964 loopargs[i].sigsize = ed_curves[testnum].sigsize; in speed_main()
2965 st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum], in speed_main()
2966 loopargs[i].buf2, &loopargs[i].sigsize, in speed_main()
2967 loopargs[i].buf, 20); in speed_main()
2981 count = run_benchmark(async_jobs, EdDSA_sign_loop, loopargs); in speed_main()
2994 st = EVP_DigestVerify(loopargs[i].eddsa_ctx2[testnum], in speed_main()
2995 loopargs[i].buf2, loopargs[i].sigsize, in speed_main()
2996 loopargs[i].buf, 20); in speed_main()
3010 count = run_benchmark(async_jobs, EdDSA_verify_loop, loopargs); in speed_main()
3041 loopargs[i].sm2_ctx[testnum] = EVP_MD_CTX_new(); in speed_main()
3042 loopargs[i].sm2_vfy_ctx[testnum] = EVP_MD_CTX_new(); in speed_main()
3043 if (loopargs[i].sm2_ctx[testnum] == NULL in speed_main()
3044 || loopargs[i].sm2_vfy_ctx[testnum] == NULL) in speed_main()
3060 loopargs[i].sm2_pkey[testnum] = sm2_pkey; in speed_main()
3061 loopargs[i].sigsize = EVP_PKEY_get_size(sm2_pkey); in speed_main()
3071 EVP_MD_CTX_set_pkey_ctx(loopargs[i].sm2_ctx[testnum], sm2_pctx); in speed_main()
3072 EVP_MD_CTX_set_pkey_ctx(loopargs[i].sm2_vfy_ctx[testnum], sm2_vfy_pctx); in speed_main()
3082 if (!EVP_DigestSignInit(loopargs[i].sm2_ctx[testnum], NULL, in speed_main()
3085 if (!EVP_DigestVerifyInit(loopargs[i].sm2_vfy_ctx[testnum], NULL, in speed_main()
3097 st = EVP_DigestSign(loopargs[i].sm2_ctx[testnum], in speed_main()
3098 loopargs[i].buf2, &loopargs[i].sigsize, in speed_main()
3099 loopargs[i].buf, 20); in speed_main()
3113 count = run_benchmark(async_jobs, SM2_sign_loop, loopargs); in speed_main()
3127 st = EVP_DigestVerify(loopargs[i].sm2_vfy_ctx[testnum], in speed_main()
3128 loopargs[i].buf2, loopargs[i].sigsize, in speed_main()
3129 loopargs[i].buf, 20); in speed_main()
3143 count = run_benchmark(async_jobs, SM2_verify_loop, loopargs); in speed_main()
3277 loopargs[i].secret_ff_a, in speed_main()
3297 EVP_PKEY_derive(test_ctx, loopargs[i].secret_ff_b, &test_out) <= 0 || in speed_main()
3306 if (CRYPTO_memcmp(loopargs[i].secret_ff_a, in speed_main()
3307 loopargs[i].secret_ff_b, secret_size)) { in speed_main()
3315 loopargs[i].ffdh_ctx[testnum] = ffdh_ctx; in speed_main()
3329 run_benchmark(async_jobs, FFDH_derive_key_loop, loopargs); in speed_main()
3530 OPENSSL_free(loopargs[i].buf_malloc); in speed_main()
3531 OPENSSL_free(loopargs[i].buf2_malloc); in speed_main()
3536 EVP_PKEY_CTX_free(loopargs[i].rsa_sign_ctx[k]); in speed_main()
3537 EVP_PKEY_CTX_free(loopargs[i].rsa_verify_ctx[k]); in speed_main()
3540 OPENSSL_free(loopargs[i].secret_ff_a); in speed_main()
3541 OPENSSL_free(loopargs[i].secret_ff_b); in speed_main()
3543 EVP_PKEY_CTX_free(loopargs[i].ffdh_ctx[k]); in speed_main()
3546 EVP_PKEY_CTX_free(loopargs[i].dsa_sign_ctx[k]); in speed_main()
3547 EVP_PKEY_CTX_free(loopargs[i].dsa_verify_ctx[k]); in speed_main()
3550 EVP_PKEY_CTX_free(loopargs[i].ecdsa_sign_ctx[k]); in speed_main()
3551 EVP_PKEY_CTX_free(loopargs[i].ecdsa_verify_ctx[k]); in speed_main()
3554 EVP_PKEY_CTX_free(loopargs[i].ecdh_ctx[k]); in speed_main()
3556 EVP_MD_CTX_free(loopargs[i].eddsa_ctx[k]); in speed_main()
3557 EVP_MD_CTX_free(loopargs[i].eddsa_ctx2[k]); in speed_main()
3564 if (loopargs[i].sm2_ctx[k] != NULL in speed_main()
3565 && (pctx = EVP_MD_CTX_get_pkey_ctx(loopargs[i].sm2_ctx[k])) != NULL) in speed_main()
3567 EVP_MD_CTX_free(loopargs[i].sm2_ctx[k]); in speed_main()
3569 if (loopargs[i].sm2_vfy_ctx[k] != NULL in speed_main()
3570 && (pctx = EVP_MD_CTX_get_pkey_ctx(loopargs[i].sm2_vfy_ctx[k])) != NULL) in speed_main()
3572 EVP_MD_CTX_free(loopargs[i].sm2_vfy_ctx[k]); in speed_main()
3574 EVP_PKEY_free(loopargs[i].sm2_pkey[k]); in speed_main()
3577 OPENSSL_free(loopargs[i].secret_a); in speed_main()
3578 OPENSSL_free(loopargs[i].secret_b); in speed_main()
3585 ASYNC_WAIT_CTX_free(loopargs[i].wait_ctx); in speed_main()
3591 OPENSSL_free(loopargs); in speed_main()