>>> ibm-sw-tpm2 1563 Downloading --2020-04-24 00:29:48-- https://sourceforge.net/projects/ibmswtpm2/files/ibmtpm1563.tar.gz Resolving sourceforge.net (sourceforge.net)... 216.105.38.13 Connecting to sourceforge.net (sourceforge.net)|216.105.38.13|:443... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://sourceforge.net/projects/ibmswtpm2/files/ibmtpm1563.tar.gz/ [following] --2020-04-24 00:29:49-- https://sourceforge.net/projects/ibmswtpm2/files/ibmtpm1563.tar.gz/ Reusing existing connection to sourceforge.net:443. HTTP request sent, awaiting response... 302 Found Location: https://sourceforge.net/projects/ibmswtpm2/files/ibmtpm1563.tar.gz/download [following] --2020-04-24 00:29:49-- https://sourceforge.net/projects/ibmswtpm2/files/ibmtpm1563.tar.gz/download Connecting to sourceforge.net (sourceforge.net)|216.105.38.13|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm1563.tar.gz?r=&ts=1587709789&use_mirror=newcontinuum [following] --2020-04-24 00:29:49-- https://downloads.sourceforge.net/project/ibmswtpm2/ibmtpm1563.tar.gz?r=&ts=1587709789&use_mirror=newcontinuum Resolving downloads.sourceforge.net (downloads.sourceforge.net)... 216.105.38.13 Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.105.38.13|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://newcontinuum.dl.sourceforge.net/project/ibmswtpm2/ibmtpm1563.tar.gz [following] --2020-04-24 00:29:50-- https://newcontinuum.dl.sourceforge.net/project/ibmswtpm2/ibmtpm1563.tar.gz Resolving newcontinuum.dl.sourceforge.net (newcontinuum.dl.sourceforge.net)... 64.79.96.4, 2607:ff50:0:11::32 Connecting to newcontinuum.dl.sourceforge.net (newcontinuum.dl.sourceforge.net)|64.79.96.4|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 673153 (657K) [application/x-gzip] Saving to: '/tmp/instance-2/output-1/build/.ibmtpm1563.tar.gz.GI1C8O/output' 0K .......... .......... .......... .......... .......... 7% 1.08M 1s 50K .......... .......... .......... .......... .......... 15% 2.17M 0s 100K .......... .......... .......... .......... .......... 22% 51.6M 0s 150K .......... .......... .......... .......... .......... 30% 2.30M 0s 200K .......... .......... .......... .......... .......... 38% 55.1M 0s 250K .......... .......... .......... .......... .......... 45% 50.4M 0s 300K .......... .......... .......... .......... .......... 53% 50.8M 0s 350K .......... .......... .......... .......... .......... 60% 52.2M 0s 400K .......... .......... .......... .......... .......... 68% 2.48M 0s 450K .......... .......... .......... .......... .......... 76% 39.1M 0s 500K .......... .......... .......... .......... .......... 83% 27.9M 0s 550K .......... .......... .......... .......... .......... 91% 51.2M 0s 600K .......... .......... .......... .......... .......... 98% 50.6M 0s 650K ....... 100% 293M=0.1s 2020-04-24 00:29:50 (5.43 MB/s) - '/tmp/instance-2/output-1/build/.ibmtpm1563.tar.gz.GI1C8O/output' saved [673153/673153] ibmtpm1563.tar.gz: OK (sha1: a2a5335024a2edc1739f08b99e716fa355be627d) ibmtpm1563.tar.gz: OK (md5: 13013612b3a13dc935fefe1a5684179c) ibmtpm1563.tar.gz: OK (sha256: fc3a17f8315c1f47670764f2384943afc0d3ba1e9a0422dacb08d455733bd1e9) >>> ibm-sw-tpm2 1563 Extracting gzip -d -c /tmp/instance-2/dl/ibm-sw-tpm2/ibmtpm1563.tar.gz | /tmp/instance-2/output-1/host/bin/tar --strip-components=1 -C /tmp/instance-2/output-1/build/ibm-sw-tpm2-1563 -xf - >>> ibm-sw-tpm2 1563 Patching >>> ibm-sw-tpm2 1563 Configuring >>> ibm-sw-tpm2 1563 Building PATH="/tmp/instance-2/output-1/host/bin:/tmp/instance-2/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" /usr/bin/make -j32 -C /tmp/instance-2/output-1/build/ibm-sw-tpm2-1563/src PATH="/tmp/instance-2/output-1/host/bin:/tmp/instance-2/output-1/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin" AR="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-ar" AS="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-as" LD="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-ld" NM="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-nm" CC="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc" GCC="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc" CPP="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-cpp" CXX="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-g++" FC="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gfortran" F77="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gfortran" RANLIB="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-ranlib" READELF="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-readelf" STRIP="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-strip" OBJCOPY="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-objcopy" OBJDUMP="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-objdump" AR_FOR_BUILD="/usr/bin/ar" AS_FOR_BUILD="/usr/bin/as" CC_FOR_BUILD="/usr/bin/gcc" GCC_FOR_BUILD="/usr/bin/gcc" CXX_FOR_BUILD="/usr/bin/g++" LD_FOR_BUILD="/usr/bin/ld" CPPFLAGS_FOR_BUILD="-I/tmp/instance-2/output-1/host/include" CFLAGS_FOR_BUILD="-O2 -I/tmp/instance-2/output-1/host/include" CXXFLAGS_FOR_BUILD="-O2 -I/tmp/instance-2/output-1/host/include" LDFLAGS_FOR_BUILD="-L/tmp/instance-2/output-1/host/lib -Wl,-rpath,/tmp/instance-2/output-1/host/lib" FCFLAGS_FOR_BUILD="" DEFAULT_ASSEMBLER="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-as" DEFAULT_LINKER="/tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-ld" CPPFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64" CFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os " CXXFLAGS="-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os " LDFLAGS="" FCFLAGS=" -Os " FFLAGS=" -Os " PKG_CONFIG="/tmp/instance-2/output-1/host/bin/pkg-config" STAGING_DIR="/tmp/instance-2/output-1/host/arc-buildroot-linux-gnu/sysroot" INTLTOOL_PERL=/usr/bin/perl make[1]: Entering directory '/tmp/instance-2/output-1/build/ibm-sw-tpm2-1563/src' /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO ACTCommands.c -o ACTCommands.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO ACT_spt.c -o ACT_spt.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmCap.c -o AlgorithmCap.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO AlgorithmTests.c -o AlgorithmTests.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO AsymmetricCommands.c -o AsymmetricCommands.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO Attest_spt.c -o Attest_spt.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO AttestationCommands.c -o AttestationCommands.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO AuditCommands.c -o AuditCommands.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO Bits.c -o Bits.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO BnConvert.c -o BnConvert.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO BnMath.c -o BnMath.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO BnMemory.c -o BnMemory.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO Cancel.c -o Cancel.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CapabilityCommands.c -o CapabilityCommands.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO Clock.c -o Clock.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO ClockCommands.c -o ClockCommands.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CommandAudit.c -o CommandAudit.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CommandCodeAttributes.c -o CommandCodeAttributes.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CommandDispatcher.c -o CommandDispatcher.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO ContextCommands.c -o ContextCommands.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO Context_spt.c -o Context_spt.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptDes.c -o CryptDes.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptCmac.c -o CryptCmac.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccData.c -o CryptEccData.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccKeyExchange.c -o CryptEccKeyExchange.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccMain.c -o CryptEccMain.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptEccSignature.c -o CryptEccSignature.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptHash.c -o CryptHash.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrime.c -o CryptPrime.o /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptPrimeSieve.c -o CryptPrimeSieve.o In file included from Tpm.h:73, from AttestationCommands.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from AuditCommands.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from Attest_spt.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from ACTCommands.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from ACT_spt.c:73: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from AsymmetricCommands.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from AlgorithmCap.c:67: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from Bits.c:69: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CommandCodeAttributes.c:66: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from AlgorithmTests.c:66: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptRand.c -o CryptRand.o In file included from Tpm.h:73, from CommandAudit.c:66: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptRsa.c -o CryptRsa.o In file included from Tpm.h:73, from BnMath.c:85: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from BnMemory.c:66: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from BnConvert.c:67: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from ClockCommands.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CommandDispatcher.c:78: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from Context_spt.c:63: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptCmac.c:69: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CapabilityCommands.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from ContextCommands.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptEccData.c:63: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptEccKeyExchange.c:63: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptEccMain.c:64: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptDes.c:66: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptEccSignature.c:64: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptHash.c:67: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptPrime.c:66: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptSelfTest.c -o CryptSelfTest.o In file included from Tpm.h:73, from CryptRand.c:62: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptRsa.c:69: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ /tmp/instance-2/output-1/host/bin/arc-buildroot-linux-gnu-gcc -Wall -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror -Wsign-compare -c -ggdb -O0 -DTPM_POSIX -D_POSIX_ -DTPM_NUVOTON -DUSE_BIT_FIELD_STRUCTURES=NO CryptSmac.c -o CryptSmac.o In file included from Tpm.h:73, from CryptSelfTest.c:73: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptPrimeSieve.c:64: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Tpm.h:73, from CryptSmac.c:69: LibSupport.h:78:9: error: #error Unable to determine RADIX_BITS from compiler environment 78 | # error Unable to determine RADIX_BITS from compiler environment | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from ACTCommands.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from AsymmetricCommands.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from AttestationCommands.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from AuditCommands.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from AlgorithmCap.c:67: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from ACT_spt.c:73: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from AlgorithmTests.c:66: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CommandCodeAttributes.c:66: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CommandAudit.c:66: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from BnMath.c:85: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from BnMemory.c:66: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CommandDispatcher.c:78: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from Context_spt.c:63: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from BnConvert.c:67: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from ClockCommands.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptCmac.c:69: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from Attest_spt.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from Bits.c:69: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CapabilityCommands.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccMain.c:64: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccData.c:63: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccKeyExchange.c:63: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccSignature.c:64: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from ContextCommands.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptHash.c:67: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from ACTCommands.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from AsymmetricCommands.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from ACTCommands.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from AttestationCommands.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from AlgorithmCap.c:67: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from AsymmetricCommands.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from AuditCommands.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:83, from Tpm.h:78, from AttestationCommands.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from AlgorithmCap.c:67: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptPrime.c:66: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from AuditCommands.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from ACT_spt.c:73: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:83, from Tpm.h:78, from ACT_spt.c:73: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from AlgorithmTests.c:66: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CommandCodeAttributes.c:66: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CommandAudit.c:66: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from CommandCodeAttributes.c:66: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from AlgorithmTests.c:66: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from BnMemory.c:66: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from CommandAudit.c:66: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from BnMemory.c:66: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from BnConvert.c:67: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from BnMath.c:85: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from Context_spt.c:63: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CommandDispatcher.c:78: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from ClockCommands.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from BnConvert.c:67: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from BnMath.c:85: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from Context_spt.c:63: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CommandDispatcher.c:78: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from ClockCommands.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptCmac.c:69: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from ACTCommands.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from AsymmetricCommands.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from AttestationCommands.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from Bits.c:69: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptCmac.c:69: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from Attest_spt.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from AlgorithmCap.c:67: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:83, from Tpm.h:78, from Bits.c:69: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from AuditCommands.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:83, from Tpm.h:78, from Attest_spt.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CapabilityCommands.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from ACT_spt.c:73: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CapabilityCommands.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CommandCodeAttributes.c:66: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptRsa.c:69: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from AlgorithmTests.c:66: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptEccKeyExchange.c:63: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CommandAudit.c:66: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptEccSignature.c:64: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptEccKeyExchange.c:63: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptEccData.c:63: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptEccMain.c:64: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptEccSignature.c:64: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from BnMemory.c:66: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from Context_spt.c:63: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from BnConvert.c:67: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptEccData.c:63: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ In file included from Global.h:83, from Tpm.h:78, from CryptEccMain.c:64: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CommandDispatcher.c:78: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from ClockCommands.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from BnMath.c:85: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptCmac.c:69: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from Bits.c:69: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from ContextCommands.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptHash.c:67: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from ContextCommands.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptHash.c:67: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CapabilityCommands.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from Attest_spt.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptSelfTest.c:73: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptPrime.c:66: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccKeyExchange.c:63: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptPrime.c:66: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptDes.c:66: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccSignature.c:64: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccData.c:63: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccMain.c:64: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptHash.c:67: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from ContextCommands.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptPrime.c:66: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptRsa.c:69: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptRsa.c:69: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptSelfTest.c:73: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptPrimeSieve.c:64: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptSelfTest.c:73: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptRsa.c:69: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptSelfTest.c:73: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptSmac.c:69: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptDes.c:66: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptRand.c:62: BnValues.h:82:3: error: #error "Unsupported radix" 82 | # error "Unsupported radix" | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:120:9: note: in expansion of macro 'BN_STRUCT_DEF' 120 | typedef BN_STRUCT_DEF(1) bignum_t; | ^~~~~~~~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptPrimeSieve.c:64: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptPrimeSieve.c:64: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptDes.c:66: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from AsymmetricCommands.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from ACTCommands.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from AttestationCommands.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptPrimeSieve.c:64: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from AuditCommands.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from AlgorithmCap.c:67: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CommandAudit.c:66: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from ACT_spt.c:73: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptSmac.c:69: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from BnMemory.c:66: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptSmac.c:69: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from ClockCommands.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from AlgorithmTests.c:66: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CommandCodeAttributes.c:66: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from Context_spt.c:63: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from BnConvert.c:67: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from BnMath.c:85: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CommandDispatcher.c:78: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptDes.c:66: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from Bits.c:69: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptCmac.c:69: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnValues.h:87:61: error: 'RADIX_BITS' undeclared here (not in a function); did you mean 'RADIX_DIV'? 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptSmac.c:69: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CapabilityCommands.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptEccSignature.c:64: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptEccKeyExchange.c:63: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:85:37: error: 'RADIX_LOG2' undeclared here (not in a function); did you mean 'RADIX_MOD'? 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^~~~~~~~~~ BnValues.h:118:24: note: in definition of macro 'BN_STRUCT_DEF' 118 | crypt_uword_t d[count]; \ | ^~~~~ BnValues.h:87:41: note: in expansion of macro 'RADIX_DIV' 87 | #define BITS_TO_CRYPT_WORDS(bits) RADIX_DIV((bits) + (RADIX_BITS - 1)) | ^~~~~~~~~ BnValues.h:154:37: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 154 | #define BN_STRUCT_ALLOCATION(bits) (BITS_TO_CRYPT_WORDS(bits) + 1) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:157:19: note: in expansion of macro 'BN_STRUCT_ALLOCATION' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ BnValues.h:203:1: note: in expansion of macro 'BN_TYPE' 203 | BN_TYPE(ecc, ECC_BITS); | ^~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:275:9: error: #error "RADIX_BITS must either be 32 or 64" 275 | # error "RADIX_BITS must either be 32 or 64" | ^~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptEccData.c:63: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from Attest_spt.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptEccMain.c:64: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptHash.c:67: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from BnValues.h:281, from Global.h:80, from Tpm.h:78, from CryptRand.c:62: TpmToOsslMath.h:99:5: error: #error Ossl library is using different radix 99 | # error Ossl library is using different radix | ^~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from ContextCommands.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from Global.h:83, from Tpm.h:78, from CryptRand.c:62: CryptRand.h:83:30: error: division by zero in #if 83 | #if ((DRBG_KEY_SIZE_BITS % RADIX_BITS) != 0) \ | ^ CryptRand.h:85:2: error: #error "Key size and IV for DRBG must be even multiples of the radix" 85 | #error "Key size and IV for DRBG must be even multiples of the radix" | ^~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptPrime.c:66: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ CryptRand.h:96:56: error: 'RADIX_BYTES' undeclared here (not in a function) 96 | #define DRBG_KEY_SIZE_BYTES (DRBG_KEY_SIZE_WORDS * RADIX_BYTES) | ^~~~~~~~~~~ CryptRand.h:103:27: note: in expansion of macro 'DRBG_KEY_SIZE_BYTES' 103 | BYTE bytes[DRBG_KEY_SIZE_BYTES]; | ^~~~~~~~~~~~~~~~~~~ CryptRand.h:104:5: error: unknown type name 'crypt_uword_t' 104 | crypt_uword_t words[DRBG_KEY_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:109:5: error: unknown type name 'crypt_uword_t' 109 | crypt_uword_t words[DRBG_IV_SIZE_WORDS]; | ^~~~~~~~~~~~~ CryptRand.h:114:5: error: unknown type name 'crypt_uword_t' 114 | crypt_uword_t words[DRBG_SEED_SIZE_WORDS]; | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptRand.c:62: BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:77:1: note: in expansion of macro 'BN_TYPE' 77 | BN_TYPE(rsa, RSA_BITS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:160:13: note: in expansion of macro 'BN_STRUCT' 160 | typedef BN_STRUCT(bits) bn_##name##_t | ^~~~~~~~~ CryptRsa.h:82:1: note: in expansion of macro 'BN_TYPE' 82 | BN_TYPE(prime, (RSA_BITS / 2)); | ^~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptRsa.c:69: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptSelfTest.c:73: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptPrimeSieve.c:64: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptSmac.c:69: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from AttestationCommands.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from AsymmetricCommands.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from ACTCommands.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from AlgorithmCap.c:67: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from ACT_spt.c:73: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CommandAudit.c:66: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from AuditCommands.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from BnMemory.c:66: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CommandCodeAttributes.c:66: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from ClockCommands.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from Context_spt.c:63: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from BnConvert.c:67: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from AlgorithmTests.c:66: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CommandDispatcher.c:78: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from Bits.c:69: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from BnMath.c:85: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CapabilityCommands.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptCmac.c:69: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptRand.c:62: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptEccKeyExchange.c:63: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptHash.c:67: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptEccData.c:63: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptEccMain.c:64: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from ContextCommands.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptPrime.c:66: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from Attest_spt.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptRsa.c:69: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: ACTCommands.o] Error 1 make[1]: *** Waiting for unfinished jobs.... BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:112, from Tpm.h:79, from CryptDes.c:66: BnMath_fp.h:75:4: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptSelfTest.c:73: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ make[1]: *** [makefile:88: AlgorithmCap.o] Error 1 make[1]: *** [makefile:88: AsymmetricCommands.o] Error 1 make[1]: *** [makefile:88: ACT_spt.o] Error 1 make[1]: *** [makefile:88: AttestationCommands.o] Error 1 BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: AuditCommands.o] Error 1 BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: CommandAudit.o] Error 1 make[1]: *** [makefile:88: Bits.o] Error 1 BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory.c:75:3: error: unknown type name 'crypt_uword_t' 75 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: ClockCommands.o] Error 1 BnMath_fp.h:87:4: error: unknown type name 'crypt_uword_t' 87 | crypt_uword_t word | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: Context_spt.o] Error 1 BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: CapabilityCommands.o] Error 1 BnConvert.c: In function 'BnFromBytes': BnConvert.c:82:5: error: unknown type name 'crypt_uword_t' 82 | crypt_uword_t size; | ^~~~~~~~~~~~~ In file included from Tpm.h:77, from BnConvert.c:67: BnConvert.c:89:32: error: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Werror=sign-compare] 89 | pAssert(BnGetAllocated(bn) >= size); | ^~ GpMacros.h:125:29: note: in definition of macro 'pAssert' 125 | # define pAssert(a) {if(!(a)) FAIL(FATAL_ERROR_PARAMETER);} | ^ BnMath.c:100:2: error: unknown type name 'crypt_uword_t' 100 | crypt_uword_t *result, | ^~~~~~~~~~~~~ BnMath.c:101:8: error: unknown type name 'crypt_uword_t' 101 | const crypt_uword_t *op1, | ^~~~~~~~~~~~~ BnMath.c:102:8: error: unknown type name 'crypt_uword_t' 102 | const crypt_uword_t *op2, | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:103:2: note: in expansion of macro 'ECC_CONST' 103 | ECC_CONST(ECC_ZERO, 0, 0); | ^~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:111:1: note: in expansion of macro 'ECC_CONST' 111 | ECC_CONST(ECC_ONE, 1, 1); | ^~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccKeyExchange.c:63: CryptEccKeyExchange.c: In function 'C_2_2_ECDH': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:183:5: note: in expansion of macro 'ECC_INITIALIZED' 183 | ECC_INITIALIZED(bnAs, dsA); | ^~~~~~~~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:218:1: note: in expansion of macro 'ECC_CONST' 218 | ECC_CONST(NIST_P256_p, 32, TO_ECC_256( | ^~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:183:5: note: in expansion of macro 'ECC_INITIALIZED' 183 | ECC_INITIALIZED(bnAs, dsA); | ^~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:183:5: note: in expansion of macro 'ECC_INITIALIZED' 183 | ECC_INITIALIZED(bnAs, dsA); | ^~~~~~~~~~~~~~~ BnConvert.c:111:5: error: implicit declaration of function 'BnSetTop' [-Werror=implicit-function-declaration] 111 | BnSetTop(bn, size); | ^~~~~~~~ BnConvert.c:111:5: error: nested extern declaration of 'BnSetTop' [-Werror=nested-externs] make[1]: *** [makefile:88: CryptCmac.o] Error 1 BnValues.h:147:13: error: implicit declaration of function 'BnInit'; did you mean 'DAInit'? [-Werror=implicit-function-declaration] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:165:38: note: in expansion of macro 'BN_INIT' 165 | bigNum name = BnFrom2B(BN_INIT(name##_), \ | ^~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:183:5: note: in expansion of macro 'ECC_INITIALIZED' 183 | ECC_INITIALIZED(bnAs, dsA); | ^~~~~~~~~~~~~~~ BnConvert.c: In function 'BnFromHex': BnConvert.c:149:2: error: implicit declaration of function 'BnSetWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 149 | BnSetWord(bn, 0); | ^~~~~~~~~ | BnGetWord BnConvert.c:149:2: error: nested extern declaration of 'BnSetWord' [-Werror=nested-externs] BnValues.h:147:13: error: nested extern declaration of 'BnInit' [-Werror=nested-externs] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:165:38: note: in expansion of macro 'BN_INIT' 165 | bigNum name = BnFrom2B(BN_INIT(name##_), \ | ^~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:183:5: note: in expansion of macro 'ECC_INITIALIZED' 183 | ECC_INITIALIZED(bnAs, dsA); | ^~~~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptEccSignature.c:64: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccMain.c:64: CryptEccMain.c: In function 'BnIsOnCurve': make[1]: *** [makefile:88: CommandCodeAttributes.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:448:5: note: in expansion of macro 'BN_VAR' 448 | BN_VAR(right, (MAX_ECC_KEY_BITS * 3)); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:448:5: note: in expansion of macro 'BN_VAR' 448 | BN_VAR(right, (MAX_ECC_KEY_BITS * 3)); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:448:5: note: in expansion of macro 'BN_VAR' 448 | BN_VAR(right, (MAX_ECC_KEY_BITS * 3)); | ^~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory.c: In function 'BnClearTop': BnMemory.c:100:5: error: unknown type name 'crypt_uword_t' 100 | crypt_uword_t i; | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMath_fp.h:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:184:5: note: in expansion of macro 'ECC_INITIALIZED' 184 | ECC_INITIALIZED(bnAe, deA); | ^~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:184:5: note: in expansion of macro 'ECC_INITIALIZED' 184 | ECC_INITIALIZED(bnAe, deA); | ^~~~~~~~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptPrimeSieve.c:64: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:184:5: note: in expansion of macro 'ECC_INITIALIZED' 184 | ECC_INITIALIZED(bnAe, deA); | ^~~~~~~~~~~~~~~ BnValues.h:147:13: error: implicit declaration of function 'BnInit'; did you mean 'DAInit'? [-Werror=implicit-function-declaration] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptEccMain.c:448:5: note: in expansion of macro 'BN_VAR' 448 | BN_VAR(right, (MAX_ECC_KEY_BITS * 3)); | ^~~~~~ BnValues.h:147:13: error: nested extern declaration of 'BnInit' [-Werror=nested-externs] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptEccMain.c:448:5: note: in expansion of macro 'BN_VAR' 448 | BN_VAR(right, (MAX_ECC_KEY_BITS * 3)); | ^~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptRsa.c:69: CryptRsa.c: In function 'RsaInitializeExponent': BnValues.h:147:13: error: implicit declaration of function 'BnInit'; did you mean 'DAInit'? [-Werror=implicit-function-declaration] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ CryptRsa.c:99:5: note: in expansion of macro 'BN_INIT' 99 | BN_INIT(pExp->Q); | ^~~~~~~ BnValues.h:147:13: error: nested extern declaration of 'BnInit' [-Werror=nested-externs] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ CryptRsa.c:99:5: note: in expansion of macro 'BN_INIT' 99 | BN_INIT(pExp->Q); | ^~~~~~~ CryptRsa.c: In function 'ComputePrivateExponent': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:134:5: note: in expansion of macro 'BN_PRIME' 134 | BN_PRIME(temp); | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:134:5: note: in expansion of macro 'BN_PRIME' 134 | BN_PRIME(temp); | ^~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:134:5: note: in expansion of macro 'BN_PRIME' 134 | BN_PRIME(temp); | ^~~~~~~~ BnMath.c:126:4: error: unknown type name 'crypt_uword_t' 126 | crypt_uword_t *result, | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: AlgorithmTests.o] Error 1 BnMath.c:127:10: error: unknown type name 'crypt_uword_t' 127 | const crypt_uword_t *op, | ^~~~~~~~~~~~~ In file included from Tpm.h:77, from BnMath.c:85: BnMath.c: In function 'CarryResolve': BnMath.c:145:29: error: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Werror=sign-compare] 145 | pAssert((unsigned)stop < result->allocated); | ^ GpMacros.h:125:29: note: in definition of macro 'pAssert' 125 | # define pAssert(a) {if(!(a)) FAIL(FATAL_ERROR_PARAMETER);} | ^ In file included from Global.h:80, from Tpm.h:78, from CryptPrime.c:66: CryptPrime.c: In function 'BnIsProbablyPrime': BnValues.h:133:30: error: 'crypt_uword_t' undeclared (first use in this function) 133 | #define BnGetWord(x, i) (crypt_uword_t)((x)->d[i]) | ^~~~~~~~~~~~~ BnValues.h:141:27: note: in expansion of macro 'BnGetWord' 141 | #define BnIsEven(n) ((BnGetWord(n, 0) & 1) == 0) | ^~~~~~~~~ CryptPrime.c:151:8: note: in expansion of macro 'BnIsEven' 151 | if(BnIsEven(prime)) | ^~~~~~~~ BnValues.h:133:30: note: each undeclared identifier is reported only once for each function it appears in 133 | #define BnGetWord(x, i) (crypt_uword_t)((x)->d[i]) | ^~~~~~~~~~~~~ BnValues.h:141:27: note: in expansion of macro 'BnGetWord' 141 | #define BnIsEven(n) ((BnGetWord(n, 0) & 1) == 0) | ^~~~~~~~~ CryptPrime.c:151:8: note: in expansion of macro 'BnIsEven' 151 | if(BnIsEven(prime)) | ^~~~~~~~ CryptRsa.c:148:11: error: implicit declaration of function 'BnSubWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 148 | pOK = BnSubWord(temp, P, 1); | ^~~~~~~~~ | BnGetWord CryptRsa.c:148:11: error: nested extern declaration of 'BnSubWord' [-Werror=nested-externs] make[1]: *** [makefile:88: ContextCommands.o] Error 1 make[1]: *** [makefile:88: CryptHash.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:449:5: note: in expansion of macro 'BN_VAR' 449 | BN_VAR(left, (MAX_ECC_KEY_BITS * 2)); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:449:5: note: in expansion of macro 'BN_VAR' 449 | BN_VAR(left, (MAX_ECC_KEY_BITS * 2)); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:449:5: note: in expansion of macro 'BN_VAR' 449 | BN_VAR(left, (MAX_ECC_KEY_BITS * 2)); | ^~~~~~ BnMath.c:148:5: error: implicit declaration of function 'BnSetTop' [-Werror=implicit-function-declaration] 148 | BnSetTop(result, stop); | ^~~~~~~~ BnMath.c:148:5: error: nested extern declaration of 'BnSetTop' [-Werror=nested-externs] CryptRsa.c:158:2: error: implicit declaration of function 'BnSetWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 158 | BnSetWord(P, 0); | ^~~~~~~~~ | BnGetWord CryptRsa.c:158:2: error: nested extern declaration of 'BnSetWord' [-Werror=nested-externs] In file included from Global.h:80, from Tpm.h:78, from CryptRsa.c:69: CryptRsa.c: In function 'RsaPrivateKeyOp': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:182:5: note: in expansion of macro 'BN_RSA' 182 | BN_RSA(M1); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:182:5: note: in expansion of macro 'BN_RSA' 182 | BN_RSA(M1); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:182:5: note: in expansion of macro 'BN_RSA' 182 | BN_RSA(M1); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:183:5: note: in expansion of macro 'BN_RSA' 183 | BN_RSA(M2); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:183:5: note: in expansion of macro 'BN_RSA' 183 | BN_RSA(M2); | ^~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:183:5: note: in expansion of macro 'BN_RSA' 183 | BN_RSA(M2); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:184:5: note: in expansion of macro 'BN_RSA' 184 | BN_RSA(M); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:184:5: note: in expansion of macro 'BN_RSA' 184 | BN_RSA(M); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:184:5: note: in expansion of macro 'BN_RSA' 184 | BN_RSA(M); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:185:5: note: in expansion of macro 'BN_RSA' 185 | BN_RSA(H); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:185:5: note: in expansion of macro 'BN_RSA' 185 | BN_RSA(H); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:185:5: note: in expansion of macro 'BN_RSA' 185 | BN_RSA(H); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnConvert.c:167:13: error: implicit declaration of function 'SWAP_CRYPT_WORD'; did you mean 'MAX_CRYPT_WORD'? [-Werror=implicit-function-declaration] 167 | bn->d[i] = SWAP_CRYPT_WORD(bn->d[i]); | ^~~~~~~~~~~~~~~ | MAX_CRYPT_WORD BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnConvert.c:167:13: error: nested extern declaration of 'SWAP_CRYPT_WORD' [-Werror=nested-externs] BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ CryptRsa.c: In function 'RSADP': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:255:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 255 | BN_RSA_INITIALIZED(bnM, inOut); | ^~~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:255:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 255 | BN_RSA_INITIALIZED(bnM, inOut); | ^~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:255:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 255 | BN_RSA_INITIALIZED(bnM, inOut); | ^~~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:256:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 256 | BN_RSA_INITIALIZED(bnN, &key->publicArea.unique.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:256:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 256 | BN_RSA_INITIALIZED(bnN, &key->publicArea.unique.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:256:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 256 | BN_RSA_INITIALIZED(bnN, &key->publicArea.unique.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:257:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 257 | BN_RSA_INITIALIZED(bnP, &key->sensitive.sensitive.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:257:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 257 | BN_RSA_INITIALIZED(bnP, &key->sensitive.sensitive.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:257:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 257 | BN_RSA_INITIALIZED(bnP, &key->sensitive.sensitive.rsa); | ^~~~~~~~~~~~~~~~~~ BnMemory.c: At top level: BnMemory.c:117:4: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: Attest_spt.o] Error 1 BnMath_fp.h:99:12: error: unknown type name 'crypt_word_t' 99 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ CryptEccData.c:71:49: error: implicit declaration of function 'TO_CRYPT_WORD_64'; did you mean 'MAX_CRYPT_WORD'? [-Werror=implicit-function-declaration] 71 | # define TO_ECC_64 TO_CRYPT_WORD_64 | ^~~~~~~~~~~~~~~~ CryptEccData.c:102:65: note: in definition of macro 'ECC_CONST' 102 | } NAME = {BN_MIN_ALLOC(bytes), BYTES_TO_CRYPT_WORDS(bytes),{initializer}} | ^~~~~~~~~~~ CryptEccData.c:218:28: note: in expansion of macro 'TO_ECC_256' 218 | ECC_CONST(NIST_P256_p, 32, TO_ECC_256( | ^~~~~~~~~~ CryptEccData.c:222:11: note: in expansion of macro 'TO_ECC_64' 222 | TO_ECC_64(0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF))); | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:223:1: note: in expansion of macro 'ECC_CONST' 223 | ECC_CONST(NIST_P256_a, 32, TO_ECC_256( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:228:1: note: in expansion of macro 'ECC_CONST' 228 | ECC_CONST(NIST_P256_b, 32, TO_ECC_256( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:233:1: note: in expansion of macro 'ECC_CONST' 233 | ECC_CONST(NIST_P256_gX, 32, TO_ECC_256( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:238:1: note: in expansion of macro 'ECC_CONST' 238 | ECC_CONST(NIST_P256_gY, 32, TO_ECC_256( | ^~~~~~~~~ In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptSmac.c:69: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:243:1: note: in expansion of macro 'ECC_CONST' 243 | ECC_CONST(NIST_P256_n, 32, TO_ECC_256( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:263:1: note: in expansion of macro 'ECC_CONST' 263 | ECC_CONST(NIST_P384_p, 48, TO_ECC_384( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:270:1: note: in expansion of macro 'ECC_CONST' 270 | ECC_CONST(NIST_P384_a, 48, TO_ECC_384( | ^~~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:277:1: note: in expansion of macro 'ECC_CONST' 277 | ECC_CONST(NIST_P384_b, 48, TO_ECC_384( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:284:1: note: in expansion of macro 'ECC_CONST' 284 | ECC_CONST(NIST_P384_gX, 48, TO_ECC_384( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:291:1: note: in expansion of macro 'ECC_CONST' 291 | ECC_CONST(NIST_P384_gY, 48, TO_ECC_384( | ^~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:298:1: note: in expansion of macro 'ECC_CONST' 298 | ECC_CONST(NIST_P384_n, 48, TO_ECC_384( | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:395:1: note: in expansion of macro 'ECC_CONST' 395 | ECC_CONST(BN_P256_p, 32, TO_ECC_256( | ^~~~~~~~~ CryptPrime.c:153:8: error: implicit declaration of function 'BnUnsignedCmpWord'; did you mean 'BnUnsignedCmp'? [-Werror=implicit-function-declaration] 153 | if(BnUnsignedCmpWord(prime, s_LastPrimeInTable) <= 0) | ^~~~~~~~~~~~~~~~~ | BnUnsignedCmp CryptPrime.c:153:8: error: nested extern declaration of 'BnUnsignedCmpWord' [-Werror=nested-externs] CryptPrime.c:155:19: error: expected ';' before 'temp' 155 | crypt_uword_t temp = prime->d[0] >> 1; | ^ ~~~~ | ; CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:401:1: note: in expansion of macro 'ECC_CONST' 401 | ECC_CONST(BN_P256_b, 1, TO_ECC_8(3)); | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:403:1: note: in expansion of macro 'ECC_CONST' 403 | ECC_CONST(BN_P256_gY, 1, TO_ECC_8(2)); | ^~~~~~~~~ CryptEccData.c:101:2: error: unknown type name 'crypt_uword_t' 101 | crypt_uword_t allocate, size, d[BN_MIN_ALLOC(bytes)]; \ | ^~~~~~~~~~~~~ CryptEccData.c:404:1: note: in expansion of macro 'ECC_CONST' 404 | ECC_CONST(BN_P256_n, 32, TO_ECC_256( | ^~~~~~~~~ CryptPrime.c:156:28: error: 'temp' undeclared (first use in this function) 156 | return ((s_PrimeTable[temp >> 3] >> (temp & 7)) & 1); | ^~~~ CryptEccMain.c: In function 'CryptEccIsValidPrivateKey': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptEccMain.c:491:5: note: in expansion of macro 'BN_INITIALIZED' 491 | BN_INITIALIZED(bnD, MAX_ECC_PARAMETER_BYTES * 8, d); | ^~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptEccMain.c:491:5: note: in expansion of macro 'BN_INITIALIZED' 491 | BN_INITIALIZED(bnD, MAX_ECC_PARAMETER_BYTES * 8, d); | ^~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptEccMain.c:491:5: note: in expansion of macro 'BN_INITIALIZED' 491 | BN_INITIALIZED(bnD, MAX_ECC_PARAMETER_BYTES * 8, d); | ^~~~~~~~~~~~~~ BnMath_fp.h:102:4: error: unknown type name 'crypt_word_t' 102 | crypt_word_t modulus | ^~~~~~~~~~~~ cc1: all warnings being treated as errors BnMemory.c:118:4: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath.c: In function 'BnAdd': BnMath.c:159:5: error: unknown type name 'crypt_uword_t' 159 | crypt_uword_t stop; | ^~~~~~~~~~~~~ CryptRsa.c: In function 'CryptRsaLoadPrivateExponent': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:865:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 865 | BN_RSA_INITIALIZED(bnN, &rsaKey->publicArea.unique.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:865:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 865 | BN_RSA_INITIALIZED(bnN, &rsaKey->publicArea.unique.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:80:5: note: in expansion of macro 'BN_INITIALIZED' 80 | BN_INITIALIZED(name, RSA_BITS, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:865:5: note: in expansion of macro 'BN_RSA_INITIALIZED' 865 | BN_RSA_INITIALIZED(bnN, &rsaKey->publicArea.unique.rsa); | ^~~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:84:5: note: in expansion of macro 'BN_INITIALIZED' 84 | BN_INITIALIZED(name, RSA_BITS / 2, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:866:5: note: in expansion of macro 'BN_PRIME_INITIALIZED' 866 | BN_PRIME_INITIALIZED(bnP, &rsaKey->sensitive.sensitive.rsa); | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:84:5: note: in expansion of macro 'BN_INITIALIZED' 84 | BN_INITIALIZED(name, RSA_BITS / 2, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:866:5: note: in expansion of macro 'BN_PRIME_INITIALIZED' 866 | BN_PRIME_INITIALIZED(bnP, &rsaKey->sensitive.sensitive.rsa); | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ CryptRsa.h:84:5: note: in expansion of macro 'BN_INITIALIZED' 84 | BN_INITIALIZED(name, RSA_BITS / 2, initializer) | ^~~~~~~~~~~~~~ CryptRsa.c:866:5: note: in expansion of macro 'BN_PRIME_INITIALIZED' 866 | BN_PRIME_INITIALIZED(bnP, &rsaKey->sensitive.sensitive.rsa); | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:867:5: note: in expansion of macro 'BN_RSA' 867 | BN_RSA(bnQ); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:867:5: note: in expansion of macro 'BN_RSA' 867 | BN_RSA(bnQ); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:867:5: note: in expansion of macro 'BN_RSA' 867 | BN_RSA(bnQ); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:868:5: note: in expansion of macro 'BN_PRIME' 868 | BN_PRIME(bnQr); | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:868:5: note: in expansion of macro 'BN_PRIME' 868 | BN_PRIME(bnQr); | ^~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:868:5: note: in expansion of macro 'BN_PRIME' 868 | BN_PRIME(bnQr); | ^~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:180:5: note: in expansion of macro 'BN_STRUCT' 180 | BN_STRUCT(RADIX_BITS) name##_; \ | ^~~~~~~~~ CryptRsa.c:869:5: note: in expansion of macro 'BN_WORD_INITIALIZED' 869 | BN_WORD_INITIALIZED(bnE, (rsaKey->publicArea.parameters.rsaDetail.exponent == 0) | ^~~~~~~~~~~~~~~~~~~ BnConvert.c: In function 'BnToBytes': BnConvert.c:189:5: error: unknown type name 'crypt_uword_t' 189 | crypt_uword_t requiredSize; | ^~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:180:5: note: in expansion of macro 'BN_STRUCT' 180 | BN_STRUCT(RADIX_BITS) name##_; \ | ^~~~~~~~~ CryptRsa.c:869:5: note: in expansion of macro 'BN_WORD_INITIALIZED' 869 | BN_WORD_INITIALIZED(bnE, (rsaKey->publicArea.parameters.rsaDetail.exponent == 0) | ^~~~~~~~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:180:5: note: in expansion of macro 'BN_STRUCT' 180 | BN_STRUCT(RADIX_BITS) name##_; \ | ^~~~~~~~~ CryptRsa.c:869:5: note: in expansion of macro 'BN_WORD_INITIALIZED' 869 | BN_WORD_INITIALIZED(bnE, (rsaKey->publicArea.parameters.rsaDetail.exponent == 0) | ^~~~~~~~~~~~~~~~~~~ make[1]: *** [makefile:88: CryptEccData.o] Error 1 BnMath.c:171:18: error: implicit declaration of function 'AddSame' [-Werror=implicit-function-declaration] 171 | carry = (int)AddSame(result->d, n1->d, n2->d, (int)stop); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnMath.c:171:18: error: nested extern declaration of 'AddSame' [-Werror=nested-externs] BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ make[1]: *** [makefile:88: CryptSelfTest.o] Error 1 BnMath_fp.h:106:5: error: unknown type name 'crypt_uword_t' 106 | crypt_uword_t word | ^~~~~~~~~~~~~ CryptEccMain.c: In function 'BnEccGetPrivate': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:567:5: note: in expansion of macro 'BN_VAR' 567 | BN_VAR(bnExtraBits, MAX_ECC_KEY_BITS + 64); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:567:5: note: in expansion of macro 'BN_VAR' 567 | BN_VAR(bnExtraBits, MAX_ECC_KEY_BITS + 64); | ^~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:567:5: note: in expansion of macro 'BN_VAR' 567 | BN_VAR(bnExtraBits, MAX_ECC_KEY_BITS + 64); | ^~~~~~ BnMemory.c:134:8: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory.c: In function 'BnCopy': BnMemory.c:156:2: error: implicit declaration of function 'BnSetTop' [-Werror=implicit-function-declaration] 156 | BnSetTop(out, BnGetSize(out)); | ^~~~~~~~ BnMemory.c:156:2: error: nested extern declaration of 'BnSetTop' [-Werror=nested-externs] In file included from Tpm.h:77, from BnMemory.c:66: BnMemory.c:162:35: error: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Werror=sign-compare] 162 | pAssert(BnGetAllocated(out) >= BnGetSize(in)); | ^~ GpMacros.h:125:29: note: in definition of macro 'pAssert' 125 | # define pAssert(a) {if(!(a)) FAIL(FATAL_ERROR_PARAMETER);} | ^ BnMemory.c:163:20: error: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Werror=sign-compare] 163 | for(i = 0; i < BnGetSize(in); i++) | ^ BnMath.c:173:10: error: implicit declaration of function 'CarryProp' [-Werror=implicit-function-declaration] 173 | carry = CarryProp(&result->d[stop], &n1->d[stop], (int)(n1->size - stop), carry); | ^~~~~~~~~ BnMath.c:173:10: error: nested extern declaration of 'CarryProp' [-Werror=nested-externs] BnConvert.c:192:5: error: unknown type name 'crypt_uword_t' 192 | crypt_uword_t count; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:185:5: note: in expansion of macro 'POINT_INITIALIZED' 185 | POINT_INITIALIZED(ecBs, QsB); | ^~~~~~~~~~~~~~~~~ BnMemory.c: In function 'BnInitializePoint': BnMemory.c:198:5: error: implicit declaration of function 'BnSetWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 198 | BnSetWord(z, 1); | ^~~~~~~~~ | BnGetWord BnMemory.c:198:5: error: nested extern declaration of 'BnSetWord' [-Werror=nested-externs] BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:568:5: note: in expansion of macro 'BN_VAR' 568 | BN_VAR(nMinus1, MAX_ECC_KEY_BITS); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:568:5: note: in expansion of macro 'BN_VAR' 568 | BN_VAR(nMinus1, MAX_ECC_KEY_BITS); | ^~~~~~ BnValues.h:181:35: error: implicit declaration of function 'BnInitializeWord'; did you mean 'BnInitializePoint'? [-Werror=implicit-function-declaration] 181 | bigNum name = BnInitializeWord((bigNum)&name##_, \ | ^~~~~~~~~~~~~~~~ CryptRsa.c:869:5: note: in expansion of macro 'BN_WORD_INITIALIZED' 869 | BN_WORD_INITIALIZED(bnE, (rsaKey->publicArea.parameters.rsaDetail.exponent == 0) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccMain.c:568:5: note: in expansion of macro 'BN_VAR' 568 | BN_VAR(nMinus1, MAX_ECC_KEY_BITS); | ^~~~~~ BnValues.h:181:35: error: nested extern declaration of 'BnInitializeWord' [-Werror=nested-externs] 181 | bigNum name = BnInitializeWord((bigNum)&name##_, \ | ^~~~~~~~~~~~~~~~ CryptRsa.c:869:5: note: in expansion of macro 'BN_WORD_INITIALIZED' 869 | BN_WORD_INITIALIZED(bnE, (rsaKey->publicArea.parameters.rsaDetail.exponent == 0) | ^~~~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors CryptRsa.c: In function 'CryptRsaGenerateKey': make[1]: *** [makefile:88: CommandDispatcher.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:1140:5: note: in expansion of macro 'BN_PRIME' 1140 | BN_PRIME(bnP); // These four declarations initialize the number to 0 | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:1140:5: note: in expansion of macro 'BN_PRIME' 1140 | BN_PRIME(bnP); // These four declarations initialize the number to 0 | ^~~~~~~~ BnMath_fp.h:119:4: error: unknown type name 'crypt_uword_t' 119 | crypt_uword_t w | ^~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:1140:5: note: in expansion of macro 'BN_PRIME' 1140 | BN_PRIME(bnP); // These four declarations initialize the number to 0 | ^~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:1141:5: note: in expansion of macro 'BN_PRIME' 1141 | BN_PRIME(bnQ); | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:1141:5: note: in expansion of macro 'BN_PRIME' 1141 | BN_PRIME(bnQ); | ^~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptRsa.c:1141:5: note: in expansion of macro 'BN_PRIME' 1141 | BN_PRIME(bnQ); | ^~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1142:5: note: in expansion of macro 'BN_RSA' 1142 | BN_RSA(bnD); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1142:5: note: in expansion of macro 'BN_RSA' 1142 | BN_RSA(bnD); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1142:5: note: in expansion of macro 'BN_RSA' 1142 | BN_RSA(bnD); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1143:5: note: in expansion of macro 'BN_RSA' 1143 | BN_RSA(bnN); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1143:5: note: in expansion of macro 'BN_RSA' 1143 | BN_RSA(bnN); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1143:5: note: in expansion of macro 'BN_RSA' 1143 | BN_RSA(bnN); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:176:28: note: in expansion of macro 'BN_VAR' 176 | #define BN_WORD(name) BN_VAR(name, RADIX_BITS) | ^~~~~~ CryptRsa.c:1144:5: note: in expansion of macro 'BN_WORD' 1144 | BN_WORD(bnE); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:176:28: note: in expansion of macro 'BN_VAR' 176 | #define BN_WORD(name) BN_VAR(name, RADIX_BITS) | ^~~~~~ CryptRsa.c:1144:5: note: in expansion of macro 'BN_WORD' 1144 | BN_WORD(bnE); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:176:28: note: in expansion of macro 'BN_VAR' 176 | #define BN_WORD(name) BN_VAR(name, RADIX_BITS) | ^~~~~~ CryptRsa.c:1144:5: note: in expansion of macro 'BN_WORD' 1144 | BN_WORD(bnE); | ^~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ CryptEccMain.c:571:16: error: implicit declaration of function 'BnSubWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 571 | OK = OK && BnSubWord(nMinus1, order, 1); | ^~~~~~~~~ | BnGetWord CryptEccMain.c:571:16: error: nested extern declaration of 'BnSubWord' [-Werror=nested-externs] BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1234:7: note: in expansion of macro 'BN_RSA' 1234 | BN_RSA(temp1); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1234:7: note: in expansion of macro 'BN_RSA' 1234 | BN_RSA(temp1); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1234:7: note: in expansion of macro 'BN_RSA' 1234 | BN_RSA(temp1); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1235:7: note: in expansion of macro 'BN_RSA' 1235 | BN_RSA(temp2); | ^~~~~~ make[1]: *** [makefile:88: BnMemory.o] Error 1 BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1235:7: note: in expansion of macro 'BN_RSA' 1235 | BN_RSA(temp2); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:78:28: note: in expansion of macro 'BN_VAR' 78 | #define BN_RSA(name) BN_VAR(name, RSA_BITS) | ^~~~~~ CryptRsa.c:1235:7: note: in expansion of macro 'BN_RSA' 1235 | BN_RSA(temp2); | ^~~~~~ CryptEccMain.c:573:16: error: implicit declaration of function 'BnAddWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 573 | OK = OK && BnAddWord(dOut, bnExtraBits, 1); | ^~~~~~~~~ | BnGetWord CryptEccMain.c:573:16: error: nested extern declaration of 'BnAddWord' [-Werror=nested-externs] In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptRand.c:62: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ CryptEccMain.c: In function 'BnEccGenerateKeyPair': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ In file included from Tpm.h:77, from BnConvert.c:67: BnConvert.c: In function 'BnPointTo2B': CryptEccMain.c:594:2: error: implicit declaration of function 'BnSetWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 594 | BnSetWord(ecQ->z, 0); | ^~~~~~~~~ | BnGetWord CryptEccMain.c:594:2: error: nested extern declaration of 'BnSetWord' [-Werror=nested-externs] BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ BnValues.h:133:30: error: 'crypt_uword_t' undeclared (first use in this function) 133 | #define BnGetWord(x, i) (crypt_uword_t)((x)->d[i]) | ^~~~~~~~~~~~~ GpMacros.h:125:29: note: in definition of macro 'pAssert' 125 | # define pAssert(a) {if(!(a)) FAIL(FATAL_ERROR_PARAMETER);} | ^ BnValues.h:138:31: note: in expansion of macro 'BnGetWord' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^~~~~~~~~ BnConvert.c:290:13: note: in expansion of macro 'BnEqualWord' 290 | pAssert(BnEqualWord(ecP->z, 1)); | ^~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ BnValues.h:133:30: note: each undeclared identifier is reported only once for each function it appears in 133 | #define BnGetWord(x, i) (crypt_uword_t)((x)->d[i]) | ^~~~~~~~~~~~~ GpMacros.h:125:29: note: in definition of macro 'pAssert' 125 | # define pAssert(a) {if(!(a)) FAIL(FATAL_ERROR_PARAMETER);} | ^ BnValues.h:138:31: note: in expansion of macro 'BnGetWord' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^~~~~~~~~ BnConvert.c:290:13: note: in expansion of macro 'BnEqualWord' 290 | pAssert(BnEqualWord(ecP->z, 1)); | ^~~~~~~~~~~ BnConvert.c:290:33: error: expected ')' before numeric constant 290 | pAssert(BnEqualWord(ecP->z, 1)); | ^ GpMacros.h:125:29: note: in definition of macro 'pAssert' 125 | # define pAssert(a) {if(!(a)) FAIL(FATAL_ERROR_PARAMETER);} | ^ BnConvert.c:290:13: note: in expansion of macro 'BnEqualWord' 290 | pAssert(BnEqualWord(ecP->z, 1)); | ^~~~~~~~~~~ BnValues.h:138:30: note: to match this '(' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^ GpMacros.h:125:29: note: in definition of macro 'pAssert' 125 | # define pAssert(a) {if(!(a)) FAIL(FATAL_ERROR_PARAMETER);} | ^ BnConvert.c:290:13: note: in expansion of macro 'BnEqualWord' 290 | pAssert(BnEqualWord(ecP->z, 1)); | ^~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnMath.c: At top level: BnMath.c:183:4: error: unknown type name 'crypt_uword_t' 183 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath_fp.h:134:5: error: unknown type name 'crypt_uword_t' 134 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ CryptEccSignature.c: In function 'EcdsaDigest': CryptEccSignature.c:83:2: error: implicit declaration of function 'BnSetWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 83 | BnSetWord(bnD, 0); | ^~~~~~~~~ | BnGetWord CryptEccSignature.c:83:2: error: nested extern declaration of 'BnSetWord' [-Werror=nested-externs] cc1: all warnings being treated as errors cc1: all warnings being treated as errors In file included from Global.h:80, from Tpm.h:78, from CryptEccMain.c:64: CryptEccMain.c: In function 'CryptEccNewKeyPair': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ make[1]: *** [makefile:88: BnConvert.o] Error 1 make[1]: *** [makefile:88: CryptRsa.o] Error 1 In file included from InternalRoutines.h:113, from Tpm.h:79, from CryptDes.c:66: BnMemory_fp.h:68:3: error: unknown type name 'crypt_uword_t' 68 | crypt_uword_t top // IN: the new top | ^~~~~~~~~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptEccSignature.c:64: CryptEccSignature.c: In function 'BnSchnorrSign': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:115:5: note: in expansion of macro 'BN_VAR' 115 | BN_VAR(bnT1, MAX_ECC_PARAMETER_BYTES * 2 * 8); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:115:5: note: in expansion of macro 'BN_VAR' 115 | BN_VAR(bnT1, MAX_ECC_PARAMETER_BYTES * 2 * 8); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:115:5: note: in expansion of macro 'BN_VAR' 115 | BN_VAR(bnT1, MAX_ECC_PARAMETER_BYTES * 2 * 8); | ^~~~~~ CryptPrimeSieve.c: In function 'PrimeSieve': CryptPrimeSieve.c:275:22: error: implicit declaration of function 'BnModWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 275 | adjust = (UINT32)BnModWord(bnN, 105); | ^~~~~~~~~ | BnGetWord CryptPrimeSieve.c:275:22: error: nested extern declaration of 'BnModWord' [-Werror=nested-externs] In file included from Global.h:80, from Tpm.h:78, from CryptPrime.c:66: BnValues.h:116:2: error: expected specifier-qualifier-list before 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptPrime.c:159:2: note: in expansion of macro 'BN_VAR' 159 | BN_VAR(n, LARGEST_NUMBER_BITS); | ^~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ BnMath.c:197:2: error: unknown type name 'crypt_uword_t' 197 | crypt_uword_t *result, | ^~~~~~~~~~~~~ BnMath.c:198:8: error: unknown type name 'crypt_uword_t' 198 | const crypt_uword_t *op1, | ^~~~~~~~~~~~~ BnMath.c:199:8: error: unknown type name 'crypt_uword_t' 199 | const crypt_uword_t *op2, | ^~~~~~~~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccKeyExchange.c:186:5: note: in expansion of macro 'POINT_INITIALIZED' 186 | POINT_INITIALIZED(ecBe, QeB); | ^~~~~~~~~~~~~~~~~ CryptPrimeSieve.c:280:5: error: implicit declaration of function 'BnSubWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 280 | BnSubWord(bnN, bnN, adjust); | ^~~~~~~~~ | BnGetWord CryptPrimeSieve.c:280:5: error: nested extern declaration of 'BnSubWord' [-Werror=nested-externs] BnValues.h:147:13: error: implicit declaration of function 'BnInit'; did you mean 'DAInit'? [-Werror=implicit-function-declaration] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptEccSignature.c:115:5: note: in expansion of macro 'BN_VAR' 115 | BN_VAR(bnT1, MAX_ECC_PARAMETER_BYTES * 2 * 8); | ^~~~~~ BnValues.h:147:13: error: nested extern declaration of 'BnInit' [-Werror=nested-externs] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptEccSignature.c:115:5: note: in expansion of macro 'BN_VAR' 115 | BN_VAR(bnT1, MAX_ECC_PARAMETER_BYTES * 2 * 8); | ^~~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptPrimeSieve.c:64: CryptPrimeSieve.c: In function 'PrimeSelectWithSieve': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrimeSieve.c:409:5: note: in expansion of macro 'BN_PRIME' 409 | BN_PRIME(test); | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrimeSieve.c:409:5: note: in expansion of macro 'BN_PRIME' 409 | BN_PRIME(test); | ^~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrimeSieve.c:409:5: note: in expansion of macro 'BN_PRIME' 409 | BN_PRIME(test); | ^~~~~~~~ BnValues.h:147:13: error: implicit declaration of function 'BnInit'; did you mean 'DAInit'? [-Werror=implicit-function-declaration] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptPrime.c:159:2: note: in expansion of macro 'BN_VAR' 159 | BN_VAR(n, LARGEST_NUMBER_BITS); | ^~~~~~ BnValues.h:147:13: error: nested extern declaration of 'BnInit' [-Werror=nested-externs] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptPrime.c:159:2: note: in expansion of macro 'BN_VAR' 159 | BN_VAR(n, LARGEST_NUMBER_BITS); | ^~~~~~ BnValues.h:148:38: error: 'struct ' has no member named 'd' 148 | BYTES_TO_CRYPT_WORDS(sizeof(name.d))) | ^ BnValues.h:85:31: note: in definition of macro 'RADIX_DIV' 85 | #define RADIX_DIV(x) ((x) >> RADIX_LOG2) | ^ BnValues.h:88:41: note: in expansion of macro 'BITS_TO_CRYPT_WORDS' 88 | #define BYTES_TO_CRYPT_WORDS(bytes) BITS_TO_CRYPT_WORDS(bytes * 8) | ^~~~~~~~~~~~~~~~~~~ BnValues.h:148:6: note: in expansion of macro 'BYTES_TO_CRYPT_WORDS' 148 | BYTES_TO_CRYPT_WORDS(sizeof(name.d))) | ^~~~~~~~~~~~~~~~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptPrime.c:159:2: note: in expansion of macro 'BN_VAR' 159 | BN_VAR(n, LARGEST_NUMBER_BITS); | ^~~~~~ BnMemory_fp.h:77:4: error: unknown type name 'crypt_uword_t' 77 | crypt_uword_t allocated, // IN: | ^~~~~~~~~~~~~ CryptPrime.c:161:21: error: expected ')' before numeric constant 161 | if(!BnEqualWord(n, 1)) | ^ BnValues.h:138:66: note: in definition of macro 'BnEqualWord' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^~~~ BnValues.h:138:30: note: to match this '(' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^ CryptPrime.c:161:6: note: in expansion of macro 'BnEqualWord' 161 | if(!BnEqualWord(n, 1)) | ^~~~~~~~~~~ BnValues.h:147:13: error: implicit declaration of function 'BnInit'; did you mean 'DAInit'? [-Werror=implicit-function-declaration] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrimeSieve.c:409:5: note: in expansion of macro 'BN_PRIME' 409 | BN_PRIME(test); | ^~~~~~~~ BnValues.h:147:13: error: nested extern declaration of 'BnInit' [-Werror=nested-externs] 147 | (bigNum)BnInit((bigNum)&(name), \ | ^~~~~~ BnValues.h:170:29: note: in expansion of macro 'BN_INIT' 170 | bigNum name = BN_INIT(_##name) | ^~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrimeSieve.c:409:5: note: in expansion of macro 'BN_PRIME' 409 | BN_PRIME(test); | ^~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:610:5: note: in expansion of macro 'POINT' 610 | POINT(ecQ); | ^~~~~ CryptEccSignature.c: In function 'BnSignEcdsa': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:145:5: note: in expansion of macro 'ECC_NUM' 145 | ECC_NUM(bnK); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:145:5: note: in expansion of macro 'ECC_NUM' 145 | ECC_NUM(bnK); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:145:5: note: in expansion of macro 'ECC_NUM' 145 | ECC_NUM(bnK); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMemory_fp.h:78:4: error: unknown type name 'crypt_uword_t' 78 | crypt_uword_t word // IN: | ^~~~~~~~~~~~~ BnMath.c:222:5: error: unknown type name 'crypt_uword_t' 222 | crypt_uword_t *result, | ^~~~~~~~~~~~~ BnMath.c:223:11: error: unknown type name 'crypt_uword_t' 223 | const crypt_uword_t *op, | ^~~~~~~~~~~~~ CryptPrimeSieve.c:453:6: error: implicit declaration of function 'BnAddWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 453 | BnAddWord(test, candidate, (crypt_uword_t)(chosen * 2)); | ^~~~~~~~~ | BnGetWord CryptPrimeSieve.c:453:6: error: nested extern declaration of 'BnAddWord' [-Werror=nested-externs] make[1]: *** [makefile:88: CryptSmac.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:611:5: note: in expansion of macro 'ECC_NUM' 611 | ECC_NUM(bnD); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:611:5: note: in expansion of macro 'ECC_NUM' 611 | ECC_NUM(bnD); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:611:5: note: in expansion of macro 'ECC_NUM' 611 | ECC_NUM(bnD); | ^~~~~~~ BnMath.c: In function 'BnSub': BnMath.c:249:14: error: implicit declaration of function 'SubSame' [-Werror=implicit-function-declaration] 249 | borrow = SubSame(result->d, op1->d, op2->d, stop); | ^~~~~~~ BnMath.c:249:14: error: nested extern declaration of 'SubSame' [-Werror=nested-externs] BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:146:5: note: in expansion of macro 'ECC_NUM' 146 | ECC_NUM(bnIk); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:146:5: note: in expansion of macro 'ECC_NUM' 146 | ECC_NUM(bnIk); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:146:5: note: in expansion of macro 'ECC_NUM' 146 | ECC_NUM(bnIk); | ^~~~~~~ BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ CryptEccMain.c: In function 'CryptEccPointMultiply': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ CryptPrimeSieve.c:453:34: error: 'crypt_uword_t' undeclared (first use in this function) 453 | BnAddWord(test, candidate, (crypt_uword_t)(chosen * 2)); | ^~~~~~~~~~~~~ CryptPrimeSieve.c:453:34: note: each undeclared identifier is reported only once for each function it appears in BnMemory_fp.h:83:8: error: unknown type name 'crypt_uword_t' 83 | crypt_uword_t allocated | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccKeyExchange.c:187:5: note: in expansion of macro 'POINT' 187 | POINT(ecZ); | ^~~~~ cc1: all warnings being treated as errors make[1]: *** [makefile:88: CryptDes.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ cc1: all warnings being treated as errors make[1]: *** [makefile:88: CryptPrimeSieve.o] Error 1 BnMath.c:250:21: error: 'crypt_uword_t' undeclared (first use in this function) 250 | if(op1->size > (crypt_uword_t)stop) | ^~~~~~~~~~~~~ BnMath.c:250:21: note: each undeclared identifier is reported only once for each function it appears in BnMath.c:250:35: error: expected ')' before 'stop' 250 | if(op1->size > (crypt_uword_t)stop) | ~ ^~~~ | ) make[1]: *** [makefile:88: CryptEccKeyExchange.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:657:5: note: in expansion of macro 'POINT_INITIALIZED' 657 | POINT_INITIALIZED(ecP, Pin); | ^~~~~~~~~~~~~~~~~ BnMath.c:251:11: error: implicit declaration of function 'BorrowProp' [-Werror=implicit-function-declaration] 251 | borrow = BorrowProp(&result->d[stop], &op1->d[stop], (int)(op1->size - stop), | ^~~~~~~~~~ BnMath.c:251:11: error: nested extern declaration of 'BorrowProp' [-Werror=nested-externs] CryptPrime.c: In function 'MillerRabin': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptPrime.c:190:5: note: in expansion of macro 'BN_MAX' 190 | BN_MAX(bnWm1); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptPrime.c:190:5: note: in expansion of macro 'BN_MAX' 190 | BN_MAX(bnWm1); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptPrime.c:190:5: note: in expansion of macro 'BN_MAX' 190 | BN_MAX(bnWm1); | ^~~~~~ CryptRand.c: In function 'DfCompute': CryptRand.c:96:5: error: unknown type name 'crypt_uword_t' 96 | crypt_uword_t *pIv; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccMain.c:658:5: note: in expansion of macro 'ECC_INITIALIZED' 658 | ECC_INITIALIZED(bnD, dIn); // If dIn is null, then bnD is null | ^~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccMain.c:658:5: note: in expansion of macro 'ECC_INITIALIZED' 658 | ECC_INITIALIZED(bnD, dIn); // If dIn is null, then bnD is null | ^~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccMain.c:658:5: note: in expansion of macro 'ECC_INITIALIZED' 658 | ECC_INITIALIZED(bnD, dIn); // If dIn is null, then bnD is null | ^~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:147:5: note: in expansion of macro 'BN_VAR' 147 | BN_VAR(bnE, MAX(MAX_ECC_KEY_BYTES, MAX_DIGEST_SIZE) * 8); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:147:5: note: in expansion of macro 'BN_VAR' 147 | BN_VAR(bnE, MAX(MAX_ECC_KEY_BYTES, MAX_DIGEST_SIZE) * 8); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:147:5: note: in expansion of macro 'BN_VAR' 147 | BN_VAR(bnE, MAX(MAX_ECC_KEY_BYTES, MAX_DIGEST_SIZE) * 8); | ^~~~~~ BnMath.c: At top level: BnMath.c:263:4: error: unknown type name 'crypt_uword_t' 263 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccMain.c:659:5: note: in expansion of macro 'ECC_INITIALIZED' 659 | ECC_INITIALIZED(bnU, uIn); | ^~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccMain.c:659:5: note: in expansion of macro 'ECC_INITIALIZED' 659 | ECC_INITIALIZED(bnU, uIn); | ^~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccMain.c:659:5: note: in expansion of macro 'ECC_INITIALIZED' 659 | ECC_INITIALIZED(bnU, uIn); | ^~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:191:5: note: in expansion of macro 'BN_PRIME' 191 | BN_PRIME(bnM); | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:191:5: note: in expansion of macro 'BN_PRIME' 191 | BN_PRIME(bnM); | ^~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:191:5: note: in expansion of macro 'BN_PRIME' 191 | BN_PRIME(bnM); | ^~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:192:5: note: in expansion of macro 'BN_PRIME' 192 | BN_PRIME(bnB); | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:192:5: note: in expansion of macro 'BN_PRIME' 192 | BN_PRIME(bnB); | ^~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:192:5: note: in expansion of macro 'BN_PRIME' 192 | BN_PRIME(bnB); | ^~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:193:5: note: in expansion of macro 'BN_PRIME' 193 | BN_PRIME(bnZ); | ^~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:193:5: note: in expansion of macro 'BN_PRIME' 193 | BN_PRIME(bnZ); | ^~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptRsa.h:81:28: note: in expansion of macro 'BN_VAR' 81 | #define BN_PRIME(name) BN_VAR(name, (RSA_BITS / 2)) | ^~~~~~ CryptPrime.c:193:5: note: in expansion of macro 'BN_PRIME' 193 | BN_PRIME(bnZ); | ^~~~~~~~ CryptRand.c:97:5: error: unknown type name 'crypt_uword_t' 97 | crypt_uword_t temp[DRBG_IV_SIZE_WORDS] = {0}; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ CryptPrime.c:205:5: error: implicit declaration of function 'BnSubWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 205 | BnSubWord(bnWm1, bnW, 1); | ^~~~~~~~~ | BnGetWord CryptPrime.c:205:5: error: nested extern declaration of 'BnSubWord' [-Werror=nested-externs] BnMath.c:317:5: error: unknown type name 'crypt_uword_t' 317 | crypt_uword_t word | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from CryptPrime.c:66: BnValues.h:133:30: error: 'crypt_uword_t' undeclared (first use in this function) 133 | #define BnGetWord(x, i) (crypt_uword_t)((x)->d[i]) | ^~~~~~~~~~~~~ BnValues.h:138:31: note: in expansion of macro 'BnGetWord' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^~~~~~~~~ CryptPrime.c:250:10: note: in expansion of macro 'BnEqualWord' 250 | if(BnEqualWord(bnZ, 1)) | ^~~~~~~~~~~ CryptPrime.c:250:27: error: expected ')' before numeric constant 250 | if(BnEqualWord(bnZ, 1)) | ^ BnValues.h:138:66: note: in definition of macro 'BnEqualWord' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^~~~ BnValues.h:138:30: note: to match this '(' 138 | ((BnGetSize(bn) == 1) && (BnGetWord(bn, 0) == (crypt_uword_t)word)) | ^ CryptPrime.c:250:10: note: in expansion of macro 'BnEqualWord' 250 | if(BnEqualWord(bnZ, 1)) | ^~~~~~~~~~~ BnMath.c:330:12: error: unknown type name 'crypt_word_t' 330 | LIB_EXPORT crypt_word_t | ^~~~~~~~~~~~ CryptRand.c:101:13: error: 'crypt_uword_t' undeclared (first use in this function) 101 | pIv = (crypt_uword_t *)&dfState->iv[iv].words[0]; | ^~~~~~~~~~~~~ CryptRand.c:101:13: note: each undeclared identifier is reported only once for each function it appears in CryptRand.c:101:28: error: expected expression before ')' token 101 | pIv = (crypt_uword_t *)&dfState->iv[iv].words[0]; | ^ CryptRand.c:97:22: error: unused variable 'temp' [-Werror=unused-variable] 97 | crypt_uword_t temp[DRBG_IV_SIZE_WORDS] = {0}; | ^~~~ CryptRand.c: In function 'DfStart': CryptRand.c:124:16: error: unused variable 'dfKey' [-Werror=unused-variable] 124 | const BYTE dfKey[DRBG_KEY_SIZE_BYTES] = { | ^~~~~ CryptRand.c: In function 'EncryptDRBG': CryptRand.c:293:22: error: unused variable 'temp' [-Werror=unused-variable] 293 | UINT32 temp[DRBG_IV_SIZE_BYTES / sizeof(UINT32)]; | ^~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:660:5: note: in expansion of macro 'POINT_INITIALIZED' 660 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnMath.c:333:4: error: unknown type name 'crypt_word_t' 333 | crypt_word_t modulus | ^~~~~~~~~~~~ CryptPrime.c: In function 'RsaAdjustPrimeCandidate': CryptPrime.c:344:34: error: 'crypt_uword_t' undeclared (first use in this function) 344 | prime->d[prime->size - 1] = (crypt_uword_t)adjusted; | ^~~~~~~~~~~~~ CryptPrime.c:344:48: error: expected ';' before 'adjusted' 344 | prime->d[prime->size - 1] = (crypt_uword_t)adjusted; | ^~~~~~~~ | ; CryptRand.c: In function 'DfEnd': CryptRand.c:193:1: error: control reaches end of non-void function [-Werror=return-type] 193 | } | ^ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ cc1: all warnings being treated as errors BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ cc1: all warnings being treated as errors make[1]: *** [makefile:88: CryptPrime.o] Error 1 make[1]: *** [makefile:88: CryptRand.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:148:5: note: in expansion of macro 'POINT' 148 | POINT(ecR); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:661:5: note: in expansion of macro 'POINT' 661 | POINT(ecR); | ^~~~~ CryptEccMain.c: In function 'CryptEccIsPointOnCurve': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccMain.c:686:5: note: in expansion of macro 'POINT_INITIALIZED' 686 | POINT_INITIALIZED(ecQ, Qin); | ^~~~~~~~~~~~~~~~~ BnMath.c:352:5: error: unknown type name 'crypt_uword_t' 352 | crypt_uword_t word | ^~~~~~~~~~~~~ BnMath.c: In function 'BnMsb': BnMath.c:381:27: error: implicit declaration of function 'Msb'; did you mean 'BnMsb'? [-Werror=implicit-function-declaration] 381 | int retVal = Msb(bn->d[bn->size - 1]); | ^~~ | BnMsb BnMath.c:381:27: error: nested extern declaration of 'Msb' [-Werror=nested-externs] CryptEccMain.c: In function 'CryptEccGenerateKey': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:719:5: note: in expansion of macro 'ECC_NUM' 719 | ECC_NUM(bnD); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:719:5: note: in expansion of macro 'ECC_NUM' 719 | ECC_NUM(bnD); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:719:5: note: in expansion of macro 'ECC_NUM' 719 | ECC_NUM(bnD); | ^~~~~~~ CryptEccSignature.c: In function 'BnSignEcdaa': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:237:5: note: in expansion of macro 'BN_MAX' 237 | BN_MAX(bnT); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:237:5: note: in expansion of macro 'BN_MAX' 237 | BN_MAX(bnT); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:237:5: note: in expansion of macro 'BN_MAX' 237 | BN_MAX(bnT); | ^~~~~~ BnMath.c: At top level: BnMath.c:404:4: error: unknown type name 'crypt_uword_t' 404 | crypt_uword_t w | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnMath.c: In function 'BnSetBit': BnMath.c:424:5: error: unknown type name 'crypt_uword_t' 424 | crypt_uword_t offset = bitNum / RADIX_BITS; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:248:6: note: in expansion of macro 'ECC_INITIALIZED' 248 | ECC_INITIALIZED(bnR, &r); | ^~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:248:6: note: in expansion of macro 'ECC_INITIALIZED' 248 | ECC_INITIALIZED(bnR, &r); | ^~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:248:6: note: in expansion of macro 'ECC_INITIALIZED' 248 | ECC_INITIALIZED(bnR, &r); | ^~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccMain.c:720:5: note: in expansion of macro 'POINT' 720 | POINT(ecQ); | ^~~~~ BnMath.c:429:23: error: 'crypt_uword_t' undeclared (first use in this function) 429 | bn->d[offset] |= (crypt_uword_t)(1 << RADIX_MOD(bitNum)); | ^~~~~~~~~~~~~ BnMath.c: In function 'BnTestBit': BnMath.c:443:5: error: unknown type name 'crypt_uword_t' 443 | crypt_uword_t offset = RADIX_DIV(bitNum); | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:740:6: note: in expansion of macro 'ECC_NUM' 740 | ECC_NUM(bnT); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:740:6: note: in expansion of macro 'ECC_NUM' 740 | ECC_NUM(bnT); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:740:6: note: in expansion of macro 'ECC_NUM' 740 | ECC_NUM(bnT); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:741:6: note: in expansion of macro 'ECC_NUM' 741 | ECC_NUM(bnS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:741:6: note: in expansion of macro 'ECC_NUM' 741 | ECC_NUM(bnS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccMain.c:741:6: note: in expansion of macro 'ECC_NUM' 741 | ECC_NUM(bnS); | ^~~~~~~ CryptEccSignature.c: In function 'BnSignEcSchnorr': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:334:5: note: in expansion of macro 'ECC_NUM' 334 | ECC_NUM(bnK); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:334:5: note: in expansion of macro 'ECC_NUM' 334 | ECC_NUM(bnK); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:334:5: note: in expansion of macro 'ECC_NUM' 334 | ECC_NUM(bnK); | ^~~~~~~ BnMath.c:446:30: error: 'crypt_uword_t' undeclared (first use in this function) 446 | return ((bn->d[offset] & (((crypt_uword_t)1) << RADIX_MOD(bitNum))) != 0); | ^~~~~~~~~~~~~ BnMath.c:446:44: error: expected ')' before numeric constant 446 | return ((bn->d[offset] & (((crypt_uword_t)1) << RADIX_MOD(bitNum))) != 0); | ~ ^ | ) cc1: all warnings being treated as errors BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnMath.c: At top level: BnMath.c:460:5: error: unknown type name 'crypt_uword_t' 460 | crypt_uword_t maskBit // IN: the bit number for the mask. | ^~~~~~~~~~~~~ make[1]: *** [makefile:88: CryptEccMain.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnMath.c: In function 'BnShiftRight': BnMath.c:489:5: error: unknown type name 'crypt_uword_t' 489 | crypt_uword_t finalSize; | ^~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:335:5: note: in expansion of macro 'POINT' 335 | POINT(ecR); | ^~~~~ In file included from Global.h:80, from Tpm.h:78, from BnMath.c:85: BnValues.h:86:25: error: 'crypt_uword_t' undeclared (first use in this function) 86 | #define RADIX_MASK ((((crypt_uword_t)1) << RADIX_LOG2) - 1) | ^~~~~~~~~~~~~ BnMath.c:491:33: note: in expansion of macro 'RADIX_MASK' 491 | shiftAmount = shiftAmount & RADIX_MASK; | ^~~~~~~~~~ BnValues.h:86:39: error: expected ')' before numeric constant 86 | #define RADIX_MASK ((((crypt_uword_t)1) << RADIX_LOG2) - 1) | ~ ^ BnMath.c:491:33: note: in expansion of macro 'RADIX_MASK' 491 | shiftAmount = shiftAmount & RADIX_MASK; | ^~~~~~~~~~ BnMath.c:495:22: error: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Werror=sign-compare] 495 | if(toShift->size > offset) | ^ BnMath.c:505:19: error: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Werror=sign-compare] 505 | for(i = 0; i < finalSize; i++) | ^ CryptEccSignature.c: In function 'CryptEccSign': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:508:5: note: in expansion of macro 'ECC_INITIALIZED' 508 | ECC_INITIALIZED(bnD, &signKey->sensitive.sensitive.ecc.b); | ^~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:508:5: note: in expansion of macro 'ECC_INITIALIZED' 508 | ECC_INITIALIZED(bnD, &signKey->sensitive.sensitive.ecc.b); | ^~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:508:5: note: in expansion of macro 'ECC_INITIALIZED' 508 | ECC_INITIALIZED(bnD, &signKey->sensitive.sensitive.ecc.b); | ^~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:509:5: note: in expansion of macro 'ECC_NUM' 509 | ECC_NUM(bnR); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:509:5: note: in expansion of macro 'ECC_NUM' 509 | ECC_NUM(bnR); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:509:5: note: in expansion of macro 'ECC_NUM' 509 | ECC_NUM(bnR); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:510:5: note: in expansion of macro 'ECC_NUM' 510 | ECC_NUM(bnS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:510:5: note: in expansion of macro 'ECC_NUM' 510 | ECC_NUM(bnS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:510:5: note: in expansion of macro 'ECC_NUM' 510 | ECC_NUM(bnS); | ^~~~~~~ BnMath.c: In function 'BnGetRandomBits': BnMath.c:537:10: error: implicit declaration of function 'BnMaskBits' [-Werror=implicit-function-declaration] 537 | if(BnMaskBits(n, (crypt_uword_t)bits)) | ^~~~~~~~~~ BnMath.c:537:10: error: nested extern declaration of 'BnMaskBits' [-Werror=nested-externs] BnMath.c:537:25: error: 'crypt_uword_t' undeclared (first use in this function) 537 | if(BnMaskBits(n, (crypt_uword_t)bits)) | ^~~~~~~~~~~~~ BnMath.c:537:39: error: expected ')' before 'bits' 537 | if(BnMaskBits(n, (crypt_uword_t)bits)) | ^~~~ | ) CryptEccSignature.c: In function 'BnValidateSignatureEcdsa': BnMath.c: In function 'BnGenerateRandomInRange': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:582:5: note: in expansion of macro 'BN_VAR' 582 | BN_VAR(bnE, MAX(MAX_ECC_KEY_BYTES, MAX_DIGEST_SIZE) * 8); | ^~~~~~ BnMath.c:564:6: error: implicit declaration of function 'BnSetWord'; did you mean 'BnGetWord'? [-Werror=implicit-function-declaration] 564 | BnSetWord(dest, 0); | ^~~~~~~~~ | BnGetWord BnMath.c:564:6: error: nested extern declaration of 'BnSetWord' [-Werror=nested-externs] BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:582:5: note: in expansion of macro 'BN_VAR' 582 | BN_VAR(bnE, MAX(MAX_ECC_KEY_BYTES, MAX_DIGEST_SIZE) * 8); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ CryptEccSignature.c:582:5: note: in expansion of macro 'BN_VAR' 582 | BN_VAR(bnE, MAX(MAX_ECC_KEY_BYTES, MAX_DIGEST_SIZE) * 8); | ^~~~~~ BnMath.c: In function 'BnTestBit': BnMath.c:449:1: error: control reaches end of non-void function [-Werror=return-type] 449 | } | ^ cc1: all warnings being treated as errors make[1]: *** [makefile:88: BnMath.o] Error 1 BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:583:5: note: in expansion of macro 'POINT' 583 | POINT(ecR); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:584:5: note: in expansion of macro 'ECC_NUM' 584 | ECC_NUM(bnU1); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:584:5: note: in expansion of macro 'ECC_NUM' 584 | ECC_NUM(bnU1); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:584:5: note: in expansion of macro 'ECC_NUM' 584 | ECC_NUM(bnU1); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:585:5: note: in expansion of macro 'ECC_NUM' 585 | ECC_NUM(bnU2); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:585:5: note: in expansion of macro 'ECC_NUM' 585 | ECC_NUM(bnU2); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:585:5: note: in expansion of macro 'ECC_NUM' 585 | ECC_NUM(bnU2); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:586:5: note: in expansion of macro 'ECC_NUM' 586 | ECC_NUM(bnW); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:586:5: note: in expansion of macro 'ECC_NUM' 586 | ECC_NUM(bnW); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:586:5: note: in expansion of macro 'ECC_NUM' 586 | ECC_NUM(bnW); | ^~~~~~~ CryptEccSignature.c: In function 'BnValidateSignatureEcSchnorr': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:699:5: note: in expansion of macro 'BN_MAX' 699 | BN_MAX(bnRn); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:699:5: note: in expansion of macro 'BN_MAX' 699 | BN_MAX(bnRn); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:699:5: note: in expansion of macro 'BN_MAX' 699 | BN_MAX(bnRn); | ^~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:700:5: note: in expansion of macro 'POINT' 700 | POINT(ecE); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:701:5: note: in expansion of macro 'BN_MAX' 701 | BN_MAX(bnEx); | ^~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:701:5: note: in expansion of macro 'BN_MAX' 701 | BN_MAX(bnEx); | ^~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:172:24: note: in expansion of macro 'BN_VAR' 172 | #define BN_MAX(name) BN_VAR(name, LARGEST_NUMBER_BITS) | ^~~~~~ CryptEccSignature.c:701:5: note: in expansion of macro 'BN_MAX' 701 | BN_MAX(bnEx); | ^~~~~~ CryptEccSignature.c: In function 'CryptEccValidateSignature': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:749:5: note: in expansion of macro 'ECC_NUM' 749 | ECC_NUM(bnR); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:749:5: note: in expansion of macro 'ECC_NUM' 749 | ECC_NUM(bnR); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:749:5: note: in expansion of macro 'ECC_NUM' 749 | ECC_NUM(bnR); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:750:5: note: in expansion of macro 'ECC_NUM' 750 | ECC_NUM(bnS); | ^~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:750:5: note: in expansion of macro 'ECC_NUM' 750 | ECC_NUM(bnS); | ^~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:169:5: note: in expansion of macro 'BN_STRUCT' 169 | BN_STRUCT(bits) _##name; \ | ^~~~~~~~~ BnValues.h:204:29: note: in expansion of macro 'BN_VAR' 204 | #define ECC_NUM(name) BN_VAR(name, ECC_BITS) | ^~~~~~ CryptEccSignature.c:750:5: note: in expansion of macro 'ECC_NUM' 750 | ECC_NUM(bnS); | ^~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:751:5: note: in expansion of macro 'POINT_INITIALIZED' 751 | POINT_INITIALIZED(ecQ, &signKey->publicArea.unique.ecc); | ^~~~~~~~~~~~~~~~~ CryptEccSignature.c: In function 'CryptEccCommitCompute': BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:830:5: note: in expansion of macro 'ECC_INITIALIZED' 830 | ECC_INITIALIZED(bnR, r); | ^~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:830:5: note: in expansion of macro 'ECC_INITIALIZED' 830 | ECC_INITIALIZED(bnR, r); | ^~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:830:5: note: in expansion of macro 'ECC_INITIALIZED' 830 | ECC_INITIALIZED(bnR, r); | ^~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:846:6: note: in expansion of macro 'ECC_INITIALIZED' 846 | ECC_INITIALIZED(bnD, d); | ^~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:846:6: note: in expansion of macro 'ECC_INITIALIZED' 846 | ECC_INITIALIZED(bnD, d); | ^~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:164:5: note: in expansion of macro 'BN_STRUCT' 164 | BN_STRUCT(bits) name##_; \ | ^~~~~~~~~ BnValues.h:206:5: note: in expansion of macro 'BN_INITIALIZED' 206 | BN_INITIALIZED(name, ECC_BITS, initializer) | ^~~~~~~~~~~~~~ CryptEccSignature.c:846:6: note: in expansion of macro 'ECC_INITIALIZED' 846 | ECC_INITIALIZED(bnD, d); | ^~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:847:6: note: in expansion of macro 'POINT_INITIALIZED' 847 | POINT_INITIALIZED(pB, B); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:848:6: note: in expansion of macro 'POINT' 848 | POINT(pK); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:849:6: note: in expansion of macro 'POINT' 849 | POINT(pL); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:219:5: note: in expansion of macro 'POINT_INSTANCE' 219 | POINT_INSTANCE(name, MAX_ECC_KEY_BITS); \ | ^~~~~~~~~~~~~~ CryptEccSignature.c:872:6: note: in expansion of macro 'POINT_INITIALIZED' 872 | POINT_INITIALIZED(pM, M); | ^~~~~~~~~~~~~~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:208:5: note: in expansion of macro 'BN_STRUCT' 208 | BN_STRUCT (bits) name##_x = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:210:5: note: in expansion of macro 'BN_STRUCT' 210 | BN_STRUCT ( bits ) name##_y = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:116:2: error: unknown type name 'crypt_uword_t' 116 | crypt_uword_t allocated; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:117:2: error: unknown type name 'crypt_uword_t' 117 | crypt_uword_t size; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ BnValues.h:118:2: error: unknown type name 'crypt_uword_t' 118 | crypt_uword_t d[count]; \ | ^~~~~~~~~~~~~ BnValues.h:157:5: note: in expansion of macro 'BN_STRUCT_DEF' 157 | BN_STRUCT_DEF(BN_STRUCT_ALLOCATION(bits)) | ^~~~~~~~~~~~~ BnValues.h:212:5: note: in expansion of macro 'BN_STRUCT' 212 | BN_STRUCT ( bits ) name##_z = \ | ^~~~~~~~~ BnValues.h:224:5: note: in expansion of macro 'POINT_INSTANCE' 224 | POINT_INSTANCE (name, bits); \ | ^~~~~~~~~~~~~~ BnValues.h:226:26: note: in expansion of macro 'POINT_VAR' 226 | #define POINT(name) POINT_VAR(name, MAX_ECC_KEY_BITS) | ^~~~~~~~~ CryptEccSignature.c:873:6: note: in expansion of macro 'POINT' 873 | POINT(pE); | ^~~~~ cc1: all warnings being treated as errors make[1]: *** [makefile:88: CryptEccSignature.o] Error 1 make[1]: Leaving directory '/tmp/instance-2/output-1/build/ibm-sw-tpm2-1563/src' make: *** [package/pkg-generic.mk:269: /tmp/instance-2/output-1/build/ibm-sw-tpm2-1563/.stamp_built] Error 2 make: Leaving directory '/tmp/instance-2/buildroot'