chromium/components/safe_browsing/android/proto/realtimeallowlist.proto

syntax = "proto2";

option optimize_for = LITE_RUNTIME;

package safe_browsing;

/// This is the high-confidence allowlist used for real-time URL checks. It is
/// used only on Android.
message HighConfidenceAllowlist {
  // The allowlist version. This is used to ensure that component updates result
  // in loading the latest allowlist version.
  optional int32 version_id = 1;

  // Id that increments when there are breaking changes to the proto file
  // format. The major purpose of this is to avoid concerns with backwards
  // compatibility.
  optional int32 scheme_id = 2;

  // A list of hashes generated from truncating a SHA-256 hash to the first 16
  // bytes. These are concatenated together into one field instead of having a
  // repeated field to save space.
  optional bytes url_hashes = 3;
}