12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef LIB_OBJECT_H_
- #define LIB_OBJECT_H_
- #include "tool_rc.h"
- #include "tpm2_session.h"
- #include "tpm2_util.h"
- typedef struct tpm2_loaded_object tpm2_loaded_object;
- struct tpm2_loaded_object {
- TPM2_HANDLE handle;
- ESYS_TR tr_handle;
- const char *path;
- tpm2_session *session;
- };
- tool_rc tpm2_util_object_load(ESYS_CONTEXT *ctx, const char *objectstr,
- tpm2_loaded_object *outobject, tpm2_handle_flags flags);
- tool_rc tpm2_util_object_load_auth(ESYS_CONTEXT *ctx, const char *objectstr,
- const char *auth, tpm2_loaded_object *outobject,
- bool is_restricted_pswd_session, tpm2_handle_flags flags);
- #endif
|