581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
|
# File 'ossl_pkcs7.c', line 581
static VALUE
ossl_pkcs7_add_recipient(VALUE self, VALUE recip)
{
PKCS7 *pkcs7;
PKCS7_RECIP_INFO *ri, *ri_new;
GetPKCS7(self, pkcs7);
GetPKCS7ri(recip, ri);
ri_new = ossl_PKCS7_RECIP_INFO_dup(ri);
if (!ri_new)
ossl_raise(ePKCS7Error, "PKCS7_RECIP_INFO_dup");
if (PKCS7_add_recipient_info(pkcs7, ri_new) != 1) {
PKCS7_RECIP_INFO_free(ri_new);
ossl_raise(ePKCS7Error, "PKCS7_add_recipient_info");
}
return self;
}
|