1=pod 2 3=head1 NAME 4 5cms_add1_signing_cert, cms_add1_signing_cert_v2 6- add ESS signing-certificate signed attribute to a 7CMS_SignerInfo data structure 8 9=head1 SYNOPSIS 10 11 #include <openssl/cms.h> 12 13 int cms_add1_signing_cert(CMS_SignerInfo *si, ESS_SIGNING_CERT *sc); 14 15 int cms_add1_signing_cert_v2(CMS_SignerInfo *si, ESS_SIGNING_CERT_V2 *sc2); 16 17=head1 DESCRIPTION 18 19cms_add1_signing_cert() adds an ESS Signing Certificate I<sc> (version 1) signed 20attribute to the CMS_SignerInfo I<si>. 21cms_add1_signing_cert_v2() adds an ESS Signing Certificate I<sc2> (version 2) signed 22attribute to the CMS_SignerInfo I<si>. 23The ESS Signing Certificate attributes version 1 and 2 are defined in RFC 5035 24which updates Section 5.4 of RFC 2634. 25 26=head1 NOTES 27 28This attribute is mandatory to make a CMS compliant with CAdES-BES 29(European Standard ETSI EN 319 122-1 V1.1.1). 30For a fuller description see L<openssl-cms(1)>). 31 32=head1 RETURN VALUES 33 34cms_add1_signing_cert() and cms_add1_signing_cert_v2() return 1 if attribute 35is added or 0 if an error occurred. 36 37=head1 COPYRIGHT 38 39Copyright 2019 The OpenSSL Project Authors. All Rights Reserved. 40 41Licensed under the Apache License 2.0 (the "License"). You may not use 42this file except in compliance with the License. You can obtain a copy 43in the file LICENSE in the source distribution or at 44L<https://www.openssl.org/source/license.html>. 45 46=cut 47