7 #ifndef IFAPI_PROFILES_H 8 #define IFAPI_PROFILES_H 11 #include "ifapi_policy_types.h" 28 TPMI_ALG_HASH nameAlg;
29 TPMI_RSA_KEY_BITS keyBits;
31 TPMI_ECC_CURVE curveID;
32 TPMT_SYM_DEF session_symmetric;
39 UINT32 newRecoveryTime;
40 UINT32 lockoutRecovery;
66 const char *profilesdir,
67 const char *defaultprofile);
TPMT_SYM_DEF_OBJECT sym_parameters
Definition: ifapi_profiles.h:25
Definition: ifapi_io.h:15
char * name
Definition: ifapi_profiles.h:46
TPMT_SIG_SCHEME ecc_signing_scheme
Definition: ifapi_profiles.h:21
char * srk_description
Definition: ifapi_profiles.h:19
TSS2_RC ifapi_profiles_initialize_finish(IFAPI_PROFILES *profiles, IFAPI_IO *io)
Definition: ifapi_profiles.c:154
UINT16 sym_block_size
Definition: ifapi_profiles.h:26
Definition: ifapi_profiles.h:51
char * srk_template
Definition: ifapi_profiles.h:17
TSS2_RC ifapi_profiles_initialize_async(IFAPI_PROFILES *profiles, IFAPI_IO *io, const char *profilesdir, const char *defaultprofile)
Definition: ifapi_profiles.c:57
Definition: ifapi_policy_types.h:291
TPMI_ALG_PUBLIC type
Definition: ifapi_profiles.h:16
struct IFAPI_PROFILE profile
Definition: ifapi_profiles.h:48
Definition: ifapi_profiles.h:44
char * ek_template
Definition: ifapi_profiles.h:18
TPMT_RSA_DECRYPT rsa_decrypt_scheme
Definition: ifapi_profiles.h:23
Definition: ifapi_profiles.h:15
TPML_PCR_SELECTION pcr_selection
Definition: ifapi_profiles.h:27
void ifapi_profiles_finalize(IFAPI_PROFILES *profiles)
Definition: ifapi_profiles.c:287
TPMT_SIG_SCHEME rsa_signing_scheme
Definition: ifapi_profiles.h:22
TPMI_ALG_CIPHER_MODE sym_mode
Definition: ifapi_profiles.h:24
char * ek_description
Definition: ifapi_profiles.h:20
TSS2_RC ifapi_profiles_get(const IFAPI_PROFILES *profiles, const char *name, const IFAPI_PROFILE **profile)
Definition: ifapi_profiles.c:241