private long computeForCsp()

in beam-collector/src/main/java/com/google/collector/aggregation/ExtractKey.java [65:79]


  private long computeForCsp(CspReport report) {
    // TODO: include parsed UserAgent
    Adler32 adler32 = new Adler32();
    adler32.update(report.getDocumentUriBytes().toByteArray());
    adler32.update(report.getBlockedUriBytes().toByteArray());
    adler32.update(normalizeNonces(report.getViolatedDirective()));
    adler32.update(report.getEffectiveDirectiveBytes().toByteArray());
    adler32.update(normalizeNonces(report.getOriginalPolicy()));
    adler32.update(report.getSourceFileBytes().toByteArray());
    adler32.update(report.getDocumentUriBytes().toByteArray());
    adler32.update(report.getLineNumber());
    adler32.update(report.getColumnNumber());

    return adler32.getValue();
  }