VirtualBox

Ignore:
Timestamp:
Jul 13, 2022 8:31:41 PM (3 years ago)
Author:
vboxsync
Message:

IPRT/RTAsn1,RTCrSpc: Generate setter functions for RTASN1TMPL_MEMBER_OPT_XTAG_EX and RTASN1TMPL_MEMBER_OPT_ITAG_EX members. Added setter prototypes to the spc.h header. bugref:8691

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/crypto/pkcs7-sign.cpp

    r95620 r95624  
    136136                {
    137137                    /*
    138                      * Do the signing.
     138                     * Use CMS_sign with CMS_PARTIAL to start a extended the signing process.
    139139                     */
    140140                    /* Create a ContentInfo we can modify using CMS_sign w/ CMS_PARTIAL. */
     
    147147                    if (pCms != NULL)
    148148                    {
    149                         /* Set encapsulated content type if present in the auth attribs. */
     149                        /*
     150                         * Set encapsulated content type if present in the auth attribs.
     151                         */
    150152                        uint32_t iAuthAttrSkip = UINT32_MAX;
    151153                        for (uint32_t i = 0; i < pAdditionalAuthenticatedAttribs->cItems && RT_SUCCESS(rc); i++)
     
    176178                        if (RT_SUCCESS(rc))
    177179                        {
    178                             /* Add a signer. */
     180                            /*
     181                             * Add a signer.
     182                             */
    179183                            CMS_SignerInfo *pSignerInfo = CMS_add1_signer(pCms, pOsslSigner, pEvpPrivateKey, pEvpMd, fOsslSign);
    180184                            if (pSignerInfo)
    181185                            {
    182                                 /* Add additional attributes, skipping the content type found above. */
     186                                /*
     187                                 * Add additional attributes, skipping the content type if found above.
     188                                 */
    183189                                if (pAdditionalAuthenticatedAttribs)
    184190                                    for (uint32_t i = 0; i < pAdditionalAuthenticatedAttribs->cItems && RT_SUCCESS(rc); i++)
     
    198204                                if (RT_SUCCESS(rc))
    199205                                {
    200                                     /* Finally, produce the signed data. */
     206                                    /*
     207                                     * Finalized and actually sign the data.
     208                                     */
    201209                                    rc = CMS_final(pCms, pOsslData, NULL /*dcont*/, fOsslSign);
    202210                                    if (rc > 0)
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette