From: Saurabh A. <tan...@gm...> - 2007-06-14 15:45:47
|
Hi On 6/14/07, Thomas Winkler <tc...@to...> wrote: > Hi, > > > > > how can i convert a 160 bit string nonce to TcBlobData type in > > > > jTSSWrapper library ? > > The nonce you have is a Java String? > > In case you are using jTSS Wrapper < 0.3 use the following code: > > TcBlobData blob = > TcTssStructFactory.newBlobData().initStringASCII("yourNonce"); > > In case you are using jTSS Wrapper 0.3 use the following code: > > TcBlobData blob = TcBlobData.newStringASCII("yourNonce"); > it worked.. but now i get another error : "nonce in quote does not match expected nonce" I want to do a quote operation using my "nonce". the sample (working) quote code uses : ------- TcBlobData nonce = context_.getTpm().getRandom( TcTcpaDefines.TCPA_SHA1BASED_NONCE_LEN); ------- now when i use : --------- TcBlobData nonce = TcTssStructFactory.newBlobData().initString*("516ebb86fe1dc24c6099d212ff971b61b0f5137a"); --------- it gives me the error while verifying the quoteblob(in the code) : -------- TcTcpaQuoteInfo quoteInfo = new TcTcpaQuoteInfo(quoteBlob.getData()); if (!quoteInfo.getExternalData().getEncoded().equals(expectedNonce)) { throw new TcException( "nonce in quote does not match expected nonce"); } -------- ne pointers what is going wrong here ? regards Saurabh |