Lines Matching refs:param
46 const struct crypto_param* param; member
135 const struct crypto_param* param = ¶ms[bench_get_param_idx()]; in BENCH_SETUP() local
142 _state->param = param; in BENCH_SETUP()
144 _state->buf = calloc(param->output_size, 1); in BENCH_SETUP()
149 switch (param->mode) { in BENCH_SETUP()
151 if (_state->param->key_size * 8 == 128) { in BENCH_SETUP()
153 } else if (_state->param->key_size * 8 == 256) { in BENCH_SETUP()
158 if (_state->param->key_size * 8 == 128) { in BENCH_SETUP()
160 } else if (_state->param->key_size * 8 == 256) { in BENCH_SETUP()
164 _state->tag = calloc(_state->param->tag_size, 1); in BENCH_SETUP()
172 ASSERT_EQ(EVP_CIPHER_key_length(_state->cipher), param->key_size); in BENCH_SETUP()
173 ASSERT_EQ(EVP_CIPHER_iv_length(_state->cipher), param->iv_size); in BENCH_SETUP()
189 static int encrypt(const struct crypto_param* param) { in encrypt() argument
192 rc = EVP_EncryptInit_ex(&_state->evp_ctx, _state->cipher, NULL, param->key, in encrypt()
193 param->iv); in encrypt()
199 if (param->mode == AES_MODE_GCM) { in encrypt()
207 param->input, param->input_size); in encrypt()
217 ASSERT_EQ(total_len, param->output_size); in encrypt()
220 ASSERT_EQ(0, memcmp(_state->buf, param->output, param->output_size), in encrypt()
223 if (param->mode == AES_MODE_GCM) { in encrypt()
225 param->tag_size, _state->tag); in encrypt()
227 ASSERT_EQ(0, memcmp(_state->tag, param->tag, param->tag_size), in encrypt()
239 static int decrypt(const struct crypto_param* param) { in decrypt() argument
242 rc = EVP_DecryptInit_ex(&_state->evp_ctx, _state->cipher, NULL, param->key, in decrypt()
243 param->iv); in decrypt()
250 if (param->mode == AES_MODE_GCM) { in decrypt()
257 param->tag_size, (void*)param->tag); in decrypt()
262 param->input, param->input_size); in decrypt()
271 ASSERT_EQ(total_len, param->output_size); in decrypt()
274 EXPECT_EQ(0, memcmp(_state->buf, param->output, param->output_size), in decrypt()
287 const struct crypto_param* param = _state->param; in BENCH_ALL_CPU() local
289 return param->encrypt ? encrypt(param) : decrypt(param); in BENCH_ALL_CPU()
293 return (8000 * _state->param->input_size) / bench_get_duration_ns(); in BENCH_RESULT()