mirror of https://github.com/wolfSSL/wolfTPM.git
1.2 KiB
1.2 KiB
Using wolfTPM with Windows TBS
wolfTPM can be built to use Windows native TBS (TPM Base Services)
Building in MSYS2
Tested using MSYS2
export PREFIX=$PWD/tmp_install
cd wolfssl
./autogen.sh
./configure --prefix=$PREFIX
make
make install
cd wolftpm/
./autogen.sh
./configure --prefix=$PREFIX --enable-winapi
make
./examples
Building on linux
Tested using mingw-w32-bin_x86_64-linux_20131221.tar.bz2 source
Extract the tools and add them to the PATH
mkdir mingw_tools
cd mingw_tools
tar xjvf ../mingw-w32-bin_x86_64-linux_20131221.tar.bz2
export PATH=$PWD/bin/:$PWD/i686-w64-mingw32/bin:$PATH
cd ..
Build
export PREFIX=$PWD/tmp_install
cd wolfssl
./autogen.sh
./configure --host=i686 CC=i686-w64-mingw32-gcc CFLAGS="-DWIN32 -DMINGW -D_WIN32_WINNT=0x0600" LIBS="-lws2_32" --prefix=$PREFIX
make
make install
cd ../wolftpm/
./autogen.sh
./configure --host=i686 CC=i686-w64-mingw32-gcc CFLAGS="-DWIN32 -DMINGW -D_WIN32_WINNT=0x0600" LIBS="-lws2_32" --prefix=$PREFIX --enable-winapi
make
Running on Windows
To confirm presence and status of TPM on the machine run tpm.msc