• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:no +full:- +full:commit +full:- +full:id

41    eccKey = ObjectGet(in->signHandle);  in TPM2_Commit()
42 parms = & eccKey->publicArea.parameters.eccDetail; in TPM2_Commit()
45 if(eccKey->publicArea.type != TPM_ALG_ECC) in TPM2_Commit()
48 // This command may only be used with a sign-only key using an anonymous in TPM2_Commit()
50 // NOTE: a sign + decrypt key has no scheme so it will not be an anonymous one in TPM2_Commit()
51 // and an unrestricted sign key might no have a signing scheme but it can't in TPM2_Commit()
52 // be use in Commit() in TPM2_Commit()
53 if(!CryptIsSchemeAnonymous(parms->scheme.scheme)) in TPM2_Commit()
57 if((in->s2.t.size == 0) != (in->y2.t.size == 0)) in TPM2_Commit()
62 p = (TPM2B *)CryptEccGetParameter('p', parms->curveID); in TPM2_Commit()
64 // if no p, then the curve ID is bad in TPM2_Commit()
71 // Note: this does not commit the count. in TPM2_Commit()
72 if(!CryptGenerateR(&r, NULL, parms->curveID, &eccKey->name)) in TPM2_Commit()
76 if(in->s2.t.size != 0) in TPM2_Commit()
81 MemoryCopy2B(&P2.y.b, &in->y2.b, sizeof(P2.y.t.buffer)); in TPM2_Commit()
85 P2.x.t.size = CryptHashBlock(eccKey->publicArea.nameAlg, in TPM2_Commit()
86 in->s2.t.size, in TPM2_Commit()
87 in->s2.t.buffer, in TPM2_Commit()
88 p->size, in TPM2_Commit()
100 if(!CryptEccIsPointOnCurve(parms->curveID, pP2)) in TPM2_Commit()
103 if(eccKey->attributes.publicOnly == SET) in TPM2_Commit()
110 if(in->P1.t.size > 4) in TPM2_Commit()
112 pP1 = &in->P1.t.point; in TPM2_Commit()
113 if(!CryptEccIsPointOnCurve(parms->curveID, pP1)) in TPM2_Commit()
118 // The work is not done in-line because it does several point multiplies in TPM2_Commit()
121 result = CryptCommitCompute(&out->K.t.point, in TPM2_Commit()
122 &out->L.t.point, in TPM2_Commit()
123 &out->E.t.point, in TPM2_Commit()
124 parms->curveID, in TPM2_Commit()
127 &eccKey->sensitive.sensitive.ecc, in TPM2_Commit()
132 out->K.t.size = TPMS_ECC_POINT_Marshal(&out->K.t.point, NULL, NULL); in TPM2_Commit()
133 out->L.t.size = TPMS_ECC_POINT_Marshal(&out->L.t.point, NULL, NULL); in TPM2_Commit()
134 out->E.t.size = TPMS_ECC_POINT_Marshal(&out->E.t.point, NULL, NULL); in TPM2_Commit()
136 // The commit computation was successful so complete the commit by setting in TPM2_Commit()
138 out->counter = CryptCommit(); in TPM2_Commit()