Lines Matching defs:mech_props
74 struct crypto_mech_data *mech_props;
99 mech_props = get_crypto_mech_data(meth);
100 if (mech_props == NULL) {
105 keybuf = talloc_array(tmp_ctx, unsigned char, mech_props->keylen);
111 ivbuf = talloc_array(tmp_ctx, unsigned char, mech_props->bsize);
117 RAND_bytes(keybuf, mech_props->keylen);
118 RAND_bytes(ivbuf, mech_props->bsize);
121 ct_maxsize = plen + (mech_props->bsize);
128 if (!EVP_EncryptInit_ex(ctx, mech_props->cipher(), 0, keybuf, ivbuf)) {
163 mech_props->keylen + mech_props->bsize +
175 safealign_memcpy(&obfbuf[p], keybuf, mech_props->keylen, &p);
176 safealign_memcpy(&obfbuf[p], ivbuf, mech_props->bsize, &p);
202 struct crypto_mech_data *mech_props;
243 mech_props = get_crypto_mech_data(meth);
244 if (mech_props == NULL) {
251 obfbuf + p + mech_props->keylen + mech_props->bsize + ctsize,
260 keybuf = talloc_array(tmp_ctx, unsigned char, mech_props->keylen);
265 safealign_memcpy(keybuf, obfbuf+p, mech_props->keylen, &p);
267 ivbuf = talloc_array(tmp_ctx, unsigned char, mech_props->bsize);
272 safealign_memcpy(ivbuf, obfbuf+p, mech_props->bsize, &p);
287 if (!EVP_DecryptInit_ex(ctx, mech_props->cipher(), 0, keybuf, ivbuf)) {