package mozilla.safebrowsing

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Checksum

safebrowsing.proto:356

The expected state of a client's local database.

Used in: FetchThreatListUpdatesResponse.ListUpdateResponse

message ChromeClientInfo

safebrowsing.proto:335

The client metadata associated with Safe Browsing API requests specific to users of Chrome.

Used in: FetchThreatListUpdatesRequest

enum ChromeClientInfo.SafeBrowsingReportingPopulation

safebrowsing.proto:337

Safe Browsing reporting populations in Chrome.

Used in: ChromeClientInfo

message ClientInfo

safebrowsing.proto:324

The client metadata associated with Safe Browsing API requests.

Used in: FetchThreatListUpdatesRequest, FindFullHashesRequest, FindThreatMatchesRequest

enum CompressionType

safebrowsing.proto:363

The ways in which threat entry sets can be compressed.

Used in: FetchThreatListUpdatesRequest.ListUpdateRequest.Constraints, ThreatEntrySet

message Duration

safebrowsing.proto:511

Used in: FetchThreatListUpdatesResponse, FindFullHashesResponse, ThreatMatch

message FetchThreatListUpdatesRequest

safebrowsing.proto:67

Describes a Safe Browsing API update request. Clients can request updates for multiple lists in a single request.

message FetchThreatListUpdatesRequest.ListUpdateRequest

safebrowsing.proto:72

A single list update request.

Used in: FetchThreatListUpdatesRequest

message FetchThreatListUpdatesRequest.ListUpdateRequest.Constraints

safebrowsing.proto:88

The constraints for this update.

Used in: ListUpdateRequest

message FetchThreatListUpdatesResponse

safebrowsing.proto:120

Response type for threat list update requests.

message FetchThreatListUpdatesResponse.ListUpdateResponse

safebrowsing.proto:122

An update to an individual list.

Used in: FetchThreatListUpdatesResponse

enum FetchThreatListUpdatesResponse.ListUpdateResponse.ResponseType

safebrowsing.proto:133

The type of response sent to the client.

Used in: ListUpdateResponse

message FindFullHashesRequest

safebrowsing.proto:178

Request to return full hashes matched by the provided hash prefixes.

message FindFullHashesResponse

safebrowsing.proto:190

Response type for requests to find full hashes.

message FindThreatMatchesRequest

safebrowsing.proto:51

Request to check entries against lists.

message FindThreatMatchesResponse

safebrowsing.proto:60

Response type for requests to find threat matches.

message ListThreatListsResponse

safebrowsing.proto:506

A collection of lists available for download.

enum PlatformType

safebrowsing.proto:292

Types of platforms.

Used in: FetchThreatListUpdatesRequest.ListUpdateRequest, FetchThreatListUpdatesResponse.ListUpdateResponse, ThreatHit, ThreatInfo, ThreatListDescriptor, ThreatMatch

message RawHashes

safebrowsing.proto:445

The uncompressed threat entries in hash format of a particular prefix length. Hashes can be anywhere from 4 to 32 bytes in size. A large majority are 4 bytes, but some hashes are lengthened if they collide with the hash of a popular URL. Used for sending ThreatEntrySet to clients that do not support compression, or when sending non-4-byte hashes to clients that do support compression.

Used in: ThreatEntrySet

message RawIndices

safebrowsing.proto:433

A set of raw indicies to remove from a local list.

Used in: ThreatEntrySet

message RiceDeltaEncoding

safebrowsing.proto:457

The Rice-Golomb encoded data. Used for sending compressed 4-byte hashes or compressed removal indices.

Used in: ThreatEntrySet

message ThreatEntry

safebrowsing.proto:376

An individual threat; for example, a malicious URL or its hash representation. Only one of these fields should be set.

Used in: ThreatHit, ThreatInfo, ThreatMatch

message ThreatEntryMetadata

safebrowsing.proto:477

The metadata associated with a specific threat entry. The client is expected to know the metadata key/value pairs associated with each threat type.

Used in: ThreatMatch

message ThreatEntryMetadata.MetadataEntry

safebrowsing.proto:479

A single metadata entry.

Used in: ThreatEntryMetadata

message ThreatEntrySet

safebrowsing.proto:411

A set of threats that should be added or removed from a client's local database.

Used in: FetchThreatListUpdatesResponse.ListUpdateResponse

enum ThreatEntryType

safebrowsing.proto:386

Types of entries that pose threats. Threat lists are collections of entries of a single type.

Used in: FetchThreatListUpdatesRequest.ListUpdateRequest, FetchThreatListUpdatesResponse.ListUpdateResponse, ThreatInfo, ThreatListDescriptor, ThreatMatch

message ThreatHit

safebrowsing.proto:207

A hit comprised of multiple resources; one is the threat list entry that was encountered by the client, while others give context as to how the client arrived at the unsafe entry.

message ThreatHit.ThreatSource

safebrowsing.proto:233

A single resource related to a threat hit.

Used in: ThreatHit

enum ThreatHit.ThreatSourceType

safebrowsing.proto:219

Types of resources reported by the client as part of a single hit.

Used in: ThreatSource

message ThreatInfo

safebrowsing.proto:14

Used in: FindFullHashesRequest, FindThreatMatchesRequest

message ThreatListDescriptor

safebrowsing.proto:494

Describes an individual threat list. A list is defined by three parameters: the type of threat posed, the type of platform targeted by the threat, and the type of entries in the list.

Used in: ListThreatListsResponse

message ThreatMatch

safebrowsing.proto:29

A match when checking a threat entry in the Safe Browsing threat lists.

Used in: FindFullHashesResponse, FindThreatMatchesResponse

enum ThreatType

safebrowsing.proto:252

Types of threats.

Used in: FetchThreatListUpdatesRequest.ListUpdateRequest, FetchThreatListUpdatesResponse.ListUpdateResponse, ThreatHit, ThreatInfo, ThreatListDescriptor, ThreatMatch