I don't know the answer, but I think I understand the issue at
a high level.

You said that the TPM emulator is returning success, but the TSS
is not.  Along with the 'authsess' hint, it appears that the TPM
returns success and a response HMAC, but the TSS fails when
verifying the response HMAC.

There are two response HMACs, one for the sealed object and one for the parent. Are you doing anything unusual with either session or password?

Unless the TSS has some tracing capability, you'll have to set through trousers in a debugger. Fortunately, the TPM side does extensive tracing of the HMAC calculation, so you should not need a debugger in that side.

On 2/8/2020 7:30 AM, Sam Jenkins via TrouSerS-users wrote:
Hello, after some further debugging, making use of a debug build of the library and GDB I've found that my failure is occurring when data unseal calls authsess_xsap_verify(xsap, &digest). which supposedly checks whether or not the session is authorised, but Im not actually sure what that means in this context, Im using the correct keys, so Im not sure what to do about not being in an "authorised session"






_______________________________________________
TrouSerS-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/trousers-users

Reply via email to