Lines Matching defs:rek
159 CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
163 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
195 CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek, X509 *cert)
197 CMS_KeyAgreeRecipientIdentifier *rid = rek->rid;
290 CMS_RecipientEncryptedKey *rek)
298 enckeylen = rek->encryptedKey->length;
299 enckey = rek->encryptedKey->data;
359 CMS_RecipientEncryptedKey *rek = NULL;
369 rek = (CMS_RecipientEncryptedKey *)ASN1_item_new(&CMS_RecipientEncryptedKey_it);
370 if (rek == NULL)
373 if (!sk_CMS_RecipientEncryptedKey_push(kari->recipientEncryptedKeys, rek)) {
374 ASN1_item_free((ASN1_VALUE *)rek, &CMS_RecipientEncryptedKey_it);
379 rek->rid->type = CMS_REK_KEYIDENTIFIER;
380 rek->rid->d.rKeyId = (CMS_RecipientKeyIdentifier *)ASN1_item_new(&CMS_RecipientKeyIdentifier_it);
381 if (rek->rid->d.rKeyId == NULL)
383 if (!cms_set1_keyid(&rek->rid->d.rKeyId->subjectKeyIdentifier, recip))
386 rek->rid->type = CMS_REK_ISSUER_SERIAL;
387 if (!cms_set1_ias(&rek->rid->d.issuerAndSerialNumber, recip))
396 rek->pkey = pk;
448 CMS_RecipientEncryptedKey *rek;
476 /* For each rek, derive KEK, encrypt CEK */
480 rek = sk_CMS_RecipientEncryptedKey_value(reks, i);
481 if (EVP_PKEY_derive_set_peer(kari->pctx, rek->pkey) <= 0)
486 ASN1_STRING_set0(rek->encryptedKey, enckey, enckeylen);