VirtualBox

Changeset 94119 in vbox for trunk/src/libs


Ignore:
Timestamp:
Mar 7, 2022 7:00:43 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
150368
Message:

libs/openssl-3.0.1: Some Windows build fixes, bugref:10128

Location:
trunk/src/libs/openssl-3.0.1
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/libs/openssl-3.0.1/Config.kmk

    r94116 r94119  
    3636VBOX_PATH_CRYPTO_MD5        := $(VBOX_PATH_CRYPTO)/md5
    3737VBOX_PATH_CRYPTO_MODES      := $(VBOX_PATH_CRYPTO)/modes
     38VBOX_PATH_CRYPTO_POLY1305   := $(VBOX_PATH_CRYPTO)/poly1305
    3839VBOX_PATH_CRYPTO_RC4        := $(VBOX_PATH_CRYPTO)/rc4
    3940VBOX_PATH_CRYPTO_SHA        := $(VBOX_PATH_CRYPTO)/sha
     
    212213        VPAES_ASM \
    213214        ECP_NISTZ256_ASM \
    214         PADLOCK_ASM
    215 #       POLY1305_ASM @todo Later
     215        PADLOCK_ASM \
     216        POLY1305_ASM
    216217TEMPLATE_LIBCRYPTO_DEFS.amd64 = \
    217218        BSAES_ASM \
  • trunk/src/libs/openssl-3.0.1/crypto/Makefile.kmk

    r94116 r94119  
    161161        recreate-md5-asm \
    162162        recreate-modes-asm \
     163        recreate-poly1305-asm \
    163164        recreate-rc4-asm \
    164165        recreate-sha-asm
  • trunk/src/libs/openssl-3.0.1/crypto/chacha/Makefile.kmk

    r91772 r94119  
    1717crypto_chacha_TEMPLATE = SUBLIBCRYPTO
    1818crypto_chacha_DEFS = OPENSSL_NO_DEPRECATED
    19 ifdef VBOX_WITH_CRYPTO_ASM
    20  crypto_chacha_SOURCES.x86 += \
    21         $(VBOX_PATH_CRYPTO_GENASM)/chacha-x86.S
    22  crypto_chacha_SOURCES.amd64 += \
    23         $(VBOX_PATH_CRYPTO_GENASM)/chacha-x86_64.S
    24 else
     19#ifdef VBOX_WITH_CRYPTO_ASM
     20# crypto_chacha_SOURCES.x86 += \
     21#       $(VBOX_PATH_CRYPTO_GENASM)/chacha-x86.S
     22# crypto_chacha_SOURCES.amd64 += \
     23#       $(VBOX_PATH_CRYPTO_GENASM)/chacha-x86_64.S
     24#else
    2525 crypto_chacha_SOURCES += chacha_enc.c
    26 endif
     26#endif
    2727$(evalcall VBOX_OPENSSL_X86,crypto_chacha)
    2828
  • trunk/src/libs/openssl-3.0.1/crypto/engine/eng_list.c

    r94105 r94119  
    427427        return iterator;
    428428    }
     429
     430 notfound:
    429431#endif
    430  notfound:
    431432    ENGINE_free(iterator);
    432433    ERR_raise_data(ERR_LIB_ENGINE, ENGINE_R_NO_SUCH_ENGINE, "id=%s", id);
  • trunk/src/libs/openssl-3.0.1/crypto/poly1305/poly1305.c

    r94082 r94119  
    458458
    459459#ifdef POLY1305_ASM
     460
     461#ifdef ___openssl_mangling_h___        /* aeichner */
     462# undef poly1305_blocks
     463# undef poly1305_emit
     464#endif /* !___openssl_mangling_h___*/   /* aeichner */
     465
    460466/*
    461467 * This "eclipses" poly1305_blocks and poly1305_emit, but it's
  • trunk/src/libs/openssl-3.0.1/include/crypto/chacha.h

    r94110 r94119  
    1212# pragma once
    1313
    14 #ifdef VBOX
     14#if defined(VBOX) && !defined(RT_OS_WINDOWS)
    1515# include "openssl-mangling.h"
    1616#endif
  • trunk/src/libs/openssl-3.0.1/include/crypto/poly1305.h

    r94110 r94119  
    1212# pragma once
    1313
    14 #ifdef VBOX
    15 # include "openssl-mangling.h"
     14#if defined(VBOX)
     15# include <openssl/opensslconf.h>
    1616#endif
    1717#include <stddef.h>
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