Lines Matching refs:ri

109 static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri,  in pkcs7_encode_rinfo()  argument
117 const PKCS7_CTX *ctx = ri->ctx; in pkcs7_encode_rinfo()
119 pkey = X509_get0_pubkey(ri->cert); in pkcs7_encode_rinfo()
141 ASN1_STRING_set0(ri->enc_key, ek, eklen); in pkcs7_encode_rinfo()
154 PKCS7_RECIP_INFO *ri, EVP_PKEY *pkey, in pkcs7_decrypt_rinfo() argument
161 const PKCS7_CTX *ctx = ri->ctx; in pkcs7_decrypt_rinfo()
179 ri->enc_key->data, ri->enc_key->length); in pkcs7_decrypt_rinfo()
208 PKCS7_RECIP_INFO *ri = NULL; in PKCS7_dataInit() local
333 ri = sk_PKCS7_RECIP_INFO_value(rsk, i); in PKCS7_dataInit()
334 if (pkcs7_encode_rinfo(ri, key, keylen) <= 0) in PKCS7_dataInit()
373 static int pkcs7_cmp_ri(PKCS7_RECIP_INFO *ri, X509 *pcert) in pkcs7_cmp_ri() argument
376 ret = X509_NAME_cmp(ri->issuer_and_serial->issuer, in pkcs7_cmp_ri()
381 ri->issuer_and_serial->serial); in pkcs7_cmp_ri()
399 PKCS7_RECIP_INFO *ri = NULL; in PKCS7_dataDecode() local
551 ri = sk_PKCS7_RECIP_INFO_value(rsk, i); in PKCS7_dataDecode()
552 if (!pkcs7_cmp_ri(ri, pcert)) in PKCS7_dataDecode()
554 ri = NULL; in PKCS7_dataDecode()
556 if (ri == NULL) { in PKCS7_dataDecode()
570 ri = sk_PKCS7_RECIP_INFO_value(rsk, i); in PKCS7_dataDecode()
571 ri->ctx = p7_ctx; in PKCS7_dataDecode()
572 if (pkcs7_decrypt_rinfo(&ek, &eklen, ri, pkey, in PKCS7_dataDecode()
578 ri->ctx = p7_ctx; in PKCS7_dataDecode()
580 if (pkcs7_decrypt_rinfo(&ek, &eklen, ri, pkey, 0) < 0) in PKCS7_dataDecode()
1139 PKCS7_RECIP_INFO *ri; in PKCS7_get_issuer_and_serial() local
1152 ri = sk_PKCS7_RECIP_INFO_value(rsk, idx); in PKCS7_get_issuer_and_serial()
1153 return ri->issuer_and_serial; in PKCS7_get_issuer_and_serial()