Hi,
I am trying to write a small app to read all PCRs from the TPM.
Compiling works fine, but at runtime I get a NoClassDefFoundError:
iaik/tc/tss/api/exceptions/common/TcTssException.
Of course I import this class in header, I also tried both try-catch
and declaring throws TcTssException in method signature, but both fail.
Thanks in advance!
Best, René
Source:
import java.lang.String.*;
import java.io.*;
import java.math.*;
import iaik.tc.tss.api.tspi.*;
import iaik.tc.tss.api.structs.common.*;
import iaik.tc.tss.api.constants.tpm.*;
import iaik.tc.tss.api.constants.tsp.*;
import iaik.tc.tss.api.exceptions.common.*;
import iaik.tc.tss.api.tspi.TcITpm;
public class PCRRead
{
public static void main(String args[]) throws TcTssException
{
/* create a context, connect */
TcIContext context_ = new TcTssContextFactory().newContextObject();
context_.connect();
/* read all 24 pcrs in a loop */
TcITpm tpm = context_.getTpmObject();
long i;
TcBlobData p;
for(i=0; i<24; i++) {
p = tpm.pcrRead(i);
System.out.println("PCR " + i + ": " + p.toHexString());
}
}
} |