From: René K. <it...@co...> - 2009-05-08 09:44:01
|
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()); } } } |