Testing of tpm2-tools can be done by calling some of the binaries, even
on uninitialized hardware:

$ /usr/sbin/tpm2_nvlist 
1 NV indexes defined.

  0. NV Index: 0x1500015
  {
        Hash algorithm(nameAlg):4
        The Index attributes(attributes):0x44040004
        The size of the data area(dataSize):4
   }


$ /usr/sbin/tpm2_listpcrs -s    
Supported Bank/Algorithm: TPM_ALG_SHA1(0x0004) TPM_ALG_SHA256(0x000b)

$ /usr/sbin/tpm2_listpcrs -g 0x04

Bank/Algorithm: TPM_ALG_SHA1(0x0004)
PCR_00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
PCR_01: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
PCR_02: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[...]

$ rm ticket hash
$ echo "toto" > toto
$ cat toto
toto
$ /usr/sbin/tpm2_hash -H n -g 0x04 -I toto -o hash  -t ticket

hierarchyValue: 0x40000007

halg = 0x0004

tpm2_hash succ.


hash value(hex type): e6 e8 ea 74 65 f1 2e 4d 3b 5a 06 7a 4c 4d c6 98 43 6b 34 
78 

validation value(hex type): 
$ sha1sum toto
e6e8ea7465f12e4d3b5a067a4c4dc698436b3478  toto
$ hexdump -vC hash
00000000  14 00 e6 e8 ea 74 65 f1  2e 4d 3b 5a 06 7a 4c 4d  |.....te..M;Z.zLM|
00000010  c6 98 43 6b 34 78 00 00  00 00 00 00 00 00 00 00  |..Ck4x..........|
00000020  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000040  00 00                                             |..|
00000042
$ hexdump -vC ticket
00000000  24 80 00 00 07 00 00 40  00 00 00 af 77 7f 00 00  |[email protected]...|
[...]

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1667502

Title:
  Sync tpm2-tools from Debian unstable

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/tpm2-tools/+bug/1667502/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to