接前一篇文章:tpm2-tools源码分析之tpm2_changeauth.c(1)
本文对tpm2_changeauth.c中的tpm2_tool_onstart函数进行详细解析。
先再次贴出该函数源码:
static bool tpm2_tool_onstart(tpm2_options **opts) {
struct option topts[] = {
{ "object-auth", required_argument, NULL, 'p' },
{ "object-context", required_argument, NULL, 'c' },
{ "parent-context", required_argument, NULL, 'C' },
{ "private", required_argument, NULL, 'r' },
{ "cphash", required_argument, NULL, 0 },
{ "rphash", required_argument, NULL, 1 },
{ "session", required_argument, NULL, 'S' },
};
*opt