VirtualBox

Changeset 95688 in vbox


Ignore:
Timestamp:
Jul 17, 2022 11:06:41 PM (2 years ago)
Author:
vboxsync
Message:

RTSignTool: Handle the /d and /du in the sign command for signtool compatibility. Need to implement packing the info, though. bugref:8691

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/tools/RTSignTool.cpp

    r95687 r95688  
    37233723        { "--add-cert",             OPT_ADD_CERT,               RTGETOPT_REQ_STRING },
    37243724        { "/ac",                    OPT_ADD_CERT,               RTGETOPT_REQ_STRING },
     3725        { "--description",          'd',                        RTGETOPT_REQ_STRING },
     3726        { "--desc",                 'd',                        RTGETOPT_REQ_STRING },
     3727        { "/d",                     'd',                        RTGETOPT_REQ_STRING },
     3728        { "--description-url",      'D',                        RTGETOPT_REQ_STRING },
     3729        { "--desc-url",             'D',                        RTGETOPT_REQ_STRING },
     3730        { "/du",                    'D',                        RTGETOPT_REQ_STRING },
    37253731        { "--no-signing-time",      OPT_NO_SIGNING_TIME,        RTGETOPT_REQ_NOTHING },
    37263732        OPT_CERT_KEY_GETOPTDEF_ENTRIES("--",           1000),
     
    37433749    SignToolKeyPair         SigningCertKey("signing", true);
    37443750    RTCRSTORE               hAddCerts               = NIL_RTCRSTORE; /* leaked if returning directly (--help, --version) */
     3751    const char             *pszDescription          = NULL; /** @todo implement putting descriptions into the OpusInfo stuff. */
     3752    const char             *pszDescriptionUrl       = NULL;
    37453753    bool                    fTimestampTypeOld       = true;
    37463754    SignToolKeyPair         TimestampCertKey("timestamp");
     
    37643772            case 't':                       rcExit2 = HandleOptSignatureType(&enmSigType, ValueUnion.psz); break;
    37653773            case 'A':                       fReplaceExisting = false; break;
     3774            case 'd':                       pszDescription = ValueUnion.psz; break;
     3775            case 'D':                       pszDescriptionUrl = ValueUnion.psz; break;
    37663776            case OPT_HASH_PAGES:            fHashPages = true; break;
    37673777            case OPT_NO_HASH_PAGES:         fHashPages = false; break;
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