VirtualBox

Ignore:
Timestamp:
Oct 11, 2018 11:25:24 AM (6 years ago)
Author:
vboxsync
Message:

IPRT/ldr/asn1/pkcs7: Ironed out issues in decoding indefinite ASN.1 length records and successfully verified the first Mach-O signature. bugref:9232

File:
1 edited

Legend:

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

    r74716 r74760  
    13711371static DECLCALLBACK(int) VerifyExeCallback(RTLDRMOD hLdrMod, RTLDRSIGNATURETYPE enmSignature,
    13721372                                           void const *pvSignature, size_t cbSignature,
     1373                                           void const *pvExternalData, size_t cbExternalData,
    13731374                                           PRTERRINFO pErrInfo, void *pvUser)
    13741375{
     
    13961397             * the authenticode policies into account.
    13971398             */
     1399            if (pvExternalData)
     1400                return RTCrPkcs7VerifySignedDataWithExternalData(pContentInfo,
     1401                                                                 RTCRPKCS7VERIFY_SD_F_COUNTER_SIGNATURE_SIGNING_TIME_ONLY
     1402                                                                 | RTCRPKCS7VERIFY_SD_F_ALWAYS_USE_SIGNING_TIME_IF_PRESENT
     1403                                                                 | RTCRPKCS7VERIFY_SD_F_ALWAYS_USE_MS_TIMESTAMP_IF_PRESENT,
     1404                                                                 pState->hAdditionalStore, pState->hRootStore, &ValidationTime,
     1405                                                                 VerifyExecCertVerifyCallback, pState,
     1406                                                                 pvExternalData, cbExternalData, pErrInfo);
    13981407            return RTCrPkcs7VerifySignedData(pContentInfo,
    13991408                                             RTCRPKCS7VERIFY_SD_F_COUNTER_SIGNATURE_SIGNING_TIME_ONLY
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