Lines Matching refs:ri
141 static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri, in pkcs7_encode_rinfo() argument
150 pkey = X509_get_pubkey(ri->cert); in pkcs7_encode_rinfo()
163 EVP_PKEY_CTRL_PKCS7_ENCRYPT, 0, ri) <= 0) in pkcs7_encode_rinfo()
183 ASN1_STRING_set0(ri->enc_key, ek, eklen); in pkcs7_encode_rinfo()
201 PKCS7_RECIP_INFO *ri, EVP_PKEY *pkey) in pkcs7_decrypt_rinfo() argument
217 EVP_PKEY_CTRL_PKCS7_DECRYPT, 0, ri) <= 0) in pkcs7_decrypt_rinfo()
224 ri->enc_key->data, ri->enc_key->length) <= 0) in pkcs7_decrypt_rinfo()
236 ri->enc_key->data, ri->enc_key->length) <= 0) in pkcs7_decrypt_rinfo()
272 PKCS7_RECIP_INFO *ri=NULL; in PKCS7_dataInit() local
364 ri=sk_PKCS7_RECIP_INFO_value(rsk,i); in PKCS7_dataInit()
365 if (pkcs7_encode_rinfo(ri, key, keylen) <= 0) in PKCS7_dataInit()
408 static int pkcs7_cmp_ri(PKCS7_RECIP_INFO *ri, X509 *pcert) in pkcs7_cmp_ri() argument
411 ret = X509_NAME_cmp(ri->issuer_and_serial->issuer, in pkcs7_cmp_ri()
416 ri->issuer_and_serial->serial); in pkcs7_cmp_ri()
432 PKCS7_RECIP_INFO *ri=NULL; in PKCS7_dataDecode() local
530 ri=sk_PKCS7_RECIP_INFO_value(rsk,i); in PKCS7_dataDecode()
531 if (!pkcs7_cmp_ri(ri, pcert)) in PKCS7_dataDecode()
533 ri=NULL; in PKCS7_dataDecode()
535 if (ri == NULL) in PKCS7_dataDecode()
552 ri=sk_PKCS7_RECIP_INFO_value(rsk,i); in PKCS7_dataDecode()
555 ri, pkey) < 0) in PKCS7_dataDecode()
563 if (pkcs7_decrypt_rinfo(&ek, &eklen, ri, pkey) < 0) in PKCS7_dataDecode()
1146 PKCS7_RECIP_INFO *ri; in PKCS7_get_issuer_and_serial() local
1157 ri=sk_PKCS7_RECIP_INFO_value(rsk,0); in PKCS7_get_issuer_and_serial()
1159 ri=sk_PKCS7_RECIP_INFO_value(rsk,idx); in PKCS7_get_issuer_and_serial()
1160 return(ri->issuer_and_serial); in PKCS7_get_issuer_and_serial()