parameters: (self, signHandle, P1, s2, y2)
return_statement: return self.processResponse(respBuf, CommitResponse)
docstring: TPM2_Commit() performs the first part of an ECC anonymous signing
          operation. The TPM will perform the point multiplications on the
          provided points and return intermediate signing values. The signHandle
          parameter shall refer to an ECC key and the signing scheme must be
          anonymous (TPM_RC_SCHEME).
  
          Args:
              signHandle (TPM_HANDLE): Handle of the key that will be used in the
                  signing operation
                  Auth Index: 1
                  Auth Role: USER
              P1 (TPMS_ECC_POINT): A point (M) on the curve used by signHandle
              s2 (bytes): Octet array used to derive x-coordinate of a base point
              y2 (bytes): Y coordinate of the point associated with s2
  
          Returns:
              K - ECC point K [ds](x2, y2)
              L - ECC point L [r](x2, y2)
              E - ECC point E [r]P1
              counter - Least-significant 16 bits of commitCount
docstring_summary: TPM2_Commit() performs the first part of an ECC anonymous signing
          operation. The TPM will perform the point multiplications on the
          provided points and return intermediate signing values. The signHandle
          parameter shall refer to an ECC key and the signing scheme must be
          anonymous (TPM_RC_SCHEME).
docstring_tokens: TPM2_Commit () performs the first part of an ECC anonymous signing operation . The TPM will perform the point multiplications on the provided points and return intermediate signing values . The signHandle parameter shall refer to an ECC key and the signing scheme must be anonymous ( TPM_RC_SCHEME ) .
function: def Commit(self, signHandle, P1, s2, y2):
          """ TPM2_Commit() performs the first part of an ECC anonymous signing
          operation. The TPM will perform the point multiplications on the
          provided points and return intermediate signing values. The signHandle
          parameter shall refer to an ECC key and the signing scheme must be
          anonymous (TPM_RC_SCHEME).
  
          Args:
              signHandle (TPM_HANDLE): Handle of the key that will be used in the
                  signing operation
                  Auth Index: 1
                  Auth Role: USER
              P1 (TPMS_ECC_POINT): A point (M) on the curve used by signHandle
              s2 (bytes): Octet array used to derive x-coordinate of a base point
              y2 (bytes): Y coordinate of the point associated with s2
  
          Returns:
              K - ECC point K [ds](x2, y2)
              L - ECC point L [r](x2, y2)
              E - ECC point E [r]P1
              counter - Least-significant 16 bits of commitCount
          """
          req = TPM2_Commit_REQUEST(signHandle, P1, s2, y2)
          respBuf = self.dispatchCommand(TPM_CC.Commit, req)
          return self.processResponse(respBuf, CommitResponse)
function_tokens: def Commit ( self , signHandle , P1 , s2 , y2 ) : req = TPM2_Commit_REQUEST ( signHandle , P1 , s2 , y2 ) respBuf = self . dispatchCommand ( TPM_CC . Commit , req ) return self . processResponse ( respBuf , CommitResponse )