static hash()

in encode/ts/src/client.ts [65:78]


  static hash(raw: Buffer, signatureAlgorithm: string): Buffer {
    if (signatureAlgorithm == null) {
      return null;
    }
    if (signatureAlgorithm.includes('HMAC-SHA256') || signatureAlgorithm.includes('RSA-SHA256')) {
      const obj = crypto.createHash('sha256');
      obj.update(raw);
      return obj.digest();
    } else if (signatureAlgorithm.includes('HMAC-SM3')) {
      const obj = crypto.createHash('sm3');
      obj.update(raw);
      return obj.digest();
    }
  }