blob: 165bb7c11ec246d55c1e79d1885d0ee899b2aaa9 [file] [log] [blame]
#################################################################################
# #
# TPM2 regression test Directory of files #
# Written by Ken Goldman #
# IBM Thomas J. Watson Research Center #
# #
# (c) Copyright IBM Corporation 2015 - 2019 #
# #
# All rights reserved. #
# #
# Redistribution and use in source and binary forms, with or without #
# modification, are permitted provided that the following conditions are #
# met: #
# #
# Redistributions of source code must retain the above copyright notice, #
# this list of conditions and the following disclaimer. #
# #
# Redistributions in binary form must reproduce the above copyright #
# notice, this list of conditions and the following disclaimer in the #
# documentation and/or other materials provided with the distribution. #
# #
# Neither the names of the IBM Corporation nor the names of its #
# contributors may be used to endorse or promote products derived from #
# this software without specific prior written permission. #
# #
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS #
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT #
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR #
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT #
# HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, #
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT #
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, #
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY #
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT #
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE #
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #
# #
#################################################################################
Note that PolicySecret uses a double hash, with the second hash being
the policyRef. An empty policyRef is represented by a blank line.
aaa the characters aaa
bits48321601.bin uint64 with those bits set
msgtpmgen.bin message with TPM_GENERATED
policyauthorizesha1.txt policyauthorize using rsapubkey.pem
policyauthorizesha256.txt "
policyauthorizesha384.txt "
policyauthorizesha512.txt "
policyauthorizenv.txt policy authorize NV
policyauthorizenv-unseal.txt policyauthorizenv + policyccunseal
policyccactivate.txt policy command code activate credential
policycccertify.txt policy command code certify
policycccreate-auth.txt policy command code create + policy authvalue
policyccduplicate.txt policy command code duplicate
policyccnvchangeauth-auth.txt policy command code nvchangeauth + policy authvalue
policyccquote.txt policy command code quote
policyccsign.txt policy command code sign
policyccsign-auth.txt policy command code sign + policy authvalue
policyccundefinespacespecial-auth policy command code undefinespacespecial + policy authvalue
policycountertimer.txt policy counter timer
policycphash.txt policy cphash
policycphashhash.txt policy cphash data
policydupsel-no.txt policy duplicatation select no includeObject
policydupsel-yes.txt policy duplicatation select with includeObject
policyiwgek.txt standard IWG EK policy, and IWG PolicyA (EH auth)
policyiwgekcsha256.txt standard IWG EK policyC (auth NV)
policyiwgekcsha384.txt standard IWG EK policyC
policyiwgekcsha512.txt standard IWG EK policyC
policyiwgekbsha256.txt standard IWG EK policyB (policy OR)
policyiwgekbsha384.txt standard IWG EK policyB (policy OR)
policyiwgekbsha512.txt standard IWG EK policyB (policy OR)
policynvargs.txt policy nv arguments
policynvnv.txt policy nv has name and args
policyor.txt policy command code sign | quote
policypcr.txt policy pcr intermediate file
policypcr0.txt 20 zeros
policypcr16aaasha1.txt sha1 PCR 16 extend of aaa
policypcr16aaasha256.txt sha256 PCR 16 extend of aaa
policypcr16aaasha384.txt sha384 PCR 16 extend of aaa
policypcr16aaasha512.txt sha512 PCR 16 extend of aaa
policysecretnv.txt policy secret using nv index
policysecretnvpf.txt policy secret using NV PIN fail index
policysecretnvpp.txt policy secret using NV PIN pass index
policysecretp.txt policy secret using platform auth
policysecretsha256.txt policy secret using loaded object
policysignedsha1.txt policy signed using pubkey.pem Name
policysignedsha256.txt policy signed using pubkey.pem Name
policysignedsha384.txt policy signed using pubkey.pem Name
policysignedsha512.txt policy signed using pubkey.pem Name
policytemplate.txt template hash input to policytemplatehash
policytemplatehash.txt policy template for signing key
policywrittenset.txt policy nv written with written set
policywrittenclrsigned.txt policy nv written with written clear + policy signed
policywrittensetsigned.txt policy nv written with written set + policy signed
policyorwrittensigned.txt policy OR of the above two policies
pnhnamehash.txt name hash
nvwritecphasha.txt intermediate value
nvwriteahasha.txt intermediate value externally signed
nvwritecphashb.txt intermediate value
nvwriteahashb.txt intermediate value externally signed
privkey.pem RSA private key for policy signed
pubkey.pem RSA public key for policy signed
p256privkey.pem ECC private key for policy signed
p256pubkey.pem ECC public key for policy signed
sha1.bin big endian sha1 algorithm ID, for policyAuthorizeNV
sha256.bin big endian sha256 algorithm ID, for policyAuthorizeNV
sha384.bin big endian sha384 algorithm ID, for policyAuthorizeNV
sha512.bin big endian sha512 algorithm ID, for policyAuthorizeNV
sha1aaa.bin sha1 of aaa
sha1extaaa.bin sha1 extend of aaa
sha1extaaa0.bin sha1 extend of aaa zero padded
sha1exthaaa.bin sha1 extend of hash of aaa
sha256aaa.bin sha256 of aaa
sha256extaaa.bin sha256 extend of aaa
sha256extaaa0.bin sha256 extend of aaa zero padded
sha256exthaaa.bin sha256 extend of hash of aaa
sha384aaa.bin sha384 of aaa
sha384extaaa.bin sha384 extend of aaa
sha384exthaaa.bin sha384 extend of hash of aaa
sha384extaaa0.bin sha384 extend of aaa zero padded
sha512aaa.bin sha512 of aaa
sha512extaaa.bin sha512 extend of aaa
sha512exthaaa.bin sha512 extend of hash of aaa
sha512extaaa0.bin sha512 extend of aaa zero padded
zero4.bin 4 bytes of zero (e.g., just expiration data for policysigned)
zero8.bin 8 bytes of zero
zerosha256.bin 32 bytes of zero