Show / Hide Table of Contents

Class GoogleSecuritySafebrowsingV5HashList

A list of hashes identified by its name.

Inheritance
object
GoogleSecuritySafebrowsingV5HashList
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Safebrowsing.v5.Data
Assembly: Google.Apis.Safebrowsing.v5.dll
Syntax
public class GoogleSecuritySafebrowsingV5HashList : IDirectResponseSchema

Properties

AdditionsEightBytes

The 8-byte additions.

Declaration
[JsonProperty("additionsEightBytes")]
public virtual GoogleSecuritySafebrowsingV5RiceDeltaEncoded64Bit AdditionsEightBytes { get; set; }
Property Value
Type Description
GoogleSecuritySafebrowsingV5RiceDeltaEncoded64Bit

AdditionsFourBytes

The 4-byte additions.

Declaration
[JsonProperty("additionsFourBytes")]
public virtual GoogleSecuritySafebrowsingV5RiceDeltaEncoded32Bit AdditionsFourBytes { get; set; }
Property Value
Type Description
GoogleSecuritySafebrowsingV5RiceDeltaEncoded32Bit

AdditionsSixteenBytes

The 16-byte additions.

Declaration
[JsonProperty("additionsSixteenBytes")]
public virtual GoogleSecuritySafebrowsingV5RiceDeltaEncoded128Bit AdditionsSixteenBytes { get; set; }
Property Value
Type Description
GoogleSecuritySafebrowsingV5RiceDeltaEncoded128Bit

AdditionsThirtyTwoBytes

The 32-byte additions.

Declaration
[JsonProperty("additionsThirtyTwoBytes")]
public virtual GoogleSecuritySafebrowsingV5RiceDeltaEncoded256Bit AdditionsThirtyTwoBytes { get; set; }
Property Value
Type Description
GoogleSecuritySafebrowsingV5RiceDeltaEncoded256Bit

CompressedRemovals

The Rice-delta encoded version of removal indices. Since each hash list definitely has less than 2^32 entries, the indices are treated as 32-bit integers and encoded.

Declaration
[JsonProperty("compressedRemovals")]
public virtual GoogleSecuritySafebrowsingV5RiceDeltaEncoded32Bit CompressedRemovals { get; set; }
Property Value
Type Description
GoogleSecuritySafebrowsingV5RiceDeltaEncoded32Bit

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Metadata

Metadata about the hash list. This is not populated by the GetHashList method, but this is populated by the ListHashLists method.

Declaration
[JsonProperty("metadata")]
public virtual GoogleSecuritySafebrowsingV5HashListMetadata Metadata { get; set; }
Property Value
Type Description
GoogleSecuritySafebrowsingV5HashListMetadata

MinimumWaitDuration

Clients should wait at least this long to get the hash list again. If omitted or zero, clients SHOULD fetch immediately because it indicates that the server has an additional update to be sent to the client, but could not due to the client-specified constraints.

Declaration
[JsonProperty("minimumWaitDuration")]
public virtual object MinimumWaitDuration { get; set; }
Property Value
Type Description
object

Name

The name of the hash list. Note that the Global Cache is also just a hash list and can be referred to here.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

PartialUpdate

When true, this is a partial diff containing additions and removals based on what the client already has. When false, this is the complete hash list. When false, the client MUST delete any locally stored version for this hash list. This means that either the version possessed by the client is seriously out-of-date or the client data is believed to be corrupt. The compressed_removals field will be empty. When true, the client MUST apply an incremental update by applying removals and then additions.

Declaration
[JsonProperty("partialUpdate")]
public virtual bool? PartialUpdate { get; set; }
Property Value
Type Description
bool?

Sha256Checksum

The sorted list of all hashes, hashed again with SHA256. This is the checksum for the sorted list of all hashes present in the database after applying the provided update. In the case that no updates were provided, the server will omit this field to indicate that the client should use the existing checksum.

Declaration
[JsonProperty("sha256Checksum")]
public virtual string Sha256Checksum { get; set; }
Property Value
Type Description
string

Version

The version of the hash list. The client MUST NOT manipulate those bytes.

Declaration
[JsonProperty("version")]
public virtual string Version { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX