Scroll to navigation

LCP_CRTPOL(8) User Manuals LCP_CRTPOL(8)

NAME

lcp_crtpol - create a TXT v1 Launch Control Policy

SYNOPSIS

lcp_crtpol -t policy-type [-a hashalg] [-v version] [-sr SINIT-revocation-counter] [-s srtm-file] [-m mle-file] [-o policy-file] [-b policy-data-file] [-pcf policy-control-field] [-h]

DESCRIPTION

lcp_crtpol is used to create a TXT v1 LCP policy (and optionally policy data), which can later be written to the TPM. The policy created are for platforms produced before 2009 (Weybridge, Montevina, McCreary).

OPTIONS

Policy type can be UINT8 or string. 5 strings are supported for the reserved LCP policy types. Strings and default policy type values for each string are:
0 or "hashonly"
1 or "unsigned"
2 or "signed"
3 or "any"
4 or "forceowner"
Hash algorithm. Currently we only support SHA-1 algorithm: 0 OR 'sha1'.
Version number. Currently it can be set to 0 or 1 if specified. The default value is 0.
The default sinit revocation counter is 0.
File name of platform configuration data, as produced by lcp_crtpconf.
File name of file containing the MLE hash values. This is a text file that contains one SHA-1 hash per line. The value of the hash must be hexadecimal values, specified either a single un-deliminated set or as space-delimited two-character (i.e. one byte) values. This can be produced by the lcp_mlehash command.
File name to store the output policy.
File name to store the LCP Policy data.
The default policy control field value is 0.
Print out the help message

EXAMPLES

lcp_crtpol -t 0 -m mle-file -o policy-hashonly-file

lcp_crtpol -t 1 -m mle-file -s pconf-file -b policy-data-file

lcp_crtpol -t unsigned -a sha1 -m mle-file -s pconf-file -o policy-unsigned-file -b policy-data-file

SEE ALSO

lcp_readpol(8), lcp_writepol(8), lcp_mlehash(8), lcp_crtpconf(8).

2011-12-31 tboot