parameters: (self, objectHandle, signHandle, qualifyingData, inScheme)
return_statement: return self.processResponse(respBuf, CertifyResponse)
docstring: The purpose of this command is to prove that an object with a
          specific Name is loaded in the TPM. By certifying that the object is
          loaded, the TPM warrants that a public area with a given Name is
          self-consistent and associated with a valid sensitive area. If a relying
          party has a public area that has the same Name as a Name certified with
          this command, then the values in that public area are correct.
  
          Args:
              objectHandle (TPM_HANDLE): Handle of the object to be certified
                  Auth Index: 1
                  Auth Role: ADMIN
              signHandle (TPM_HANDLE): Handle of the key used to sign the
                  attestation structure
                  Auth Index: 2
                  Auth Role: USER
              qualifyingData (bytes): User provided qualifying data
              inScheme (TPMU_SIG_SCHEME): Signing scheme to use if the scheme for
                  signHandle is TPM_ALG_NULL
                  One of: TPMS_SIG_SCHEME_RSASSA, TPMS_SIG_SCHEME_RSAPSS,
                  TPMS_SIG_SCHEME_ECDSA, TPMS_SIG_SCHEME_ECDAA,
                  TPMS_SIG_SCHEME_SM2, TPMS_SIG_SCHEME_ECSCHNORR,
                  TPMS_SCHEME_HMAC, TPMS_SCHEME_HASH, TPMS_NULL_SIG_SCHEME.
  
          Returns:
              certifyInfo - The structure that was signed
              signature - The asymmetric signature over certifyInfo using the key
                          referenced by signHandle
docstring_summary: The purpose of this command is to prove that an object with a
          specific Name is loaded in the TPM. By certifying that the object is
          loaded, the TPM warrants that a public area with a given Name is
          self-consistent and associated with a valid sensitive area. If a relying
          party has a public area that has the same Name as a Name certified with
          this command, then the values in that public area are correct.
docstring_tokens: The purpose of this command is to prove that an object with a specific Name is loaded in the TPM . By certifying that the object is loaded the TPM warrants that a public area with a given Name is self - consistent and associated with a valid sensitive area . If a relying party has a public area that has the same Name as a Name certified with this command then the values in that public area are correct .
function: def Certify(self, objectHandle, signHandle, qualifyingData, inScheme):
          """ The purpose of this command is to prove that an object with a
          specific Name is loaded in the TPM. By certifying that the object is
          loaded, the TPM warrants that a public area with a given Name is
          self-consistent and associated with a valid sensitive area. If a relying
          party has a public area that has the same Name as a Name certified with
          this command, then the values in that public area are correct.
  
          Args:
              objectHandle (TPM_HANDLE): Handle of the object to be certified
                  Auth Index: 1
                  Auth Role: ADMIN
              signHandle (TPM_HANDLE): Handle of the key used to sign the
                  attestation structure
                  Auth Index: 2
                  Auth Role: USER
              qualifyingData (bytes): User provided qualifying data
              inScheme (TPMU_SIG_SCHEME): Signing scheme to use if the scheme for
                  signHandle is TPM_ALG_NULL
                  One of: TPMS_SIG_SCHEME_RSASSA, TPMS_SIG_SCHEME_RSAPSS,
                  TPMS_SIG_SCHEME_ECDSA, TPMS_SIG_SCHEME_ECDAA,
                  TPMS_SIG_SCHEME_SM2, TPMS_SIG_SCHEME_ECSCHNORR,
                  TPMS_SCHEME_HMAC, TPMS_SCHEME_HASH, TPMS_NULL_SIG_SCHEME.
  
          Returns:
              certifyInfo - The structure that was signed
              signature - The asymmetric signature over certifyInfo using the key
                          referenced by signHandle
          """
          req = TPM2_Certify_REQUEST(objectHandle, signHandle, qualifyingData, inScheme)
          respBuf = self.dispatchCommand(TPM_CC.Certify, req)
          return self.processResponse(respBuf, CertifyResponse)
function_tokens: def Certify ( self , objectHandle , signHandle , qualifyingData , inScheme ) : req = TPM2_Certify_REQUEST ( objectHandle , signHandle , qualifyingData , inScheme ) respBuf = self . dispatchCommand ( TPM_CC . Certify , req ) return self . processResponse ( respBuf , CertifyResponse )