def signData(self, data): ''' sign the received data with the secret key :param data: arbitrary string object :type param: string :return: hexlified signature of the data ''' log.debug('[signData] %r:' % (data)) secretHOtp = self.token.getHOtpKey() ocraSuite = OcraSuite(self.getOcraSuiteSuite(), secretHOtp) signature = ocraSuite.signData(data) log.debug('[signData]: %r:' % (signature)) return signature