Lines Matching refs:ivec
2149 const heim_octet_string *ivec, heim_octet_string *param)
2155 if (ivec == NULL)
2159 ivec, &size, ret);
2169 hx509_crypto crypto, heim_octet_string *ivec)
2172 if (ivec == NULL)
2175 ret = decode_CMSCBCParameter(param->data, param->length, ivec, NULL);
2188 const heim_octet_string *ivec, heim_octet_string *param)
2212 rc2params.iv = *ivec;
2224 hx509_crypto crypto, heim_octet_string *ivec)
2262 if (ivec)
2263 ret = der_copy_octet_string(&rc2param.iv, ivec);
2525 heim_octet_string *ivec)
2527 return (*crypto->cipher->set_params)(context, param, crypto, ivec);
2533 const heim_octet_string *ivec,
2536 return (*crypto->cipher->get_params)(context, crypto, ivec, param);
2540 hx509_crypto_random_iv(hx509_crypto crypto, heim_octet_string *ivec)
2542 ivec->length = EVP_CIPHER_iv_length(crypto->c);
2543 ivec->data = malloc(ivec->length);
2544 if (ivec->data == NULL) {
2545 ivec->length = 0;
2549 if (RAND_bytes(ivec->data, ivec->length) <= 0) {
2550 free(ivec->data);
2551 ivec->data = NULL;
2552 ivec->length = 0;
2562 const heim_octet_string *ivec,
2575 assert(EVP_CIPHER_iv_length(crypto->c) == (int)ivec->length);
2580 crypto->key.data, ivec->data, 1);
2650 heim_octet_string *ivec,
2664 if (ivec && EVP_CIPHER_iv_length(crypto->c) < (int)ivec->length)
2670 if (ivec)
2671 idata = ivec->data;