Skip to content
This repository has been archived by the owner on Sep 6, 2023. It is now read-only.

Commit

Permalink
addPcr7data: use keysetname in path
Browse files Browse the repository at this point in the history
Don't hardcode 'snakeoil' into filenames when creating a different
keyset.

Signed-off-by: Serge Hallyn <[email protected]>
  • Loading branch information
hallyn committed Aug 28, 2023
1 parent ecb9127 commit 2eafacb
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions cmd/trust/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -540,15 +540,18 @@ func addPcr7data(keysetName string, pdata pcr7Data) error {
if err != nil {
return err
}
err = savePubkeytoFile(tpmpolAdminpubkey, filepath.Join(pcr7dataPubkeys, "tpmpass-snakeoil.pem"))
destpath := filepath.Join(pcr7dataPubkeys, fmt.Sprintf("tpmpass-%s.pem", keysetName))
err = savePubkeytoFile(tpmpolAdminpubkey, destpath)
if err != nil {
return err
}
tpmpolLukspubkey, err = extractPubkey(filepath.Join(keysetPath, "tpmpol-luks/cert.pem"))
if err != nil {
return err
}
err = savePubkeytoFile(tpmpolLukspubkey, filepath.Join(pcr7dataPubkeys, "luks-snakeoil.pem"))

destpath = filepath.Join(pcr7dataPubkeys, fmt.Sprintf("luks-%s.pem", keysetName))
err = savePubkeytoFile(tpmpolLukspubkey, destpath)
if err != nil {
return err
}
Expand Down

0 comments on commit 2eafacb

Please sign in to comment.