code: def signature(self, value):
          
          h = HMAC(self.key, self.digest, backend=settings.CRYPTOGRAPHY_BACKEND)
          h.update(force_bytes(value))
          return h
docs: :type value: any
          :rtype: HMAC