Home | History | Annotate | Download | only in apps

Lines Matching defs:loopargs

660     loopargs_t *loopargs);
777 loopargs_t *loopargs, unsigned int loopargs_len)
786 loopargs[i].mctx = EVP_MAC_CTX_new(*mac);
787 if (loopargs[i].mctx == NULL)
790 if (!EVP_MAC_CTX_set_params(loopargs[i].mctx, params))
798 loopargs_t *loopargs, unsigned int loopargs_len)
803 EVP_MAC_CTX_free(loopargs[i].mctx);
1627 int (*loop_function)(void *), loopargs_t *loopargs)
1637 return loop_function((void *)&loopargs);
1641 loopargs_t *looparg_item = loopargs + i;
1644 ret = ASYNC_start_job(&loopargs[i].inprogress_job, loopargs[i].wait_ctx,
1678 if (loopargs[i].inprogress_job == NULL)
1681 if (!ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, NULL, &num_job_fds)
1688 ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, &job_fd,
1721 if (loopargs[i].inprogress_job == NULL)
1724 if (!ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, NULL, &num_job_fds)
1731 ASYNC_WAIT_CTX_get_all_fds(loopargs[i].wait_ctx, &job_fd,
1744 ret = ASYNC_start_job(&loopargs[i].inprogress_job,
1745 loopargs[i].wait_ctx, &job_op_count,
1746 loop_function, (void *)(loopargs + i),
1758 loopargs[i].inprogress_job = NULL;
1763 loopargs[i].inprogress_job = NULL;
1959 loopargs_t *loopargs = NULL;
2566 loopargs = app_malloc(loopargs_len * sizeof(loopargs_t), "array of loopargs");
2567 memset(loopargs, 0, loopargs_len * sizeof(loopargs_t));
2579 loopargs[i].wait_ctx = ASYNC_WAIT_CTX_new();
2580 if (loopargs[i].wait_ctx == NULL) {
2586 loopargs[i].buf_malloc = app_malloc(buflen, "input buffer");
2587 loopargs[i].buf2_malloc = app_malloc(buflen, "input buffer");
2590 loopargs[i].buf = loopargs[i].buf_malloc + misalign;
2591 loopargs[i].buf2 = loopargs[i].buf2_malloc + misalign;
2592 loopargs[i].buflen = buflen - misalign;
2593 loopargs[i].sigsize = buflen - misalign;
2594 loopargs[i].secret_a = app_malloc(MAX_ECDH_SIZE, "ECDH secret a");
2595 loopargs[i].secret_b = app_malloc(MAX_ECDH_SIZE, "ECDH secret b");
2597 loopargs[i].secret_ff_a = app_malloc(MAX_FFDH_SIZE, "FFDH secret a");
2598 loopargs[i].secret_ff_b = app_malloc(MAX_FFDH_SIZE, "FFDH secret b");
2610 (void)VirtualLock(loopargs[i].buf_malloc, buflen);
2611 (void)VirtualLock(loopargs[i].buf2_malloc, buflen);
2613 (void)mlock(loopargs[i].buf_malloc, buflen);
2614 (void)mlock(loopargs[i].buf_malloc, buflen);
2617 memset(loopargs[i].buf_malloc, 0, buflen);
2618 memset(loopargs[i].buf2_malloc, 0, buflen);
2692 count = run_benchmark(async_jobs, EVP_Digest_MD2_loop, loopargs);
2704 count = run_benchmark(async_jobs, EVP_Digest_MDC2_loop, loopargs);
2716 loopargs);
2728 count = run_benchmark(async_jobs, MD5_loop, loopargs);
2740 count = run_benchmark(async_jobs, SHA1_loop, loopargs);
2752 count = run_benchmark(async_jobs, SHA256_loop, loopargs);
2764 count = run_benchmark(async_jobs, SHA512_loop, loopargs);
2776 count = run_benchmark(async_jobs, WHIRLPOOL_loop, loopargs);
2788 count = run_benchmark(async_jobs, EVP_Digest_RMD160_loop, loopargs);
2814 if (mac_setup("HMAC", &mac, params, loopargs, loopargs_len) < 1)
2819 count = run_benchmark(async_jobs, HMAC_loop, loopargs);
2825 mac_teardown(&mac, loopargs, loopargs_len);
2832 loopargs[i].ctx = init_evp_cipher_ctx("des-cbc", deskey,
2834 st = loopargs[i].ctx != NULL;
2838 if (!check_block_size(loopargs[0].ctx, lengths[testnum]))
2842 count = run_benchmark(async_jobs, EVP_Cipher_loop, loopargs);
2847 EVP_CIPHER_CTX_free(loopargs[i].ctx);
2854 loopargs[i].ctx = init_evp_cipher_ctx("des-ede3-cbc", deskey,
2856 st = loopargs[i].ctx != NULL;
2860 if (!check_block_size(loopargs[0].ctx, lengths[testnum]))
2864 count = run_benchmark(async_jobs, EVP_Cipher_loop, loopargs);
2869 EVP_CIPHER_CTX_free(loopargs[i].ctx);
2879 loopargs[i].ctx = init_evp_cipher_ctx(names[algindex],
2881 st = loopargs[i].ctx != NULL;
2885 if (!check_block_size(loopargs[0].ctx, lengths[testnum]))
2889 count = run_benchmark(async_jobs, EVP_Cipher_loop, loopargs);
2894 EVP_CIPHER_CTX_free(loopargs[i].ctx);
2905 loopargs[i].ctx = init_evp_cipher_ctx(names[algindex],
2907 st = loopargs[i].ctx != NULL;
2911 if (!check_block_size(loopargs[0].ctx, lengths[testnum]))
2915 count = run_benchmark(async_jobs, EVP_Cipher_loop, loopargs);
2920 EVP_CIPHER_CTX_free(loopargs[i].ctx);
2930 loopargs[i].ctx = init_evp_cipher_ctx(names[algindex],
2932 st = loopargs[i].ctx != NULL;
2936 if (!check_block_size(loopargs[0].ctx, lengths[testnum]))
2940 count = run_benchmark(async_jobs, EVP_Cipher_loop, loopargs);
2945 EVP_CIPHER_CTX_free(loopargs[i].ctx);
2961 if (mac_setup("GMAC", &mac, params, loopargs, loopargs_len) < 1)
2965 if (!EVP_MAC_init(loopargs[i].mctx, NULL, 0, NULL))
2971 count = run_benchmark(async_jobs, GHASH_loop, loopargs);
2977 mac_teardown(&mac, loopargs, loopargs_len);
2984 count = run_benchmark(async_jobs, RAND_bytes_loop, loopargs);
3036 loopargs[k].ctx = EVP_CIPHER_CTX_new();
3037 if (loopargs[k].ctx == NULL) {
3048 if (!EVP_CipherInit_ex(loopargs[k].ctx, evp_cipher, NULL,
3056 EVP_CIPHER_CTX_set_padding(loopargs[k].ctx, 0);
3058 keylen = EVP_CIPHER_CTX_get_key_length(loopargs[k].ctx);
3059 loopargs[k].key = app_malloc(keylen, "evp_cipher key");
3060 EVP_CIPHER_CTX_rand_key(loopargs[k].ctx, loopargs[k].key);
3063 if (!EVP_CipherInit_ex(loopargs[k].ctx, NULL, NULL,
3064 loopargs[k].key, iv, -1)) {
3071 EVP_CIPHER_CTX_ctrl(loopargs[k].ctx,
3077 if (!EVP_CIPHER_CTX_ctrl(loopargs[k].ctx,
3089 if (!EVP_CIPHER_CTX_ctrl(loopargs[k].ctx,
3098 if (!EVP_CipherInit_ex(loopargs[k].ctx, NULL, NULL,
3099 loopargs[k].key, aead_iv, -1)) {
3106 if (!EVP_EncryptUpdate(loopargs[k].ctx, NULL,
3116 if (!EVP_EncryptUpdate(loopargs[k].ctx, NULL,
3124 if (!EVP_EncryptUpdate(loopargs[k].ctx, loopargs[k].buf,
3125 loopargs[k].buf,
3133 if (!EVP_EncryptFinal_ex(loopargs[k].ctx,
3134 loopargs[k].buf, &outlen)) {
3141 if (!EVP_CIPHER_CTX_ctrl(loopargs[k].ctx, EVP_CTRL_AEAD_GET_TAG,
3142 TAG_LEN, &loopargs[k].tag)) {
3148 EVP_CIPHER_CTX_free(loopargs[k].ctx);
3149 loopargs[k].ctx = EVP_CIPHER_CTX_new();
3150 if (loopargs[k].ctx == NULL) {
3155 if (!EVP_CipherInit_ex(loopargs[k].ctx, evp_cipher,
3163 EVP_CIPHER_CTX_set_padding(loopargs[k].ctx, 0);
3168 EVP_CIPHER_CTX_ctrl(loopargs[k].ctx,
3174 count = run_benchmark(async_jobs, loopfunc, loopargs);
3177 OPENSSL_clear_free(loopargs[k].key, keylen);
3178 EVP_CIPHER_CTX_free(loopargs[k].ctx);
3188 count = run_benchmark(async_jobs, EVP_Digest_md_loop, loopargs);
3221 if (mac_setup("CMAC", &mac, params, loopargs, loopargs_len) < 1)
3226 count = run_benchmark(async_jobs, CMAC_loop, loopargs);
3232 mac_teardown(&mac, loopargs, loopargs_len);
3242 if (mac_setup("KMAC-128", &mac, params, loopargs, loopargs_len) < 1)
3247 count = run_benchmark(async_jobs, KMAC128_loop, loopargs);
3253 mac_teardown(&mac, loopargs, loopargs_len);
3263 if (mac_setup("KMAC-256", &mac, params, loopargs, loopargs_len) < 1)
3268 count = run_benchmark(async_jobs, KMAC256_loop, loopargs);
3274 mac_teardown(&mac, loopargs, loopargs_len);
3278 if (RAND_bytes(loopargs[i].buf, 36) <= 0)
3311 loopargs[i].rsa_sign_ctx[testnum] = EVP_PKEY_CTX_new(rsa_key, NULL);
3312 loopargs[i].sigsize = loopargs[i].buflen;
3313 if (loopargs[i].rsa_sign_ctx[testnum] == NULL
3314 || EVP_PKEY_sign_init(loopargs[i].rsa_sign_ctx[testnum]) <= 0
3315 || EVP_PKEY_sign(loopargs[i].rsa_sign_ctx[testnum],
3316 loopargs[i].buf2,
3317 &loopargs[i].sigsize,
3318 loopargs[i].buf, 36)
3332 count = run_benchmark(async_jobs, RSA_sign_loop, loopargs);
3343 loopargs[i].rsa_verify_ctx[testnum] = EVP_PKEY_CTX_new(rsa_key,
3345 if (loopargs[i].rsa_verify_ctx[testnum] == NULL
3346 || EVP_PKEY_verify_init(loopargs[i].rsa_verify_ctx[testnum]) <= 0
3347 || EVP_PKEY_verify(loopargs[i].rsa_verify_ctx[testnum],
3348 loopargs[i].buf2,
3349 loopargs[i].sigsize,
3350 loopargs[i].buf, 36)
3363 count = run_benchmark(async_jobs, RSA_verify_loop, loopargs);
3373 loopargs[i].rsa_encrypt_ctx[testnum] = EVP_PKEY_CTX_new(rsa_key, NULL);
3374 loopargs[i].encsize = loopargs[i].buflen;
3375 if (loopargs[i].rsa_encrypt_ctx[testnum] == NULL
3376 || EVP_PKEY_encrypt_init(loopargs[i].rsa_encrypt_ctx[testnum]) <= 0
3377 || EVP_PKEY_encrypt(loopargs[i].rsa_encrypt_ctx[testnum],
3378 loopargs[i].buf2,
3379 &loopargs[i].encsize,
3380 loopargs[i].buf, 36)
3394 count = run_benchmark(async_jobs, RSA_encrypt_loop, loopargs);
3405 loopargs[i].rsa_decrypt_ctx[testnum] = EVP_PKEY_CTX_new(rsa_key, NULL);
3406 declen = loopargs[i].buflen;
3407 if (loopargs[i].rsa_decrypt_ctx[testnum] == NULL
3408 || EVP_PKEY_decrypt_init(loopargs[i].rsa_decrypt_ctx[testnum]) <= 0
3409 || EVP_PKEY_decrypt(loopargs[i].rsa_decrypt_ctx[testnum],
3410 loopargs[i].buf,
3412 loopargs[i].buf2,
3413 loopargs[i].encsize)
3427 count = run_benchmark(async_jobs, RSA_decrypt_loop, loopargs);
3455 loopargs[i].dsa_sign_ctx[testnum] = EVP_PKEY_CTX_new(dsa_key,
3457 loopargs[i].sigsize = loopargs[i].buflen;
3458 if (loopargs[i].dsa_sign_ctx[testnum] == NULL
3459 || EVP_PKEY_sign_init(loopargs[i].dsa_sign_ctx[testnum]) <= 0
3460 || EVP_PKEY_sign(loopargs[i].dsa_sign_ctx[testnum],
3461 loopargs[i].buf2,
3462 &loopargs[i].sigsize,
3463 loopargs[i].buf, 20)
3476 count = run_benchmark(async_jobs, DSA_sign_loop, loopargs);
3487 loopargs[i].dsa_verify_ctx[testnum] = EVP_PKEY_CTX_new(dsa_key,
3489 if (loopargs[i].dsa_verify_ctx[testnum] == NULL
3490 || EVP_PKEY_verify_init(loopargs[i].dsa_verify_ctx[testnum]) <= 0
3491 || EVP_PKEY_verify(loopargs[i].dsa_verify_ctx[testnum],
3492 loopargs[i].buf2,
3493 loopargs[i].sigsize,
3494 loopargs[i].buf, 36)
3507 count = run_benchmark(async_jobs, DSA_verify_loop, loopargs);
3534 loopargs[i].ecdsa_sign_ctx[testnum] = EVP_PKEY_CTX_new(ecdsa_key,
3536 loopargs[i].sigsize = loopargs[i].buflen;
3537 if (loopargs[i].ecdsa_sign_ctx[testnum] == NULL
3538 || EVP_PKEY_sign_init(loopargs[i].ecdsa_sign_ctx[testnum]) <= 0
3539 || EVP_PKEY_sign(loopargs
3540 loopargs[i].buf2,
3541 &loopargs[i].sigsize,
3542 loopargs[i].buf, 20)
3555 count = run_benchmark(async_jobs, ECDSA_sign_loop, loopargs);
3566 loopargs[i].ecdsa_verify_ctx[testnum] = EVP_PKEY_CTX_new(ecdsa_key,
3568 if (loopargs[i].ecdsa_verify_ctx[testnum] == NULL
3569 || EVP_PKEY_verify_init(loopargs[i].ecdsa_verify_ctx[testnum]) <= 0
3570 || EVP_PKEY_verify(loopargs[i].ecdsa_verify_ctx[testnum],
3571 loopargs[i].buf2,
3572 loopargs[i].sigsize,
3573 loopargs[i].buf, 20)
3586 count = run_benchmark(async_jobs, ECDSA_verify_loop, loopargs);
3641 || EVP_PKEY_derive(ctx, loopargs[i].secret_a, &outlen) <= 0 /* compute a*B */
3642 || EVP_PKEY_derive(test_ctx, loopargs[i].secret_b, &test_outlen) <= 0 /* compute b*A */
3652 if (CRYPTO_memcmp(loopargs[i].secret_a,
3653 loopargs[i].secret_b, outlen)) {
3661 loopargs[i].ecdh_ctx[testnum] = ctx;
3662 loopargs[i].outlen[testnum] = outlen;
3673 count = run_benchmark(async_jobs, ECDH_EVP_derive_key_loop, loopargs);
3697 loopargs[i].eddsa_ctx[testnum] = EVP_MD_CTX_new();
3698 if (loopargs[i].eddsa_ctx[testnum] == NULL) {
3702 loopargs[i].eddsa_ctx2[testnum] = EVP_MD_CTX_new();
3703 if (loopargs[i].eddsa_ctx2[testnum] == NULL) {
3719 if (!EVP_DigestSignInit(loopargs[i].eddsa_ctx[testnum], NULL, NULL,
3725 if (!EVP_DigestVerifyInit(loopargs[i].eddsa_ctx2[testnum], NULL,
3742 loopargs[i].sigsize = ed_curves[testnum].sigsize;
3743 st = EVP_DigestSign(loopargs[i].eddsa_ctx[testnum],
3744 loopargs[i].buf2, &loopargs[i].sigsize,
3745 loopargs[i].buf, 20);
3758 count = run_benchmark(async_jobs, EdDSA_sign_loop, loopargs);
3770 st = EVP_DigestVerify(loopargs[i].eddsa_ctx2[testnum],
3771 loopargs[i].buf2, loopargs[i].sigsize,
3772 loopargs[i].buf, 20);
3785 count = run_benchmark(async_jobs, EdDSA_verify_loop, loopargs);
3817 loopargs[i].sm2_ctx[testnum] = EVP_MD_CTX_new();
3818 loopargs[i].sm2_vfy_ctx[testnum] = EVP_MD_CTX_new();
3819 if (loopargs[i].sm2_ctx[testnum] == NULL
3820 || loopargs[i].sm2_vfy_ctx[testnum] == NULL)
3837 loopargs[i].sm2_pkey[testnum] = sm2_pkey;
3838 loopargs[i].sigsize = EVP_PKEY_get_size(sm2_pkey);
3848 EVP_MD_CTX_set_pkey_ctx(loopargs[i].sm2_ctx[testnum], sm2_pctx);
3849 EVP_MD_CTX_set_pkey_ctx(loopargs[i].sm2_vfy_ctx[testnum], sm2_vfy_pctx);
3859 if (!EVP_DigestSignInit(loopargs[i].sm2_ctx[testnum], NULL,
3862 if (!EVP_DigestVerifyInit(loopargs[i].sm2_vfy_ctx[testnum], NULL,
3874 st = EVP_DigestSign(loopargs[i].sm2_ctx[testnum],
3875 loopargs[i].buf2, &loopargs[i].sigsize,
3876 loopargs[i].buf, 20);
3889 count = run_benchmark(async_jobs, SM2_sign_loop, loopargs);
3902 st = EVP_DigestVerify(loopargs[i].sm2_vfy_ctx[testnum],
3903 loopargs[i].buf2, loopargs[i].sigsize,
3904 loopargs[i].buf, 20);
3917 count = run_benchmark(async_jobs, SM2_verify_loop, loopargs);
4050 loopargs[i].secret_ff_a,
4068 if (EVP_PKEY_derive_init(test_ctx) <= 0 || EVP_PKEY_derive_set_peer(test_ctx, pkey_A) <= 0 || EVP_PKEY_derive(test_ctx, NULL, &test_out) <= 0 || EVP_PKEY_derive(test_ctx, loopargs[i].secret_ff_b, &test_out) <= 0 || test_out != secret_size) {
4076 if (CRYPTO_memcmp(loopargs[i].secret_ff_a,
4077 loopargs[i].secret_ff_b, secret_size)) {
4085 loopargs[i].ffdh_ctx[testnum] = ffdh_ctx;
4098 count = run_benchmark(async_jobs, FFDH_derive_key_loop, loopargs);
4250 loopargs[i].kem_gen_ctx[testnum] = kem_gen_ctx;
4251 loopargs[i].kem_encaps_ctx[testnum] = kem_encaps_ctx;
4252 loopargs[i].kem_decaps_ctx[testnum] = kem_decaps_ctx;
4253 loopargs[i].kem_out_len[testnum] = out_len;
4254 loopargs[i].kem_secret_len[testnum] = send_secret_len;
4255 loopargs[i].kem_out[testnum] = out;
4256 loopargs[i].kem_send_secret[testnum] = send_secret;
4257 loopargs[i].kem_rcv_secret[testnum] = rcv_secret;
4272 count = run_benchmark(async_jobs, KEM_keygen_loop, loopargs);
4281 count = run_benchmark(async_jobs, KEM_encaps_loop, loopargs);
4290 count = run_benchmark(async_jobs, KEM_decaps_loop, loopargs);
4460 loopargs[i].sig_gen_ctx[testnum] = sig_gen_ctx;
4461 loopargs[i].sig_sign_ctx[testnum] = sig_sign_ctx;
4462 loopargs[i].sig_verify_ctx[testnum] = sig_verify_ctx;
4463 loopargs[i].sig_max_sig_len[testnum] = max_sig_len;
4464 loopargs[i].sig_act_sig_len[testnum] = sig_len;
4465 loopargs[i].sig_sig[testnum] = sig;
4483 count = run_benchmark(async_jobs, SIG_keygen_loop, loopargs);
4492 count = run_benchmark(async_jobs, SIG_sign_loop, loopargs);
4502 count = run_benchmark(async_jobs, SIG_verify_loop, loopargs);
4752 OPENSSL_free(loopargs[i].buf_malloc);
4753 OPENSSL_free(loopargs[i].buf2_malloc);
4758 EVP_PKEY_CTX_free(loopargs[i].rsa_sign_ctx[k]);
4759 EVP_PKEY_CTX_free(loopargs[i].rsa_verify_ctx[k]);
4760 EVP_PKEY_CTX_free(loopargs[i].rsa_encrypt_ctx[k]);
4761 EVP_PKEY_CTX_free(loopargs[i].rsa_decrypt_ctx[k]);
4764 OPENSSL_free(loopargs[i].secret_ff_a);
4765 OPENSSL_free(loopargs[i].secret_ff_b);
4767 EVP_PKEY_CTX_free(loopargs[i].ffdh_ctx[k]);
4771 EVP_PKEY_CTX_free(loopargs[i].dsa_sign_ctx[k]);
4772 EVP_PKEY_CTX_free(loopargs[i].dsa_verify_ctx[k]);
4776 EVP_PKEY_CTX_free(loopargs[i].ecdsa_sign_ctx[k]);
4777 EVP_PKEY_CTX_free(loopargs[i].ecdsa_verify_ctx[k]);
4780 EVP_PKEY_CTX_free(loopargs[i].ecdh_ctx[k]);
4783 EVP_MD_CTX_free(loopargs[i].eddsa_ctx[k]);
4784 EVP_MD_CTX_free(loopargs[i].eddsa_ctx2[k]);
4792 if (loopargs[i].sm2_ctx[k] != NULL
4793 && (pctx = EVP_MD_CTX_get_pkey_ctx(loopargs[i].sm2_ctx[k])) != NULL)
4795 EVP_MD_CTX_free(loopargs[i].sm2_ctx[k]);
4797 if (loopargs[i].sm2_vfy_ctx[k] != NULL
4798 loopargs[i].sm2_vfy_ctx[k])) != NULL)
4800 EVP_MD_CTX_free(loopargs[i].sm2_vfy_ctx[k]);
4802 EVP_PKEY_free(loopargs[i].sm2_pkey[k]);
4806 EVP_PKEY_CTX_free(loopargs[i].kem_gen_ctx[k]);
4807 EVP_PKEY_CTX_free(loopargs[i].kem_encaps_ctx[k]);
4808 EVP_PKEY_CTX_free(loopargs[i].kem_decaps_ctx[k]);
4809 OPENSSL_free(loopargs[i].kem_out[k]);
4810 OPENSSL_free(loopargs[i].kem_send_secret[k]);
4811 OPENSSL_free(loopargs[i].kem_rcv_secret[k]);
4814 EVP_PKEY_CTX_free(loopargs[i].sig_gen_ctx[k]);
4815 EVP_PKEY_CTX_free(loopargs[i].sig_sign_ctx[k]);
4816 EVP_PKEY_CTX_free(loopargs[i].sig_verify_ctx[k]);
4817 OPENSSL_free(loopargs[i].sig_sig[k]);
4819 OPENSSL_free(loopargs[i].secret_a);
4820 OPENSSL_free(loopargs[i].secret_b);
4835 ASYNC_WAIT_CTX_free(loopargs[i].wait_ctx);
4841 OPENSSL_free(loopargs);