Skip to content

Instantly share code, notes, and snippets.

@vnd

vnd/ima.test Secret

Created May 7, 2024 11:29
Show Gist options
  • Save vnd/48c4d57b646af9a6ba29e7453303b8a7 to your computer and use it in GitHub Desktop.
Save vnd/48c4d57b646af9a6ba29e7453303b8a7 to your computer and use it in GitHub Desktop.
IMA test
#!/bin/sh
set -ex
tmpdir=$(mktemp -d)
repo_dir=${tmpdir}/repo
content_dir=${tmpdir}/content
checkout_dir=${tmpdir}/checkout
echo $tmpdir
mkdir $repo_dir $content_dir
echo "test" > ${content_dir}/file.txt
ostree --repo=$repo_dir --mode=archive init
ostree --repo=$repo_dir commit --branch=v1 --subject="dummy commit" $content_dir
openssl genrsa -out ${tmpdir}/key.pem 3072
ostree-ext-cli ima-sign --repo=$repo_dir v1 v1 sha256 ${tmpdir}/key.pem
strace ostree --repo=$repo_dir checkout v1 $checkout_dir 2>&1 | grep setxattr
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment