Lines Matching refs:rek
113 int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
119 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
148 int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek,
151 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
255 CMS_RecipientEncryptedKey *rek)
263 enckeylen = rek->encryptedKey->length;
264 enckey = rek->encryptedKey->data;
347 CMS_RecipientEncryptedKey *rek = NULL;
358 rek = M_ASN1_new_of(CMS_RecipientEncryptedKey);
359 if (rek == NULL)
362 if (!sk_CMS_RecipientEncryptedKey_push(kari->recipientEncryptedKeys, rek)) {
363 M_ASN1_free_of(rek, CMS_RecipientEncryptedKey);
368 rek->rid->type = CMS_REK_KEYIDENTIFIER;
369 rek->rid->d.rKeyId = M_ASN1_new_of(CMS_RecipientKeyIdentifier);
370 if (rek->rid->d.rKeyId == NULL)
372 if (!ossl_cms_set1_keyid(&rek->rid->d.rKeyId->subjectKeyIdentifier, recip))
375 rek->rid->type = CMS_REK_ISSUER_SERIAL;
376 if (!ossl_cms_set1_ias(&rek->rid->d.issuerAndSerialNumber, recip))
409 rek->pkey = recipPubKey;
481 CMS_RecipientEncryptedKey *rek;
509 /* For each rek, derive KEK, encrypt CEK */
513 rek = sk_CMS_RecipientEncryptedKey_value(reks, i);
514 if (EVP_PKEY_derive_set_peer(kari->pctx, rek->pkey) <= 0)
519 ASN1_STRING_set0(rek->encryptedKey, enckey, enckeylen);