Lines Matching refs:loopargs

632                          loopargs_t * loopargs);
1236 int (*loop_function) (void *), loopargs_t * loopargs) in run_benchmark() argument
1248 return loop_function((void *)&loopargs); in run_benchmark()
1252 loopargs_t *looparg_item = loopargs + i; in run_benchmark()
1255 ret = ASYNC_start_job(&loopargs[i].inprogress_job, loopargs[i].wait_ctx, in run_benchmark()
1289 if (loopargs[i].inprogress_job == NULL) in run_benchmark()
1293 (loopargs[i].wait_ctx, NULL, &num_job_fds) in run_benchmark()
1300 ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, &job_fd, in run_benchmark()
1333 if (loopargs[i].inprogress_job == NULL) in run_benchmark()
1337 (loopargs[i].wait_ctx, NULL, &num_job_fds) in run_benchmark()
1344 ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, &job_fd, in run_benchmark()
1357 ret = ASYNC_start_job(&loopargs[i].inprogress_job, in run_benchmark()
1358 loopargs[i].wait_ctx, &job_op_count, in run_benchmark()
1359 loop_function, (void *)(loopargs + i), in run_benchmark()
1371 loopargs[i].inprogress_job = NULL; in run_benchmark()
1376 loopargs[i].inprogress_job = NULL; in run_benchmark()
1391 loopargs_t *loopargs = NULL; in speed_main() local
1779 loopargs = in speed_main()
1781 memset(loopargs, 0, loopargs_len * sizeof(loopargs_t)); in speed_main()
1785 loopargs[i].wait_ctx = ASYNC_WAIT_CTX_new(); in speed_main()
1786 if (loopargs[i].wait_ctx == NULL) { in speed_main()
1796 loopargs[i].buf_malloc = app_malloc(buflen, "input buffer"); in speed_main()
1797 loopargs[i].buf2_malloc = app_malloc(buflen, "input buffer"); in speed_main()
1798 memset(loopargs[i].buf_malloc, 0, buflen); in speed_main()
1799 memset(loopargs[i].buf2_malloc, 0, buflen); in speed_main()
1802 loopargs[i].buf = loopargs[i].buf_malloc + misalign; in speed_main()
1803 loopargs[i].buf2 = loopargs[i].buf2_malloc + misalign; in speed_main()
1805 loopargs[i].secret_a = app_malloc(MAX_ECDH_SIZE, "ECDH secret a"); in speed_main()
1806 loopargs[i].secret_b = app_malloc(MAX_ECDH_SIZE, "ECDH secret b"); in speed_main()
1859 loopargs[i].rsa_key[k] = in speed_main()
1861 if (loopargs[i].rsa_key[k] == NULL) { in speed_main()
1871 loopargs[i].dsa_key[0] = get_dsa(512); in speed_main()
1872 loopargs[i].dsa_key[1] = get_dsa(1024); in speed_main()
1873 loopargs[i].dsa_key[2] = get_dsa(2048); in speed_main()
1919 DES_ecb_encrypt((DES_cblock *)loopargs[0].buf, in speed_main()
1920 (DES_cblock *)loopargs[0].buf, &sch, DES_ENCRYPT); in speed_main()
2156 count = run_benchmark(async_jobs, EVP_Digest_MD2_loop, loopargs); in speed_main()
2168 count = run_benchmark(async_jobs, EVP_Digest_MDC2_loop, loopargs); in speed_main()
2181 count = run_benchmark(async_jobs, EVP_Digest_MD4_loop, loopargs); in speed_main()
2194 count = run_benchmark(async_jobs, MD5_loop, loopargs); in speed_main()
2205 loopargs[i].hctx = HMAC_CTX_new(); in speed_main()
2206 if (loopargs[i].hctx == NULL) { in speed_main()
2211 HMAC_Init_ex(loopargs[i].hctx, hmac_key, len, EVP_md5(), NULL); in speed_main()
2217 count = run_benchmark(async_jobs, HMAC_loop, loopargs); in speed_main()
2222 HMAC_CTX_free(loopargs[i].hctx); in speed_main()
2231 count = run_benchmark(async_jobs, SHA1_loop, loopargs); in speed_main()
2241 count = run_benchmark(async_jobs, SHA256_loop, loopargs); in speed_main()
2251 count = run_benchmark(async_jobs, SHA512_loop, loopargs); in speed_main()
2262 count = run_benchmark(async_jobs, WHIRLPOOL_loop, loopargs); in speed_main()
2275 count = run_benchmark(async_jobs, EVP_Digest_RMD160_loop, loopargs); in speed_main()
2287 count = run_benchmark(async_jobs, RC4_loop, loopargs); in speed_main()
2299 count = run_benchmark(async_jobs, DES_ncbc_encrypt_loop, loopargs); in speed_main()
2311 run_benchmark(async_jobs, DES_ede3_cbc_encrypt_loop, loopargs); in speed_main()
2324 run_benchmark(async_jobs, AES_cbc_128_encrypt_loop, loopargs); in speed_main()
2335 run_benchmark(async_jobs, AES_cbc_192_encrypt_loop, loopargs); in speed_main()
2346 run_benchmark(async_jobs, AES_cbc_256_encrypt_loop, loopargs); in speed_main()
2358 run_benchmark(async_jobs, AES_ige_128_encrypt_loop, loopargs); in speed_main()
2369 run_benchmark(async_jobs, AES_ige_192_encrypt_loop, loopargs); in speed_main()
2380 run_benchmark(async_jobs, AES_ige_256_encrypt_loop, loopargs); in speed_main()
2387 loopargs[i].gcm_ctx = in speed_main()
2389 CRYPTO_gcm128_setiv(loopargs[i].gcm_ctx, in speed_main()
2397 count = run_benchmark(async_jobs, CRYPTO_gcm128_aad_loop, loopargs); in speed_main()
2402 CRYPTO_gcm128_release(loopargs[i].gcm_ctx); in speed_main()
2416 Camellia_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2438 Camellia_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2456 Camellia_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2476 IDEA_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2496 SEED_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2519 RC2_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2543 RC5_32_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2563 BF_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2583 CAST_cbc_encrypt(loopargs[0].buf, loopargs[0].buf, in speed_main()
2596 count = run_benchmark(async_jobs, RAND_bytes_loop, loopargs); in speed_main()
2631 loopargs[k].ctx = EVP_CIPHER_CTX_new(); in speed_main()
2632 if (loopargs[k].ctx == NULL) { in speed_main()
2636 if (!EVP_CipherInit_ex(loopargs[k].ctx, evp_cipher, NULL, in speed_main()
2643 EVP_CIPHER_CTX_set_padding(loopargs[k].ctx, 0); in speed_main()
2645 keylen = EVP_CIPHER_CTX_key_length(loopargs[k].ctx); in speed_main()
2646 loopargs[k].key = app_malloc(keylen, "evp_cipher key"); in speed_main()
2647 EVP_CIPHER_CTX_rand_key(loopargs[k].ctx, loopargs[k].key); in speed_main()
2648 if (!EVP_CipherInit_ex(loopargs[k].ctx, NULL, NULL, in speed_main()
2649 loopargs[k].key, NULL, -1)) { in speed_main()
2654 OPENSSL_clear_free(loopargs[k].key, keylen); in speed_main()
2658 count = run_benchmark(async_jobs, loopfunc, loopargs); in speed_main()
2661 EVP_CIPHER_CTX_free(loopargs[k].ctx); in speed_main()
2672 count = run_benchmark(async_jobs, EVP_Digest_loop, loopargs); in speed_main()
2680 if (RAND_bytes(loopargs[i].buf, 36) <= 0) in speed_main()
2703 loopargs[i].rsa_key[testnum] = RSA_new(); in speed_main()
2704 if (loopargs[i].rsa_key[testnum] == NULL) { in speed_main()
2709 if (!RSA_generate_multi_prime_key(loopargs[i].rsa_key[testnum], in speed_main()
2717 st = RSA_sign(NID_md5_sha1, loopargs[i].buf, 36, loopargs[i].buf2, in speed_main()
2718 &loopargs[i].siglen, loopargs[i].rsa_key[testnum]); in speed_main()
2733 count = run_benchmark(async_jobs, RSA_sign_loop, loopargs); in speed_main()
2744 st = RSA_verify(NID_md5_sha1, loopargs[i].buf, 36, loopargs[i].buf2, in speed_main()
2745 loopargs[i].siglen, loopargs[i].rsa_key[testnum]); in speed_main()
2759 count = run_benchmark(async_jobs, RSA_verify_loop, loopargs); in speed_main()
2777 if (RAND_bytes(loopargs[i].buf, 36) <= 0) in speed_main()
2789 st = DSA_sign(0, loopargs[i].buf, 20, loopargs[i].buf2, in speed_main()
2790 &loopargs[i].siglen, loopargs[i].dsa_key[testnum]); in speed_main()
2804 count = run_benchmark(async_jobs, DSA_sign_loop, loopargs); in speed_main()
2815 st = DSA_verify(0, loopargs[i].buf, 20, loopargs[i].buf2, in speed_main()
2816 loopargs[i].siglen, loopargs[i].dsa_key[testnum]); in speed_main()
2830 count = run_benchmark(async_jobs, DSA_verify_loop, loopargs); in speed_main()
2854 loopargs[i].ecdsa[testnum] = in speed_main()
2856 if (loopargs[i].ecdsa[testnum] == NULL) { in speed_main()
2867 EC_KEY_precompute_mult(loopargs[i].ecdsa[testnum], NULL); in speed_main()
2869 EC_KEY_generate_key(loopargs[i].ecdsa[testnum]); in speed_main()
2870 st = ECDSA_sign(0, loopargs[i].buf, 20, loopargs[i].buf2, in speed_main()
2871 &loopargs[i].siglen, in speed_main()
2872 loopargs[i].ecdsa[testnum]); in speed_main()
2886 count = run_benchmark(async_jobs, ECDSA_sign_loop, loopargs); in speed_main()
2899 st = ECDSA_verify(0, loopargs[i].buf, 20, loopargs[i].buf2, in speed_main()
2900 loopargs[i].siglen, in speed_main()
2901 loopargs[i].ecdsa[testnum]); in speed_main()
2915 count = run_benchmark(async_jobs, ECDSA_verify_loop, loopargs); in speed_main()
3040 !EVP_PKEY_derive(ctx, loopargs[i].secret_a, &outlen) || /* compute a*B */ in speed_main()
3041 !EVP_PKEY_derive(test_ctx, loopargs[i].secret_b, &test_outlen) || /* compute b*A */ in speed_main()
3051 if (CRYPTO_memcmp(loopargs[i].secret_a, in speed_main()
3052 loopargs[i].secret_b, outlen)) { in speed_main()
3060 loopargs[i].ecdh_ctx[testnum] = ctx; in speed_main()
3061 loopargs[i].outlen[testnum] = outlen; in speed_main()
3076 run_benchmark(async_jobs, ECDH_EVP_derive_key_loop, loopargs); in speed_main()
3101 loopargs[i].eddsa_ctx[testnum] = EVP_MD_CTX_new(); in speed_main()
3102 if (loopargs[i].eddsa_ctx[testnum] == NULL) { in speed_main()
3117 if (!EVP_DigestSignInit(loopargs[i].eddsa_ctx[testnum], NULL, NULL, in speed_main()
3132 loopargs[i].sigsize = test_ed_curves[testnum].sigsize; in speed_main()
3133 st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum], in speed_main()
3134 loopargs[i].buf2, &loopargs[i].sigsize, in speed_main()
3135 loopargs[i].buf, 20); in speed_main()
3149 count = run_benchmark(async_jobs, EdDSA_sign_loop, loopargs); in speed_main()
3163 st = EVP_DigestVerify(loopargs[i].eddsa_ctx[testnum], in speed_main()
3164 loopargs[i].buf2, loopargs[i].sigsize, in speed_main()
3165 loopargs[i].buf, 20); in speed_main()
3179 count = run_benchmark(async_jobs, EdDSA_verify_loop, loopargs); in speed_main()
3355 OPENSSL_free(loopargs[i].buf_malloc); in speed_main()
3356 OPENSSL_free(loopargs[i].buf2_malloc); in speed_main()
3360 RSA_free(loopargs[i].rsa_key[k]); in speed_main()
3364 DSA_free(loopargs[i].dsa_key[k]); in speed_main()
3368 EC_KEY_free(loopargs[i].ecdsa[k]); in speed_main()
3370 EVP_PKEY_CTX_free(loopargs[i].ecdh_ctx[k]); in speed_main()
3372 EVP_MD_CTX_free(loopargs[i].eddsa_ctx[k]); in speed_main()
3373 OPENSSL_free(loopargs[i].secret_a); in speed_main()
3374 OPENSSL_free(loopargs[i].secret_b); in speed_main()
3380 ASYNC_WAIT_CTX_free(loopargs[i].wait_ctx); in speed_main()
3386 OPENSSL_free(loopargs); in speed_main()