Lines Matching refs:rek
160 int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
166 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
194 int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek,
197 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
282 CMS_RecipientEncryptedKey *rek)
289 enckeylen = rek->encryptedKey->length;
290 enckey = rek->encryptedKey->data;
348 CMS_RecipientEncryptedKey *rek = NULL;
358 rek = M_ASN1_new_of(CMS_RecipientEncryptedKey);
359 if (!sk_CMS_RecipientEncryptedKey_push(kari->recipientEncryptedKeys, rek)) {
360 M_ASN1_free_of(rek, CMS_RecipientEncryptedKey);
365 rek->rid->type = CMS_REK_KEYIDENTIFIER;
366 rek->rid->d.rKeyId = M_ASN1_new_of(CMS_RecipientKeyIdentifier);
367 if (rek->rid->d.rKeyId == NULL)
369 if (!cms_set1_keyid(&rek->rid->d.rKeyId->subjectKeyIdentifier, recip))
372 rek->rid->type = CMS_REK_ISSUER_SERIAL;
373 if (!cms_set1_ias(&rek->rid->d.issuerAndSerialNumber, recip))
382 rek->pkey = pk;
422 CMS_RecipientEncryptedKey *rek;
450 /* For each rek, derive KEK, encrypt CEK */
454 rek = sk_CMS_RecipientEncryptedKey_value(reks, i);
455 if (EVP_PKEY_derive_set_peer(kari->pctx, rek->pkey) <= 0)
460 ASN1_STRING_set0(rek->encryptedKey, enckey, enckeylen);