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;
41 TPMI_YES_NO ignore_ek_template;
67 const char *profilesdir,
68 const char *defaultprofile);
TSS2_RC ifapi_profiles_get(const IFAPI_PROFILES *profiles, const char *name, const IFAPI_PROFILE **profile)
Definition ifapi_profiles.c:242
TSS2_RC ifapi_profiles_initialize_finish(IFAPI_PROFILES *profiles, IFAPI_IO *io)
Definition ifapi_profiles.c:155
TSS2_RC ifapi_profiles_initialize_async(IFAPI_PROFILES *profiles, IFAPI_IO *io, const char *profilesdir, const char *defaultprofile)
Definition ifapi_profiles.c:58
void ifapi_profiles_finalize(IFAPI_PROFILES *profiles)
Definition ifapi_profiles.c:288
Definition ifapi_profiles.h:45
char * name
Definition ifapi_profiles.h:47
struct IFAPI_PROFILE profile
Definition ifapi_profiles.h:49
Definition ifapi_profiles.h:15
char * srk_description
Definition ifapi_profiles.h:19
TPMT_SYM_DEF_OBJECT sym_parameters
Definition ifapi_profiles.h:25
TPMT_RSA_DECRYPT rsa_decrypt_scheme
Definition ifapi_profiles.h:23
TPMI_ALG_CIPHER_MODE sym_mode
Definition ifapi_profiles.h:24
TPMT_SIG_SCHEME rsa_signing_scheme
Definition ifapi_profiles.h:22
TPMT_SIG_SCHEME ecc_signing_scheme
Definition ifapi_profiles.h:21
char * srk_template
Definition ifapi_profiles.h:17
TPML_PCR_SELECTION pcr_selection
Definition ifapi_profiles.h:27
UINT16 sym_block_size
Definition ifapi_profiles.h:26
char * ek_description
Definition ifapi_profiles.h:20
char * ek_template
Definition ifapi_profiles.h:18
TPMI_ALG_PUBLIC type
Definition ifapi_profiles.h:16
Definition ifapi_profiles.h:52
Definition ifapi_policy_types.h:275