docs: function hashJson(data, algorithm) {
      return Q.Promise(function (resolve, reject) {
          try {
              resolve(hashJsonSync(data, algorithm));
          }
          catch (error) {
              reject(error);
          }
      });
  }