EC_PT_SZ
u8 salt[EC_PT_SZ];
if (val != EC_PT_SZ)
if (val != EC_PT_SZ)
static void tpm2_KDFe(u8 z[EC_PT_SZ], const char *str, u8 *pt_u, u8 *pt_v,
sha256_update(&sctx, z, EC_PT_SZ);
sha256_update(&sctx, pt_u, EC_PT_SZ);
sha256_update(&sctx, pt_v, EC_PT_SZ);
u8 encoded_key[EC_PT_SZ], *x, *y;
tpm_buf_append_u16(buf, (EC_PT_SZ + 2)*2);
tpm_buf_append_u16(buf, EC_PT_SZ);
tpm_buf_append(buf, encoded_key, EC_PT_SZ);
tpm_buf_append_u16(buf, EC_PT_SZ);
tpm_buf_append(buf, encoded_key, EC_PT_SZ);
sg_set_buf(&s[0], x, EC_PT_SZ);
sg_set_buf(&s[1], y, EC_PT_SZ);
kpp_request_set_output(req, s, EC_PT_SZ*2);
sg_set_buf(&s[0], chip->null_ec_key_x, EC_PT_SZ);
sg_set_buf(&s[1], chip->null_ec_key_y, EC_PT_SZ);
kpp_request_set_input(req, s, EC_PT_SZ*2);
sg_init_one(d, auth->salt, EC_PT_SZ);
kpp_request_set_output(req, d, EC_PT_SZ);
u8 null_ec_key_x[EC_PT_SZ];
u8 null_ec_key_y[EC_PT_SZ];