Lines Matching defs:options
32 struct trusted_key_options *options,
56 if (options->blobauth_len == 0) {
75 work = asn1_encode_integer(work, end_work, options->keyhandle);
97 struct trusted_key_options *options,
119 options->keyhandle = ctx.parent;
223 * @options: authentication values and other options
229 struct trusted_key_options *options)
239 if (options->hash == tpm2_hash_map[i].crypto_id) {
248 if (!options->keyhandle)
261 tpm_buf_append_u32(&buf, options->keyhandle);
265 options->keyauth /* hmac */,
269 tpm_buf_append_u16(&buf, 4 + options->blobauth_len + payload->key_len);
271 tpm_buf_append_u16(&buf, options->blobauth_len);
272 if (options->blobauth_len)
273 tpm_buf_append(&buf, options->blobauth, options->blobauth_len);
279 tpm_buf_append_u16(&buf, 14 + options->policydigest_len);
285 flags |= options->policydigest_len ? 0 : TPM2_OA_USER_WITH_AUTH;
291 tpm_buf_append_u16(&buf, options->policydigest_len);
292 if (options->policydigest_len)
293 tpm_buf_append(&buf, options->policydigest,
294 options->policydigest_len);
325 blob_len = tpm2_key_encode(payload, options,
352 * @options: authentication values and other options
362 struct trusted_key_options *options,
373 rc = tpm2_key_decode(payload, options, &blob);
381 if (!options->keyhandle)
416 tpm_buf_append_u32(&buf, options->keyhandle);
420 options->keyauth /* hmac */,
451 * @options: authentication values and other options
460 struct trusted_key_options *options,
474 options->policyhandle ?
475 options->policyhandle : TPM2_RS_PW,
478 options->blobauth /* hmac */,
479 options->blobauth_len);
524 * @options: authentication values and other options
530 struct trusted_key_options *options)
539 rc = tpm2_load_cmd(chip, payload, options, &blob_handle);
543 rc = tpm2_unseal_cmd(chip, payload, options, blob_handle);