Index: /tpm4java/trunk/src/de/datenzone/tpm4java/TSSCoreService.java =================================================================== --- /tpm4java/trunk/src/de/datenzone/tpm4java/TSSCoreService.java (revision 11) +++ /tpm4java/trunk/src/de/datenzone/tpm4java/TSSCoreService.java (revision 15) @@ -1896,5 +1896,5 @@ ByteBuffer reply = SendCommand(cmd); - byte[] currentTicks = new byte[36]; + byte[] currentTicks = new byte[32]; reply.get(currentTicks); int signature_size = reply.getInt(); @@ -1902,5 +1902,5 @@ reply.get(signature); - ByteBuffer authdataReply = ByteBuffer.allocate(4 + 4 + 36 + 4 + ByteBuffer authdataReply = ByteBuffer.allocate(4 + 4 + 32 + 4 + signature.length); authdataReply.order(TPM_BYTE_ORDER); @@ -1912,7 +1912,7 @@ authGetAndVerify(reply, authdataReply.array(), session); - byte[] signed = new byte[20 + 36]; + byte[] signed = new byte[20 + 32]; System.arraycopy(digest, 0, signed, 0, 20); - System.arraycopy(currentTicks, 0, signed, 20, 36); + System.arraycopy(currentTicks, 0, signed, 20, 32); TPMSignedData ret = new TPMSignedData(new TPMSignInfo( "TSTP".getBytes(), antiReplay, signed), signature);