File: tr_encode.sh

package info (click to toggle)
tpm2-tools 5.7-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 5,988 kB
  • sloc: ansic: 45,737; sh: 14,915; xml: 8,342; makefile: 610; python: 51
file content (22 lines) | stat: -rw-r--r-- 443 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# SPDX-License-Identifier: BSD-3-Clause

source helpers.sh

cleanup() {
    rm -f *.tr *.ctx *.pub

    if [ "$1" != "no-shut-down" ]; then
        shut_down
    fi
}
trap cleanup EXIT

start_up

cleanup "no-shut-down"

tpm2 createprimary -c primary.ctx
tpm2 evictcontrol -c primary.ctx -o primary.tr 0x81000002
tpm2 readpublic -c primary.tr -o primary.pub
tpm2 tr_encode -c 0x81000002 -u primary.pub -o primary2.tr
cmp primary.tr primary2.tr