Ich hoffe, jemand aus der großen Gemeinschaft hier kann mir helfen, das einfachste "vertrauenswürdige" Programm zu schreiben, das ich erweitern kann.
Ich verwende Ubuntu Linux 9.04, mit TPM-Emulator 0.60 von Mario Strasser ( http://tpm-emulator.berlios.de/ ). Ich habe den Emulator und Trousers installiert und kann erfolgreich Programme von tpm-tools ausführen, nachdem ich die Daemons tpmd und tcsd gestartet habe.
Ich hoffe, dass ich mit der Entwicklung meiner Anwendung beginnen kann, aber ich habe Probleme beim Kompilieren des nachstehenden Codes.
#include <trousers/tss.h>
#include <trousers/trousers.h>
#include <stdio.h>
TSS_HCONTEXT hContext;
int main()
{
Tspi_Context_Create(&hContext);
Tspi_Context_Close(hContext);
return 0;
}
Nach dem Versuch der Kompilierung mit
g++ tpm.cpp -o tpmexe
Ich erhalte Fehler
undefined reference to 'Tspi_Context_Create'
undefined reference to 'Tspi_Context_Close'
Was muss ich #include, um dies erfolgreich zu kompilieren? Gibt es etwas, das ich vermisse? Ich bin mit C vertraut, aber nicht so sehr mit der Linux/Unix-Programmierumgebung.
ps: Ich bin Teilzeitstudent im Studiengang Master in Informationssicherheit. Meine Beteiligung an der Programmierung dient hauptsächlich akademischen Zwecken.