pub unsafe extern "C" fn Esys_CreatePrimary(
esysContext: *mut ESYS_CONTEXT,
primaryHandle: ESYS_TR,
shandle1: ESYS_TR,
shandle2: ESYS_TR,
shandle3: ESYS_TR,
inSensitive: *const TPM2B_SENSITIVE_CREATE,
inPublic: *const TPM2B_PUBLIC,
outsideInfo: *const TPM2B_DATA,
creationPCR: *const TPML_PCR_SELECTION,
objectHandle: *mut ESYS_TR,
outPublic: *mut *mut TPM2B_PUBLIC,
creationData: *mut *mut TPM2B_CREATION_DATA,
creationHash: *mut *mut TPM2B_DIGEST,
creationTicket: *mut *mut TPMT_TK_CREATION
) -> TSS2_RC