VirtualBox

Changeset 109006 in vbox


Ignore:
Timestamp:
Apr 16, 2025 3:00:58 PM (4 days ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
168531
Message:

libs/libtpms-0.10.0: Make it build, jiraref:VBP-1631

Location:
trunk/src/libs/libtpms-0.10.0
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/libtpms-0.10.0/Makefile.kmk

    r108934 r109006  
    134134        src/tpm2/AuditCommands.c \
    135135        src/tpm2/Bits.c \
     136        src/tpm2/BnEccConstants.c \
    136137        src/tpm2/BnConvert.c \
    137138        src/tpm2/BnMath.c \
     
    159160        src/tpm2/EphemeralCommands.c \
    160161        src/tpm2/ExecCommand.c \
     162        src/tpm2/ExtraData.c \
    161163        src/tpm2/Global.c \
    162164        src/tpm2/Handle.c \
     
    184186        src/tpm2/PlatformACT.c \
    185187        src/tpm2/PlatformData.c \
     188        src/tpm2/PlatformPCR.c \
    186189        src/tpm2/Policy_spt.c \
    187190        src/tpm2/Power.c \
     
    205208        src/tpm2/Time.c \
    206209        src/tpm2/TpmAsn1.c \
     210        src/tpm2/TpmBigNumThunks.c \
     211        src/tpm2/TpmEcc_Signature_ECDAA.c \
     212        src/tpm2/TpmEcc_Signature_ECDSA.c \
     213        src/tpm2/TpmEcc_Signature_Schnorr.c \
     214        src/tpm2/TpmEcc_Signature_SM2.c \
     215        src/tpm2/TpmEcc_Signature_Util.c \
     216        src/tpm2/TpmEcc_Util.c \
     217        src/tpm2/TpmMath_Debug.c \
     218        src/tpm2/TpmMath_Util.c \
    207219        src/tpm2/TpmSizeChecks.c \
    208220        src/tpm2/TPMCmdp.c \
     
    210222        src/tpm2/Unique.c \
    211223        src/tpm2/Unmarshal.c \
     224        src/tpm2/VendorInfo.c \
    212225        src/tpm2/Vendor_TCG_Test.c \
    213226        src/tpm2/X509_ECC.c \
    214227        src/tpm2/X509_RSA.c \
    215228        src/tpm2/X509_spt.c \
     229        src/tpm2/BackwardsCompatibilityBitArray.c \
    216230        src/tpm2/BackwardsCompatibilityObject.c \
    217231        src/tpm2/LibtpmsCallbacks.c \
    218232        src/tpm2/NVMarshal.c \
     233        src/tpm2/RuntimeAlgorithm.c \
     234        src/tpm2/RuntimeAttributes.c \
     235        src/tpm2/RuntimeCommands.c \
     236        src/tpm2/RuntimeProfile.c \
    219237        src/tpm2/StateMarshal.c \
    220238        src/tpm2/Volatile.c \
     
    222240        src/tpm2/crypto/openssl/CryptCmac.c \
    223241        src/tpm2/crypto/openssl/CryptDes.c \
     242        src/tpm2/crypto/openssl/CryptEccCrypt.c \
    224243        src/tpm2/crypto/openssl/CryptEccKeyExchange.c \
    225244        src/tpm2/crypto/openssl/CryptEccMain.c \
  • trunk/src/libs/libtpms-0.10.0/src/tpm2/crypto/openssl/TpmToOsslHash.h

    r108932 r109006  
    9696
    9797#include <openssl/ossl_typ.h>
     98
     99#if defined(VBOX)
     100/*
     101 * Our openssl symbol mangling clashes with teh defines below prefixing them with VBox_
     102 * which of course breaks everything else... Lets just hope libtpms doesn't call SHA512(), etc.
     103 */
     104# undef SHA1
     105# undef SHA256
     106# undef SHA384
     107# undef SHA512
     108# undef HMAC
     109#endif
    98110
    99111//***************************************************************
  • trunk/src/libs/libtpms-0.10.0/src/tpm_nvfile.c

    r108932 r109006  
    114114#endif
    115115
     116#ifndef VBOX
    116117    printf(" TPM_NVRAM_Init:\n");
    117118#ifdef TPM_NV_DISK
     
    141142    }
    142143    return rc;
     144#else
     145    return TPM_FAIL;
     146#endif
    143147}
    144148
Note: See TracChangeset for help on using the changeset viewer.

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