12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- =pod
- =head1 NAME
- cms_add1_signing_cert, cms_add1_signing_cert_v2
- - add ESS signing-certificate signed attribute to a
- CMS_SignerInfo data structure
- =head1 SYNOPSIS
- #include <openssl/cms.h>
- int cms_add1_signing_cert(CMS_SignerInfo *si, ESS_SIGNING_CERT *sc);
- int cms_add1_signing_cert_v2(CMS_SignerInfo *si, ESS_SIGNING_CERT_V2 *sc2);
- =head1 DESCRIPTION
- cms_add1_signing_cert() adds an ESS Signing Certificate I<sc> (version 1) signed
- attribute to the CMS_SignerInfo I<si>.
- cms_add1_signing_cert_v2() adds an ESS Signing Certificate I<sc2> (version 2) signed
- attribute to the CMS_SignerInfo I<si>.
- The ESS Signing Certificate attributes version 1 and 2 are defined in RFC 5035
- which updates Section 5.4 of RFC 2634.
- =head1 NOTES
- This attribute is mandatory to make a CMS compliant with CAdES-BES
- (European Standard ETSI EN 319 122-1 V1.1.1).
- For a fuller description see L<openssl-cms(1)>).
- =head1 RETURN VALUES
- cms_add1_signing_cert() and cms_add1_signing_cert_v2() return 1 if attribute
- is added or 0 if an error occurred.
- =head1 COPYRIGHT
- Copyright 2019 The OpenSSL Project Authors. All Rights Reserved.
- Licensed under the Apache License 2.0 (the "License"). You may not use
- this file except in compliance with the License. You can obtain a copy
- in the file LICENSE in the source distribution or at
- L<https://www.openssl.org/source/license.html>.
- =cut
|