Home | History | Annotate | Download | only in trunks

Lines Matching full:const

35       void(const TPM_SU& startup_type,
37 const StartupResponse& callback));
39 TPM_RC(const TPM_SU& startup_type,
42 void(const TPM_SU& shutdown_type,
44 const ShutdownResponse& callback));
46 TPM_RC(const TPM_SU& shutdown_type,
49 void(const TPMI_YES_NO& full_test,
51 const SelfTestResponse& callback));
53 TPM_RC(const TPMI_YES_NO& full_test,
56 void(const TPML_ALG& to_test,
58 const IncrementalSelfTestResponse& callback));
60 TPM_RC(const TPML_ALG& to_test,
65 const GetTestResultResponse& callback));
71 void StartAuthSession(const TPMI_DH_OBJECT& tpm_key,
72 const std::string& tpm_key_name,
73 const TPMI_DH_ENTITY& bind,
74 const std::string& bind_name,
75 const TPM2B_NONCE& nonce_caller,
76 const TPM2B_ENCRYPTED_SECRET& encrypted_salt,
77 const TPM_SE& session_type,
78 const TPMT_SYM_DEF& symmetric,
79 const TPMI_ALG_HASH& auth_hash,
81 const StartAuthSessionResponse& callback) override;
83 void(const TPMI_DH_OBJECT& tpm_key,
84 const TPMI_DH_ENTITY& bind,
85 const TPM2B_NONCE& nonce_caller,
86 const TPM2B_ENCRYPTED_SECRET& encrypted_salt,
87 const TPM_SE& session_type,
88 const TPMT_SYM_DEF& symmetric,
89 const TPMI_ALG_HASH& auth_hash,
91 const StartAuthSessionResponse& callback));
94 const TPMI_DH_OBJECT& tpm_key,
95 const std::string& tpm_key_name,
96 const TPMI_DH_ENTITY& bind,
97 const std::string& bind_name,
98 const TPM2B_NONCE& nonce_caller,
99 const TPM2B_ENCRYPTED_SECRET& encrypted_salt,
100 const TPM_SE& session_type,
101 const TPMT_SYM_DEF& symmetric,
102 const TPMI_ALG_HASH& auth_hash,
107 TPM_RC(const TPMI_DH_OBJECT& tpm_key,
108 const TPMI_DH_ENTITY& bind,
109 const TPM2B_NONCE& nonce_caller,
110 const TPM2B_ENCRYPTED_SECRET& encrypted_salt,
111 const TPM_SE& session_type,
112 const TPMT_SYM_DEF& symmetric,
113 const TPMI_ALG_HASH& auth_hash,
118 void(const TPMI_SH_POLICY& session_handle,
119 const std::string& session_handle_name,
121 const PolicyRestartResponse& callback));
123 TPM_RC(const TPMI_SH_POLICY& session_handle,
124 const std::string& session_handle_name,
127 void(const TPMI_DH_OBJECT& parent_handle,
128 const std::string& parent_handle_name,
129 const TPM2B_SENSITIVE_CREATE& in_sensitive,
130 const TPM2B_PUBLIC& in_public,
131 const TPM2B_DATA& outside_info,
132 const TPML_PCR_SELECTION& creation_pcr,
134 const CreateResponse& callback));
136 TPM_RC CreateSync(const TPMI_DH_OBJECT& parent_handle,
137 const std::string& parent_handle_name,
138 const TPM2B_SENSITIVE_CREATE& in_sensitive,
139 const TPM2B_PUBLIC& in_public,
140 const TPM2B_DATA& outside_info,
141 const TPML_PCR_SELECTION& creation_pcr,
149 TPM_RC(const TPMI_DH_OBJECT& parent_handle,
150 const TPM2B_SENSITIVE_CREATE& in_sensitive,
151 const TPM2B_PUBLIC& in_public,
152 const TPML_PCR_SELECTION& creation_pcr,
160 void(const TPMI_DH_OBJECT& parent_handle,
161 const std::string& parent_handle_name,
162 const TPM2B_PRIVATE& in_private,
163 const TPM2B_PUBLIC& in_public,
165 const LoadResponse& callback));
167 TPM_RC(const TPMI_DH_OBJECT& parent_handle,
168 const std::string& parent_handle_name,
169 const TPM2B_PRIVATE& in_private,
170 const TPM2B_PUBLIC& in_public,
175 void(const TPM2B_SENSITIVE& in_private,
176 const TPM2B_PUBLIC& in_public,
177 const TPMI_RH_HIERARCHY& hierarchy,
179 const LoadExternalResponse& callback));
181 TPM_RC(const TPM2B_SENSITIVE& in_private,
182 const TPM2B_PUBLIC& in_public,
183 const TPMI_RH_HIERARCHY& hierarchy,
188 void(const TPMI_DH_OBJECT& object_handle,
189 const std::string& object_handle_name,
191 const ReadPublicResponse& callback));
193 TPM_RC(const TPMI_DH_OBJECT& object_handle,
194 const std::string& object_handle_name,
200 void(const TPMI_DH_OBJECT& activate_handle,
201 const std::string& activate_handle_name,
202 const TPMI_DH_OBJECT& key_handle,
203 const std::string& key_handle_name,
204 const TPM2B_ID_OBJECT& credential_blob,
205 const TPM2B_ENCRYPTED_SECRET& secret,
207 const ActivateCredentialResponse& callback));
209 TPM_RC(const TPMI_DH_OBJECT& activate_handle,
210 const std::string& activate_handle_name,
211 const TPMI_DH_OBJECT& key_handle,
212 const std::string& key_handle_name,
213 const TPM2B_ID_OBJECT& credential_blob,
214 const TPM2B_ENCRYPTED_SECRET& secret,
218 void(const TPMI_DH_OBJECT& handle,
219 const std::string& handle_name,
220 const TPM2B_DIGEST& credential,
221 const TPM2B_NAME& object_name,
223 const MakeCredentialResponse& callback));
225 TPM_RC(const TPMI_DH_OBJECT& handle,
226 const std::string& handle_name,
227 const TPM2B_DIGEST& credential,
228 const TPM2B_NAME& object_name,
233 void(const TPMI_DH_OBJECT& item_handle,
234 const std::string& item_handle_name,
236 const UnsealResponse& callback));
238 TPM_RC(const TPMI_DH_OBJECT& item_handle,
239 const std::string& item_handle_name,
243 void(const TPMI_DH_OBJECT& object_handle,
244 const std::string& object_handle_name,
245 const TPMI_DH_OBJECT& parent_handle,
246 const std::string& parent_handle_name,
247 const TPM2B_AUTH& new_auth,
249 const ObjectChangeAuthResponse& callback));
251 TPM_RC(const TPMI_DH_OBJECT& object_handle,
252 const std::string& object_handle_name,
253 const TPMI_DH_OBJECT& parent_handle,
254 const std::string& parent_handle_name,
255 const TPM2B_AUTH& new_auth,
259 void(const TPMI_DH_OBJECT& object_handle,
260 const std::string& object_handle_name,
261 const TPMI_DH_OBJECT& new_parent_handle,
262 const std::string& new_parent_handle_name,
263 const TPM2B_DATA& encryption_key_in,
264 const TPMT_SYM_DEF_OBJECT& symmetric_alg,
266 const DuplicateResponse& callback));
268 TPM_RC(const TPMI_DH_OBJECT& object_handle,
269 const std::string& object_handle_name,
270 const TPMI_DH_OBJECT& new_parent_handle,
271 const std::string& new_parent_handle_name,
272 const TPM2B_DATA& encryption_key_in,
273 const TPMT_SYM_DEF_OBJECT& symmetric_alg,
279 void(const TPMI_DH_OBJECT& old_parent,
280 const std::string& old_parent_name,
281 const TPMI_DH_OBJECT& new_parent,
282 const std::string& new_parent_name,
283 const TPM2B_PRIVATE& in_duplicate,
284 const TPM2B_NAME& name,
285 const TPM2B_ENCRYPTED_SECRET& in_sym_seed,
287 const RewrapResponse& callback));
289 TPM_RC(const TPMI_DH_OBJECT& old_parent,
290 const std::string& old_parent_name,
291 const TPMI_DH_OBJECT& new_parent,
292 const std::string& new_parent_name,
293 const TPM2B_PRIVATE& in_duplicate,
294 const TPM2B_NAME& name,
295 const TPM2B_ENCRYPTED_SECRET& in_sym_seed,
300 void(const TPMI_DH_OBJECT& parent_handle,
301 const std::string& parent_handle_name,
302 const TPM2B_DATA& encryption_key,
303 const TPM2B_PUBLIC& object_public,
304 const TPM2B_PRIVATE& duplicate,
305 const TPM2B_ENCRYPTED_SECRET& in_sym_seed,
306 const TPMT_SYM_DEF_OBJECT& symmetric_alg,
308 const ImportResponse& callback));
310 TPM_RC(const TPMI_DH_OBJECT& parent_handle,
311 const std::string& parent_handle_name,
312 const TPM2B_DATA& encryption_key,
313 const TPM2B_PUBLIC& object_public,
314 const TPM2B_PRIVATE& duplicate,
315 const TPM2B_ENCRYPTED_SECRET& in_sym_seed,
316 const TPMT_SYM_DEF_OBJECT& symmetric_alg,
320 void(const TPMI_DH_OBJECT& key_handle,
321 const std::string& key_handle_name,
322 const TPM2B_PUBLIC_KEY_RSA& message,
323 const TPMT_RSA_DECRYPT& in_scheme,
324 const TPM2B_DATA& label,
326 const RSA_EncryptResponse& callback));
328 TPM_RC(const TPMI_DH_OBJECT& key_handle,
329 const std::string& key_handle_name,
330 const TPM2B_PUBLIC_KEY_RSA& message,
331 const TPMT_RSA_DECRYPT& in_scheme,
332 const TPM2B_DATA& label,
336 void(const TPMI_DH_OBJECT& key_handle,
337 const std::string& key_handle_name,
338 const TPM2B_PUBLIC_KEY_RSA& cipher_text,
339 const TPMT_RSA_DECRYPT& in_scheme,
340 const TPM2B_DATA& label,
342 const RSA_DecryptResponse& callback));
344 TPM_RC(const TPMI_DH_OBJECT& key_handle,
345 const std::string& key_handle_name,
346 const TPM2B_PUBLIC_KEY_RSA& cipher_text,
347 const TPMT_RSA_DECRYPT& in_scheme,
348 const TPM2B_DATA& label,
352 void(const TPMI_DH_OBJECT& key_handle,
353 const std::string& key_handle_name,
355 const ECDH_KeyGenResponse& callback));
357 TPM_RC(const TPMI_DH_OBJECT& key_handle,
358 const std::string& key_handle_name,
363 void(const TPMI_DH_OBJECT& key_handle,
364 const std::string& key_handle_name,
365 const TPM2B_ECC_POINT& in_point,
367 const ECDH_ZGenResponse& callback));
369 TPM_RC(const TPMI_DH_OBJECT& key_handle,
370 const std::string& key_handle_name,
371 const TPM2B_ECC_POINT& in_point,
375 void(const TPMI_ECC_CURVE& curve_id,
377 const ECC_ParametersResponse& callback));
379 TPM_RC(const TPMI_ECC_CURVE& curve_id,
383 void(const TPMI_DH_OBJECT& key_a,
384 const std::string& key_a_name,
385 const TPM2B_ECC_POINT& in_qs_b,
386 const TPM2B_ECC_POINT& in_qe_b,
387 const TPMI_ECC_KEY_EXCHANGE& in_scheme,
388 const UINT16& counter,
390 const ZGen_2PhaseResponse& callback));
392 TPM_RC(const TPMI_DH_OBJECT& key_a,
393 const std::string& key_a_name,
394 const TPM2B_ECC_POINT& in_qs_b,
395 const TPM2B_ECC_POINT& in_qe_b,
396 const TPMI_ECC_KEY_EXCHANGE& in_scheme,
397 const UINT16& counter,
402 void(const TPMI_DH_OBJECT& key_handle,
403 const std::string& key_handle_name,
404 const TPMI_YES_NO& decrypt,
405 const TPMI_ALG_SYM_MODE& mode,
406 const TPM2B_IV& iv_in,
407 const TPM2B_MAX_BUFFER& in_data,
409 const EncryptDecryptResponse& callback));
411 TPM_RC(const TPMI_DH_OBJECT& key_handle,
412 const std::string& key_handle_name,
413 const TPMI_YES_NO& decrypt,
414 const TPMI_ALG_SYM_MODE& mode,
415 const TPM2B_IV& iv_in,
416 const TPM2B_MAX_BUFFER& in_data,
421 void(const TPM2B_MAX_BUFFER& data,
422 const TPMI_ALG_HASH& hash_alg,
423 const TPMI_RH_HIERARCHY& hierarchy,
425 const HashResponse& callback));
427 TPM_RC(const TPM2B_MAX_BUFFER& data,
428 const TPMI_ALG_HASH& hash_alg,
429 const TPMI_RH_HIERARCHY& hierarchy,
434 void(const TPMI_DH_OBJECT& handle,
435 const std::string& handle_name,
436 const TPM2B_MAX_BUFFER& buffer,
437 const TPMI_ALG_HASH& hash_alg,
439 const HMACResponse& callback));
441 TPM_RC(const TPMI_DH_OBJECT& handle,
442 const std::string& handle_name,
443 const TPM2B_MAX_BUFFER& buffer,
444 const TPMI_ALG_HASH& hash_alg,
448 void(const UINT16& bytes_requested,
450 const GetRandomResponse& callback));
452 TPM_RC(const UINT16& bytes_requested,
456 void(const TPM2B_SENSITIVE_DATA& in_data,
458 const StirRandomResponse& callback));
460 TPM_RC(const TPM2B_SENSITIVE_DATA& in_data,
463 void(const TPMI_DH_OBJECT& handle,
464 const std::string& handle_name,
465 const TPM2B_AUTH& auth,
466 const TPMI_ALG_HASH& hash_alg,
468 const HMAC_StartResponse& callback));
470 TPM_RC(const TPMI_DH_OBJECT& handle,
471 const std::string& handle_name,
472 const TPM2B_AUTH& auth,
473 const TPMI_ALG_HASH& hash_alg,
477 void(const TPM2B_AUTH& auth,
478 const TPMI_ALG_HASH& hash_alg,
480 const HashSequenceStartResponse& callback));
482 TPM_RC(const TPM2B_AUTH& auth,
483 const TPMI_ALG_HASH& hash_alg,
487 void(const TPMI_DH_OBJECT& sequence_handle,
488 const std::string& sequence_handle_name,
489 const TPM2B_MAX_BUFFER& buffer,
491 const SequenceUpdateResponse& callback));
493 TPM_RC(const TPMI_DH_OBJECT& sequence_handle,
494 const std::string& sequence_handle_name,
495 const TPM2B_MAX_BUFFER& buffer,
498 void(const TPMI_DH_OBJECT& sequence_handle,
499 const std::string& sequence_handle_name,
500 const TPM2B_MAX_BUFFER& buffer,
501 const TPMI_RH_HIERARCHY& hierarchy,
503 const SequenceCompleteResponse& callback));
505 TPM_RC(const TPMI_DH_OBJECT& sequence_handle,
506 const std::string& sequence_handle_name,
507 const TPM2B_MAX_BUFFER& buffer,
508 const TPMI_RH_HIERARCHY& hierarchy,
513 void(const TPMI_DH_PCR& pcr_handle,
514 const std::string& pcr_handle_name,
515 const TPMI_DH_OBJECT& sequence_handle,
516 const std::string& sequence_handle_name,
517 const TPM2B_MAX_BUFFER& buffer,
519 const EventSequenceCompleteResponse& callback));
521 TPM_RC(const TPMI_DH_PCR& pcr_handle,
522 const std::string& pcr_handle_name,
523 const TPMI_DH_OBJECT& sequence_handle,
524 const std::string& sequence_handle_name,
525 const TPM2B_MAX_BUFFER& buffer,
529 void(const TPMI_DH_OBJECT& object_handle,
530 const std::string& object_handle_name,
531 const TPMI_DH_OBJECT& sign_handle,
532 const std::string& sign_handle_name,
533 const TPM2B_DATA& qualifying_data,
534 const TPMT_SIG_SCHEME& in_scheme,
536 const CertifyResponse& callback));
538 TPM_RC(const TPMI_DH_OBJECT& object_handle,
539 const std::string& object_handle_name,
540 const TPMI_DH_OBJECT& sign_handle,
541 const std::string& sign_handle_name,
542 const TPM2B_DATA& qualifying_data,
543 const TPMT_SIG_SCHEME& in_scheme,
548 void(const TPMI_DH_OBJECT& sign_handle,
549 const std::string& sign_handle_name,
550 const TPMI_DH_OBJECT& object_handle,
551 const std::string& object_handle_name,
552 const TPM2B_DATA& qualifying_data,
553 const TPM2B_DIGEST& creation_hash,
554 const TPMT_SIG_SCHEME& in_scheme,
555 const TPMT_TK_CREATION& creation_ticket,
557 const CertifyCreationResponse& callback));
560 const TPMI_DH_OBJECT& sign_handle,
561 const std::string& sign_handle_name,
562 const TPMI_DH_OBJECT& object_handle,
563 const std::string& object_handle_name,
564 const TPM2B_DATA& qualifying_data,
565 const TPM2B_DIGEST& creation_hash,
566 const TPMT_SIG_SCHEME& in_scheme,
567 const TPMT_TK_CREATION& creation_ticket,
572 TPM_RC(const TPMI_DH_OBJECT& sign_handle,
573 const TPMI_DH_OBJECT& object_handle,
574 const TPM2B_DATA& qualifying_data,
575 const TPM2B_DIGEST& creation_hash,
576 const TPMT_SIG_SCHEME& in_scheme,
577 const TPMT_TK_CREATION& creation_ticket,
582 void(const TPMI_DH_OBJECT& sign_handle,
583 const std::string& sign_handle_name,
584 const TPM2B_DATA& qualifying_data,
585 const TPMT_SIG_SCHEME& in_scheme,
586 const TPML_PCR_SELECTION& pcrselect,
588 const QuoteResponse& callback));
590 TPM_RC(const TPMI_DH_OBJECT& sign_handle,
591 const std::string& sign_handle_name,
592 const TPM2B_DATA& qualifying_data,
593 const TPMT_SIG_SCHEME& in_scheme,
594 const TPML_PCR_SELECTION& pcrselect,
599 void(const TPMI_RH_ENDORSEMENT& privacy_admin_handle,
600 const std::string& privacy_admin_handle_name,
601 const TPMI_DH_OBJECT& sign_handle,
602 const std::string& sign_handle_name,
603 const TPMI_SH_HMAC& session_handle,
604 const std::string& session_handle_name,
605 const TPM2B_DATA& qualifying_data,
606 const TPMT_SIG_SCHEME& in_scheme,
608 const GetSessionAuditDigestResponse& callback));
611 const TPMI_RH_ENDORSEMENT& privacy_admin_handle,
612 const std::string& privacy_admin_handle_name,
613 const TPMI_DH_OBJECT& sign_handle,
614 const std::string& sign_handle_name,
615 const TPMI_SH_HMAC& session_handle,
616 const std::string& session_handle_name,
617 const TPM2B_DATA& qualifying_data,
618 const TPMT_SIG_SCHEME& in_scheme,
623 TPM_RC(const TPMI_RH_ENDORSEMENT& privacy_admin_handle,
624 const TPMI_DH_OBJECT& sign_handle,
625 const TPMI_SH_HMAC& session_handle,
626 const TPM2B_DATA& qualifying_data,
627 const TPMT_SIG_SCHEME& in_scheme,
632 void(const TPMI_RH_ENDORSEMENT& privacy_handle,
633 const std::string& privacy_handle_name,
634 const TPMI_DH_OBJECT& sign_handle,
635 const std::string& sign_handle_name,
636 const TPM2B_DATA& qualifying_data,
637 const TPMT_SIG_SCHEME& in_scheme,
639 const GetCommandAuditDigestResponse& callback));
641 TPM_RC(const TPMI_RH_ENDORSEMENT& privacy_handle,
642 const std::string& privacy_handle_name,
643 const TPMI_DH_OBJECT& sign_handle,
644 const std::string& sign_handle_name,
645 const TPM2B_DATA& qualifying_data,
646 const TPMT_SIG_SCHEME& in_scheme,
651 void(const TPMI_RH_ENDORSEMENT& privacy_admin_handle,
652 const std::string& privacy_admin_handle_name,
653 const TPMI_DH_OBJECT& sign_handle,
654 const std::string& sign_handle_name,
655 const TPM2B_DATA& qualifying_data,
656 const TPMT_SIG_SCHEME& in_scheme,
658 const GetTimeResponse& callback));
660 TPM_RC(const TPMI_RH_ENDORSEMENT& privacy_admin_handle,
661 const std::string& privacy_admin_handle_name,
662 const TPMI_DH_OBJECT& sign_handle,
663 const std::string& sign_handle_name,
664 const TPM2B_DATA& qualifying_data,
665 const TPMT_SIG_SCHEME& in_scheme,
670 void(const TPMI_DH_OBJECT& sign_handle,
671 const std::string& sign_handle_name,
672 const UINT32& param_size,
673 const TPM2B_ECC_POINT& p1,
674 const TPM2B_SENSITIVE_DATA& s2,
675 const TPM2B_ECC_PARAMETER& y2,
677 const CommitResponse& callback));
679 TPM_RC CommitSync(const TPMI_DH_OBJECT& sign_handle,
680 const std::string& sign_handle_name,
681 const UINT32& param_size,
682 const TPM2B_ECC_POINT& p1,
683 const TPM2B_SENSITIVE_DATA& s2,
684 const TPM2B_ECC_PARAMETER& y2,
692 TPM_RC(const TPMI_DH_OBJECT& sign_handle,
693 const UINT32& param_size,
694 const TPM2B_ECC_POINT& p1,
695 const TPM2B_ECC_PARAMETER& y2,
703 void(const UINT32& param_size,
704 const TPMI_ECC_CURVE& curve_id,
706 const EC_EphemeralResponse& callback));
708 TPM_RC(const UINT32& param_size,
709 const TPMI_ECC_CURVE& curve_id,
715 void(const TPMI_DH_OBJECT& key_handle,
716 const std::string& key_handle_name,
717 const TPM2B_DIGEST& digest,
718 const TPMT_SIGNATURE& signature,
720 const VerifySignatureResponse& callback));
722 TPM_RC(const TPMI_DH_OBJECT& key_handle,
723 const std::string& key_handle_name,
724 const TPM2B_DIGEST& digest,
725 const TPMT_SIGNATURE& signature,
729 void(const TPMI_DH_OBJECT& key_handle,
730 const std::string& key_handle_name,
731 const TPM2B_DIGEST& digest,
732 const TPMT_SIG_SCHEME& in_scheme,
733 const TPMT_TK_HASHCHECK& validation,
735 const SignResponse& callback));
737 TPM_RC(const TPMI_DH_OBJECT& key_handle,
738 const std::string& key_handle_name,
739 const TPM2B_DIGEST& digest,
740 const TPMT_SIG_SCHEME& in_scheme,
741 const TPMT_TK_HASHCHECK& validation,
745 void(const TPMI_RH_PROVISION& auth,
746 const std::string& auth_name,
747 const TPMI_ALG_HASH& audit_alg,
748 const TPML_CC& set_list,
749 const TPML_CC& clear_list,
751 const SetCommandCodeAuditStatusResponse& callback));
753 TPM_RC(const TPMI_RH_PROVISION& auth,
754 const std::string& auth_name,
755 const TPMI_ALG_HASH& audit_alg,
756 const TPML_CC& set_list,
757 const TPML_CC& clear_list,
760 void(const TPMI_DH_PCR& pcr_handle,
761 const std::string& pcr_handle_name,
762 const TPML_DIGEST_VALUES& digests,
764 const PCR_ExtendResponse& callback));
766 TPM_RC(const TPMI_DH_PCR& pcr_handle,
767 const std::string& pcr_handle_name,
768 const TPML_DIGEST_VALUES& digests,
771 void(const TPMI_DH_PCR& pcr_handle,
772 const std::string& pcr_handle_name,
773 const TPM2B_EVENT& event_data,
775 const PCR_EventResponse& callback));
777 TPM_RC(const TPMI_DH_PCR& pcr_handle,
778 const std::string& pcr_handle_name,
779 const TPM2B_EVENT& event_data,
783 void(const TPML_PCR_SELECTION& pcr_selection_in,
785 const PCR_ReadResponse& callback));
787 TPM_RC(const TPML_PCR_SELECTION& pcr_selection_in,
793 void(const TPMI_RH_PLATFORM& auth_handle,
794 const std::string& auth_handle_name,
795 const TPML_PCR_SELECTION& pcr_allocation,
797 const PCR_AllocateResponse& callback));
799 TPM_RC(const TPMI_RH_PLATFORM& auth_handle,
800 const std::string& auth_handle_name,
801 const TPML_PCR_SELECTION& pcr_allocation,
808 void(const TPMI_RH_PLATFORM& auth_handle,
809 const std::string& auth_handle_name,
810 const TPMI_DH_PCR& pcr_num,
811 const std::string& pcr_num_name,
812 const TPM2B_DIGEST& auth_policy,
813 const TPMI_ALG_HASH& policy_digest,
815 const PCR_SetAuthPolicyResponse& callback));
817 TPM_RC(const TPMI_RH_PLATFORM& auth_handle,
818 const std::string& auth_handle_name,
819 const TPMI_DH_PCR& pcr_num,
820 const std::string& pcr_num_name,
821 const TPM2B_DIGEST& auth_policy,
822 const TPMI_ALG_HASH& policy_digest,
825 void(const TPMI_DH_PCR& pcr_handle,
826 const std::string& pcr_handle_name,
827 const TPM2B_DIGEST& auth,
829 const PCR_SetAuthValueResponse& callback));
831 TPM_RC(const TPMI_DH_PCR& pcr_handle,
832 const std::string& pcr_handle_name,
833 const TPM2B_DIGEST& auth,
836 void(const TPMI_DH_PCR& pcr_handle,
837 const std::string& pcr_handle_name,
839 const PCR_ResetResponse& callback));
841 TPM_RC(const TPMI_DH_PCR& pcr_handle,
842 const std::string& pcr_handle_name,
846 const TPMI_DH_OBJECT& auth_object,
847 const std::string& auth_object_name,
848 const TPMI_SH_POLICY& policy_session,
849 const std::string& policy_session_name,
850 const TPM2B_NONCE& nonce_tpm,
851 const TPM2B_DIGEST& cp_hash_a,
852 const TPM2B_NONCE& policy_ref,
853 const INT32& expiration,
854 const TPMT_SIGNATURE& auth,
856 const PolicySignedResponse& callback) override;
858 void(const TPMI_DH_OBJECT& auth_object,
859 const TPMI_SH_POLICY& policy_session,
860 const TPM2B_NONCE& nonce_tpm,
861 const TPM2B_DIGEST& cp_hash_a,
862 const TPM2B_NONCE& policy_ref,
863 const INT32& expiration,
864 const TPMT_SIGNATURE& auth,
866 const PolicySignedResponse& callback));
869 const TPMI_DH_OBJECT& auth_object,
870 const std::string& auth_object_name,
871 const TPMI_SH_POLICY& policy_session,
872 const std::string& policy_session_name,
873 const TPM2B_NONCE& nonce_tpm,
874 const TPM2B_DIGEST& cp_hash_a,
875 const TPM2B_NONCE& policy_ref,
876 const INT32& expiration,
877 const TPMT_SIGNATURE& auth,
882 TPM_RC(const TPMI_DH_OBJECT& auth_object,
883 const TPMI_SH_POLICY& policy_session,
884 const TPM2B_NONCE& nonce_tpm,
885 const TPM2B_DIGEST& cp_hash_a,
886 const TPM2B_NONCE& policy_ref,
887 const INT32& expiration,
888 const TPMT_SIGNATURE& auth,
893 void(const TPMI_DH_ENTITY& auth_handle,
894 const std::string& auth_handle_name,
895 const TPMI_SH_POLICY& policy_session,
896 const std::string& policy_session_name,
897 const TPM2B_NONCE& nonce_tpm,
898 const TPM2B_DIGEST& cp_hash_a,
899 const TPM2B_NONCE& policy_ref,
900 const INT32& expiration,
902 const PolicySecretResponse& callback));
905 const TPMI_DH_ENTITY& auth_handle,
906 const std::string& auth_handle_name,
907 const TPMI_SH_POLICY& policy_session,
908 const std::string& policy_session_name,
909 const TPM2B_NONCE& nonce_tpm,
910 const TPM2B_DIGEST& cp_hash_a,
911 const TPM2B_NONCE& policy_ref,
912 const INT32& expiration,
917 TPM_RC(const TPMI_DH_ENTITY& auth_handle,
918 const TPMI_SH_POLICY& policy_session,
919 const TPM2B_NONCE& nonce_tpm,
920 const TPM2B_DIGEST& cp_hash_a,
921 const TPM2B_NONCE& policy_ref,
922 const INT32& expiration,
927 void(const TPMI_SH_POLICY& policy_session,
928 const std::string& policy_session_name,
929 const TPM2B_TIMEOUT& timeout,
930 const TPM2B_DIGEST& cp_hash_a,
931 const TPM2B_NONCE& policy_ref,
932 const TPM2B_NAME& auth_name,
933 const TPMT_TK_AUTH& ticket,
935 const PolicyTicketResponse& callback));
937 TPM_RC(const TPMI_SH_POLICY& policy_session,
938 const std::string& policy_session_name,
939 const TPM2B_TIMEOUT& timeout,
940 const TPM2B_DIGEST& cp_hash_a,
941 const TPM2B_NONCE& policy_ref,
942 const TPM2B_NAME& auth_name,
943 const TPMT_TK_AUTH& ticket,
946 void(const TPMI_SH_POLICY& policy_session,
947 const std::string& policy_session_name,
948 const TPML_DIGEST& p_hash_list,
950 const PolicyORResponse& callback));
952 TPM_RC(const TPMI_SH_POLICY& policy_session,
953 const std::string& policy_session_name,
954 const TPML_DIGEST& p_hash_list,
957 void(const TPMI_SH_POLICY& policy_session,
958 const std::string& policy_session_name,
959 const TPM2B_DIGEST& pcr_digest,
960 const TPML_PCR_SELECTION& pcrs,
962 const PolicyPCRResponse& callback));
964 TPM_RC(const TPMI_SH_POLICY& policy_session,
965 const std::string& policy_session_name,
966 const TPM2B_DIGEST& pcr_digest,
967 const TPML_PCR_SELECTION& pcrs,
970 void(const TPMI_SH_POLICY& policy_session,
971 const std::string& policy_session_name,
972 const TPMA_LOCALITY& locality,
974 const PolicyLocalityResponse& callback));
976 TPM_RC(const TPMI_SH_POLICY& policy_session,
977 const std::string& policy_session_name,
978 const TPMA_LOCALITY& locality,
981 void PolicyNV(const TPMI_RH_NV_AUTH& auth_handle,
982 const std::string& auth_handle_name,
983 const TPMI_RH_NV_INDEX& nv_index,
984 const std::string& nv_index_name,
985 const TPMI_SH_POLICY& policy_session,
986 const std::string& policy_session_name,
987 const TPM2B_OPERAND& operand_b,
988 const UINT16& offset,
989 const TPM_EO& operation,
991 const PolicyNVResponse& callback) override;
993 void(const TPMI_RH_NV_AUTH& auth_handle,
994 const TPMI_RH_NV_INDEX& nv_index,
995 const TPMI_SH_POLICY& policy_session,
996 const TPM2B_OPERAND& operand_b,
997 const UINT16& offset,
998 const TPM_EO& operation,
1000 const PolicyNVResponse& callback));
1002 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1003 const std::string& auth_handle_name,
1004 const TPMI_RH_NV_INDEX& nv_index,
1005 const std::string& nv_index_name,
1006 const TPMI_SH_POLICY& policy_session,
1007 const std::string& policy_session_name,
1008 const TPM2B_OPERAND& operand_b,
1009 const UINT16& offset,
1010 const TPM_EO& operation,
1013 void(const TPMI_SH_POLICY& policy_session,
1014 const std::string& policy_session_name,
1015 const TPM2B_OPERAND& operand_b,
1016 const UINT16& offset,
1017 const TPM_EO& operation,
1019 const PolicyCounterTimerResponse& callback));
1021 TPM_RC(const TPMI_SH_POLICY& policy_session,
1022 const std::string& policy_session_name,
1023 const TPM2B_OPERAND& operand_b,
1024 const UINT16& offset,
1025 const TPM_EO& operation,
1028 void(const TPMI_SH_POLICY& policy_session,
1029 const std::string& policy_session_name,
1030 const TPM_CC& code,
1032 const PolicyCommandCodeResponse& callback));
1034 TPM_RC(const TPMI_SH_POLICY& policy_session,
1035 const std::string& policy_session_name,
1036 const TPM_CC& code,
1039 void(const TPMI_SH_POLICY& policy_session,
1040 const std::string& policy_session_name,
1042 const PolicyPhysicalPresenceResponse& callback));
1044 TPM_RC(const TPMI_SH_POLICY& policy_session,
1045 const std::string& policy_session_name,
1048 void(const TPMI_SH_POLICY& policy_session,
1049 const std::string& policy_session_name,
1050 const TPM2B_DIGEST& cp_hash_a,
1052 const PolicyCpHashResponse& callback));
1054 TPM_RC(const TPMI_SH_POLICY& policy_session,
1055 const std::string& policy_session_name,
1056 const TPM2B_DIGEST& cp_hash_a,
1059 void(const TPMI_SH_POLICY& policy_session,
1060 const std::string& policy_session_name,
1061 const TPM2B_DIGEST& name_hash,
1063 const PolicyNameHashResponse& callback));
1065 TPM_RC(const TPMI_SH_POLICY& policy_session,
1066 const std::string& policy_session_name,
1067 const TPM2B_DIGEST& name_hash,
1070 void(const TPMI_SH_POLICY& policy_session,
1071 const std::string& policy_session_name,
1072 const TPM2B_NAME& object_name,
1073 const TPM2B_NAME& new_parent_name,
1074 const TPMI_YES_NO& include_object,
1076 const PolicyDuplicationSelectResponse& callback));
1078 TPM_RC(const TPMI_SH_POLICY& policy_session,
1079 const std::string& policy_session_name,
1080 const TPM2B_NAME& object_name,
1081 const TPM2B_NAME& new_parent_name,
1082 const TPMI_YES_NO& include_object,
1085 void(const TPMI_SH_POLICY& policy_session,
1086 const std::string& policy_session_name,
1087 const TPM2B_DIGEST& approved_policy,
1088 const TPM2B_NONCE& policy_ref,
1089 const TPM2B_NAME& key_sign,
1090 const TPMT_TK_VERIFIED& check_ticket,
1092 const PolicyAuthorizeResponse& callback));
1094 TPM_RC(const TPMI_SH_POLICY& policy_session,
1095 const std::string& policy_session_name,
1096 const TPM2B_DIGEST& approved_policy,
1097 const TPM2B_NONCE& policy_ref,
1098 const TPM2B_NAME& key_sign,
1099 const TPMT_TK_VERIFIED& check_ticket,
1102 void(const TPMI_SH_POLICY& policy_session,
1103 const std::string& policy_session_name,
1105 const PolicyAuthValueResponse& callback));
1107 TPM_RC(const TPMI_SH_POLICY& policy_session,
1108 const std::string& policy_session_name,
1111 void(const TPMI_SH_POLICY& policy_session,
1112 const std::string& policy_session_name,
1114 const PolicyPasswordResponse& callback));
1116 TPM_RC(const TPMI_SH_POLICY& policy_session,
1117 const std::string& policy_session_name,
1120 void(const TPMI_SH_POLICY& policy_session,
1121 const std::string& policy_session_name,
1123 const PolicyGetDigestResponse& callback));
1125 TPM_RC(const TPMI_SH_POLICY& policy_session,
1126 const std::string& policy_session_name,
1130 void(const TPMI_SH_POLICY& policy_session,
1131 const std::string& policy_session_name,
1132 const TPMI_YES_NO& written_set,
1134 const PolicyNvWrittenResponse& callback));
1136 TPM_RC(const TPMI_SH_POLICY& policy_session,
1137 const std::string& policy_session_name,
1138 const TPMI_YES_NO& written_set,
1141 void(const TPMI_RH_HIERARCHY& primary_handle,
1142 const std::string& primary_handle_name,
1143 const TPM2B_SENSITIVE_CREATE& in_sensitive,
1144 const TPM2B_PUBLIC& in_public,
1145 const TPM2B_DATA& outside_info,
1146 const TPML_PCR_SELECTION& creation_pcr,
1148 const CreatePrimaryResponse& callback));
1151 const TPMI_RH_HIERARCHY& primary_handle,
1152 const std::string& primary_handle_name,
1153 const TPM2B_SENSITIVE_CREATE& in_sensitive,
1154 const TPM2B_PUBLIC& in_public,
1155 const TPM2B_DATA& outside_info,
1156 const TPML_PCR_SELECTION& creation_pcr,
1165 TPM_RC(const TPMI_RH_HIERARCHY& primary_handle,
1166 const TPM2B_PUBLIC& in_public,
1167 const TPML_PCR_SELECTION& creation_pcr,
1176 void(const TPMI_RH_HIERARCHY& auth_handle,
1177 const std::string& auth_handle_name,
1178 const TPMI_RH_ENABLES& enable,
1179 const TPMI_YES_NO& state,
1181 const HierarchyControlResponse& callback));
1183 TPM_RC(const TPMI_RH_HIERARCHY& auth_handle,
1184 const std::string& auth_handle_name,
1185 const TPMI_RH_ENABLES& enable,
1186 const TPMI_YES_NO& state,
1189 void(const TPMI_RH_HIERARCHY& auth_handle,
1190 const std::string& auth_handle_name,
1191 const TPM2B_DIGEST& auth_policy,
1192 const TPMI_ALG_HASH& hash_alg,
1194 const SetPrimaryPolicyResponse& callback));
1196 TPM_RC(const TPMI_RH_HIERARCHY& auth_handle,
1197 const std::string& auth_handle_name,
1198 const TPM2B_DIGEST& auth_policy,
1199 const TPMI_ALG_HASH& hash_alg,
1202 void(const TPMI_RH_PLATFORM& auth_handle,
1203 const std::string& auth_handle_name,
1205 const ChangePPSResponse& callback));
1207 TPM_RC(const TPMI_RH_PLATFORM& auth_handle,
1208 const std::string& auth_handle_name,
1211 void(const TPMI_RH_PLATFORM& auth_handle,
1212 const std::string& auth_handle_name,
1214 const ChangeEPSResponse& callback));
1216 TPM_RC(const TPMI_RH_PLATFORM& auth_handle,
1217 const std::string& auth_handle_name,
1220 void(const TPMI_RH_CLEAR& auth_handle,
1221 const std::string& auth_handle_name,
1223 const ClearResponse& callback));
1225 TPM_RC(const TPMI_RH_CLEAR& auth_handle,
1226 const std::string& auth_handle_name,
1229 void(const TPMI_RH_CLEAR& auth,
1230 const std::string& auth_name,
1231 const TPMI_YES_NO& disable,
1233 const ClearControlResponse& callback));
1235 TPM_RC(const TPMI_RH_CLEAR& auth,
1236 const std::string& auth_name,
1237 const TPMI_YES_NO& disable,
1240 void(const TPMI_RH_HIERARCHY_AUTH& auth_handle,
1241 const std::string& auth_handle_name,
1242 const TPM2B_AUTH& new_auth,
1244 const HierarchyChangeAuthResponse& callback));
1246 TPM_RC(const TPMI_RH_HIERARCHY_AUTH& auth_handle,
1247 const std::string& auth_handle_name,
1248 const TPM2B_AUTH& new_auth,
1251 void(const TPMI_RH_LOCKOUT& lock_handle,
1252 const std::string& lock_handle_name,
1254 const DictionaryAttackLockResetResponse& callback));
1256 TPM_RC(const TPMI_RH_LOCKOUT& lock_handle,
1257 const std::string& lock_handle_name,
1260 void(const TPMI_RH_LOCKOUT& lock_handle,
1261 const std::string& lock_handle_name,
1262 const UINT32& new_max_tries,
1263 const UINT32& new_recovery_time,
1264 const UINT32& lockout_recovery,
1266 const DictionaryAttackParametersResponse& callback));
1268 TPM_RC(const TPMI_RH_LOCKOUT& lock_handle,
1269 const std::string& lock_handle_name,
1270 const UINT32& new_max_tries,
1271 const UINT32& new_recovery_time,
1272 const UINT32& lockout_recovery,
1275 void(const TPMI_RH_PLATFORM& auth,
1276 const std::string& auth_name,
1277 const TPML_CC& set_list,
1278 const TPML_CC& clear_list,
1280 const PP_CommandsResponse& callback));
1282 TPM_RC(const TPMI_RH_PLATFORM& auth,
1283 const std::string& auth_name,
1284 const TPML_CC& set_list,
1285 const TPML_CC& clear_list,
1288 void(const TPMI_RH_PLATFORM& auth_handle,
1289 const std::string& auth_handle_name,
1290 const UINT32& algorithm_set,
1292 const SetAlgorithmSetResponse& callback));
1294 TPM_RC(const TPMI_RH_PLATFORM& auth_handle,
1295 const std::string& auth_handle_name,
1296 const UINT32& algorithm_set,
1299 void(const TPMI_RH_PLATFORM& authorization,
1300 const std::string& authorization_name,
1301 const TPMI_DH_OBJECT& key_handle,
1302 const std::string& key_handle_name,
1303 const TPM2B_DIGEST& fu_digest,
1304 const TPMT_SIGNATURE& manifest_signature,
1306 const FieldUpgradeStartResponse& callback));
1308 TPM_RC(const TPMI_RH_PLATFORM& authorization,
1309 const std::string& authorization_name,
1310 const TPMI_DH_OBJECT& key_handle,
1311 const std::string& key_handle_name,
1312 const TPM2B_DIGEST& fu_digest,
1313 const TPMT_SIGNATURE& manifest_signature,
1316 void(const TPM2B_MAX_BUFFER& fu_data,
1318 const FieldUpgradeDataResponse& callback));
1320 TPM_RC(const TPM2B_MAX_BUFFER& fu_data,
1325 void(const UINT32& sequence_number,
1327 const FirmwareReadResponse& callback));
1329 TPM_RC(const UINT32& sequence_number,
1333 void(const TPMI_DH_CONTEXT& save_handle,
1334 const std::string& save_handle_name,
1336 const ContextSaveResponse& callback));
1338 TPM_RC(const TPMI_DH_CONTEXT& save_handle,
1339 const std::string& save_handle_name,
1343 void(const TPMS_CONTEXT& context,
1345 const ContextLoadResponse& callback));
1347 TPM_RC(const TPMS_CONTEXT& context,
1351 void(const TPMI_DH_CONTEXT& flush_handle,
1353 const FlushContextResponse& callback));
1355 TPM_RC(const TPMI_DH_CONTEXT& flush_handle,
1358 void(const TPMI_RH_PROVISION& auth,
1359 const std::string& auth_name,
1360 const TPMI_DH_OBJECT& object_handle,
1361 const std::string& object_handle_name,
1362 const TPMI_DH_PERSISTENT& persistent_handle,
1364 const EvictControlResponse& callback));
1366 TPM_RC(const TPMI_RH_PROVISION& auth,
1367 const std::string& auth_name,
1368 const TPMI_DH_OBJECT& object_handle,
1369 const std::string& object_handle_name,
1370 const TPMI_DH_PERSISTENT& persistent_handle,
1374 const ReadClockResponse& callback));
1379 void(const TPMI_RH_PROVISION& auth,
1380 const std::string& auth_name,
1381 const UINT64& new_time,
1383 const ClockSetResponse& callback));
1385 TPM_RC(const TPMI_RH_PROVISION& auth,
1386 const std::string& auth_name,
1387 const UINT64& new_time,
1390 void(const TPMI_RH_PROVISION& auth,
1391 const std::string& auth_name,
1392 const TPM_CLOCK_ADJUST& rate_adjust,
1394 const ClockRateAdjustResponse& callback));
1396 TPM_RC(const TPMI_RH_PROVISION& auth,
1397 const std::string& auth_name,
1398 const TPM_CLOCK_ADJUST& rate_adjust,
1401 void(const TPM_CAP& capability,
1402 const UINT32& property,
1403 const UINT32& property_count,
1405 const GetCapabilityResponse& callback));
1407 TPM_RC(const TPM_CAP& capability,
1408 const UINT32& property,
1409 const UINT32& property_count,
1414 void(const TPMT_PUBLIC_PARMS& parameters,
1416 const TestParmsResponse& callback));
1418 TPM_RC(const TPMT_PUBLIC_PARMS& parameters,
1421 void(const TPMI_RH_PROVISION& auth_handle,
1422 const std::string& auth_handle_name,
1423 const TPM2B_AUTH& auth,
1424 const TPM2B_NV_PUBLIC& public_info,
1426 const NV_DefineSpaceResponse& callback));
1428 TPM_RC(const TPMI_RH_PROVISION& auth_handle,
1429 const std::string& auth_handle_name,
1430 const TPM2B_AUTH& auth,
1431 const TPM2B_NV_PUBLIC& public_info,
1434 void(const TPMI_RH_PROVISION& auth_handle,
1435 const std::string& auth_handle_name,
1436 const TPMI_RH_NV_INDEX& nv_index,
1437 const std::string& nv_index_name,
1439 const NV_UndefineSpaceResponse& callback));
1441 TPM_RC(const TPMI_RH_PROVISION& auth_handle,
1442 const std::string& auth_handle_name,
1443 const TPMI_RH_NV_INDEX& nv_index,
1444 const std::string& nv_index_name,
1447 void(const TPMI_RH_NV_INDEX& nv_index,
1448 const std::string& nv_index_name,
1449 const TPMI_RH_PLATFORM& platform,
1450 const std::string& platform_name,
1452 const NV_UndefineSpaceSpecialResponse& callback));
1454 TPM_RC(const TPMI_RH_NV_INDEX& nv_index,
1455 const std::string& nv_index_name,
1456 const TPMI_RH_PLATFORM& platform,
1457 const std::string& platform_name,
1460 void(const TPMI_RH_NV_INDEX& nv_index,
1461 const std::string& nv_index_name,
1463 const NV_ReadPublicResponse& callback));
1465 TPM_RC(const TPMI_RH_NV_INDEX& nv_index,
1466 const std::string& nv_index_name,
1471 void(const TPMI_RH_NV_AUTH& auth_handle,
1472 const std::string& auth_handle_name,
1473 const TPMI_RH_NV_INDEX& nv_index,
1474 const std::string& nv_index_name,
1475 const TPM2B_MAX_NV_BUFFER& data,
1476 const UINT16& offset,
1478 const NV_WriteResponse& callback));
1480 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1481 const std::string& auth_handle_name,
1482 const TPMI_RH_NV_INDEX& nv_index,
1483 const std::string& nv_index_name,
1484 const TPM2B_MAX_NV_BUFFER& data,
1485 const UINT16& offset,
1488 void(const TPMI_RH_NV_AUTH& auth_handle,
1489 const std::string& auth_handle_name,
1490 const TPMI_RH_NV_INDEX& nv_index,
1491 const std::string& nv_index_name,
1493 const NV_IncrementResponse& callback));
1495 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1496 const std::string& auth_handle_name,
1497 const TPMI_RH_NV_INDEX& nv_index,
1498 const std::string& nv_index_name,
1501 void(const TPMI_RH_NV_AUTH& auth_handle,
1502 const std::string& auth_handle_name,
1503 const TPMI_RH_NV_INDEX& nv_index,
1504 const std::string& nv_index_name,
1505 const TPM2B_MAX_NV_BUFFER& data,
1507 const NV_ExtendResponse& callback));
1509 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1510 const std::string& auth_handle_name,
1511 const TPMI_RH_NV_INDEX& nv_index,
1512 const std::string& nv_index_name,
1513 const TPM2B_MAX_NV_BUFFER& data,
1516 void(const TPMI_RH_NV_AUTH& auth_handle,
1517 const std::string& auth_handle_name,
1518 const TPMI_RH_NV_INDEX& nv_index,
1519 const std::string& nv_index_name,
1520 const UINT64& bits,
1522 const NV_SetBitsResponse& callback));
1524 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1525 const std::string& auth_handle_name,
1526 const TPMI_RH_NV_INDEX& nv_index,
1527 const std::string& nv_index_name,
1528 const UINT64& bits,
1531 void(const TPMI_RH_NV_AUTH& auth_handle,
1532 const std::string& auth_handle_name,
1533 const TPMI_RH_NV_INDEX& nv_index,
1534 const std::string& nv_index_name,
1536 const NV_WriteLockResponse& callback));
1538 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1539 const std::string& auth_handle_name,
1540 const TPMI_RH_NV_INDEX& nv_index,
1541 const std::string& nv_index_name,
1544 void(const TPMI_RH_PROVISION& auth_handle,
1545 const std::string& auth_handle_name,
1547 const NV_GlobalWriteLockResponse& callback));
1549 TPM_RC(const TPMI_RH_PROVISION& auth_handle,
1550 const std::string& auth_handle_name,
1553 void(const TPMI_RH_NV_AUTH& auth_handle,
1554 const std::string& auth_handle_name,
1555 const TPMI_RH_NV_INDEX& nv_index,
1556 const std::string& nv_index_name,
1557 const UINT16& size,
1558 const UINT16& offset,
1560 const NV_ReadResponse& callback));
1562 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1563 const std::string& auth_handle_name,
1564 const TPMI_RH_NV_INDEX& nv_index,
1565 const std::string& nv_index_name,
1566 const UINT16& size,
1567 const UINT16& offset,
1571 void(const TPMI_RH_NV_AUTH& auth_handle,
1572 const std::string& auth_handle_name,
1573 const TPMI_RH_NV_INDEX& nv_index,
1574 const std::string& nv_index_name,
1576 const NV_ReadLockResponse& callback));
1578 TPM_RC(const TPMI_RH_NV_AUTH& auth_handle,
1579 const std::string& auth_handle_name,
1580 const TPMI_RH_NV_INDEX& nv_index,
1581 const std::string& nv_index_name,
1584 void(const TPMI_RH_NV_INDEX& nv_index,
1585 const std::string& nv_index_name,
1586 const TPM2B_AUTH& new_auth,
1588 const NV_ChangeAuthResponse& callback));
1590 TPM_RC(const TPMI_RH_NV_INDEX& nv_index,
1591 const std::string& nv_index_name,
1592 const TPM2B_AUTH& new_auth,
1595 void NV_Certify(const TPMI_DH_OBJECT& sign_handle,
1596 const std::string& sign_handle_name,
1597 const TPMI_RH_NV_AUTH& auth_handle,
1598 const std::string& auth_handle_name,
1599 const TPMI_RH_NV_INDEX& nv_index,
1600 const std::string& nv_index_name,
1601 const TPM2B_DATA& qualifying_data,
1602 const TPMT_SIG_SCHEME& in_scheme,
1603 const UINT16& size,
1604 const UINT16& offset,
1606 const NV_CertifyResponse& callback) override;
1608 void(const TPMI_DH_OBJECT& sign_handle,
1609 const TPMI_RH_NV_AUTH& auth_handle,
1610 const TPMI_RH_NV_INDEX& nv_index,
1611 const TPM2B_DATA& qualifying_data,
1612 const TPMT_SIG_SCHEME& in_scheme,
1613 const UINT16& size,
1614 const UINT16& offset,
1616 const NV_CertifyResponse& callback));
1619 const TPMI_DH_OBJECT& sign_handle,
1620 const std::string& sign_handle_name,
1621 const TPMI_RH_NV_AUTH& auth_handle,
1622 const std::string& auth_handle_name,
1623 const TPMI_RH_NV_INDEX& nv_index,
1624 const std::string& nv_index_name,
1625 const TPM2B_DATA& qualifying_data,
1626 const TPMT_SIG_SCHEME& in_scheme,
1627 const UINT16& size,
1628 const UINT16& offset,
1633 TPM_RC(const TPMI_DH_OBJECT& sign_handle,
1634 const TPMI_RH_NV_AUTH& auth_handle,
1635 const TPMI_RH_NV_INDEX& nv_index,
1636 const TPM2B_DATA& qualifying_data,
1637 const TPMT_SIG_SCHEME& in_scheme,
1638 const UINT16& size,
1639 const UINT16& offset,