[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis webpage provides documentation for the \u003ccode\u003eFileHashes\u003c/code\u003e class within the Grafeas V1 API, detailing its structure and functionality.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFileHashes\u003c/code\u003e class is used to verify the integrity of build source input by containing file hashes of byte content.\u003c/p\u003e\n"],["\u003cp\u003eThe most recent version of the \u003ccode\u003eFileHashes\u003c/code\u003e class is 3.7.0, with previous versions available dating back to 2.2.0.\u003c/p\u003e\n"],["\u003cp\u003eThe class inherits from \u003ccode\u003eobject\u003c/code\u003e and implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eFileHashes\u003c/code\u003e contains a property called \u003ccode\u003eFileHash\u003c/code\u003e which is a required field of type \u003ccode\u003eRepeatedField<Hash>\u003c/code\u003e that stores a collection of file hashes.\u003c/p\u003e\n"]]],[],null,["# Grafeas v1 API - Class FileHashes (3.10.0)\n\nVersion latestkeyboard_arrow_down\n\n- [3.10.0 (latest)](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.FileHashes)\n- [3.8.0](/dotnet/docs/reference/Grafeas.V1/3.8.0/Grafeas.V1.FileHashes)\n- [3.7.0](/dotnet/docs/reference/Grafeas.V1/3.7.0/Grafeas.V1.FileHashes)\n- [3.6.0](/dotnet/docs/reference/Grafeas.V1/3.6.0/Grafeas.V1.FileHashes)\n- [3.5.0](/dotnet/docs/reference/Grafeas.V1/3.5.0/Grafeas.V1.FileHashes)\n- [3.4.0](/dotnet/docs/reference/Grafeas.V1/3.4.0/Grafeas.V1.FileHashes)\n- [3.3.0](/dotnet/docs/reference/Grafeas.V1/3.3.0/Grafeas.V1.FileHashes)\n- [3.2.0](/dotnet/docs/reference/Grafeas.V1/3.2.0/Grafeas.V1.FileHashes)\n- [3.1.0](/dotnet/docs/reference/Grafeas.V1/3.1.0/Grafeas.V1.FileHashes)\n- [3.0.0](/dotnet/docs/reference/Grafeas.V1/3.0.0/Grafeas.V1.FileHashes)\n- [2.4.0](/dotnet/docs/reference/Grafeas.V1/2.4.0/Grafeas.V1.FileHashes)\n- [2.3.0](/dotnet/docs/reference/Grafeas.V1/2.3.0/Grafeas.V1.FileHashes)\n- [2.2.0](/dotnet/docs/reference/Grafeas.V1/2.2.0/Grafeas.V1.FileHashes) \n\n public sealed class FileHashes : IMessage\u003cFileHashes\u003e, IEquatable\u003cFileHashes\u003e, IDeepCloneable\u003cFileHashes\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Grafeas v1 API class FileHashes.\n\nContainer message for hashes of byte content of files, used in source\nmessages to verify integrity of source input to the build. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e FileHashes \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[FileHashes](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.FileHashes), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[FileHashes](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.FileHashes), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[FileHashes](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1.FileHashes), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Grafeas.V1](/dotnet/docs/reference/Grafeas.V1/latest/Grafeas.V1)\n\nAssembly\n--------\n\nGrafeas.V1.dll\n\nConstructors\n------------\n\n### FileHashes()\n\n public FileHashes()\n\n### FileHashes(FileHashes)\n\n public FileHashes(FileHashes other)\n\nProperties\n----------\n\n### FileHash\n\n public RepeatedField\u003cHash\u003e FileHash { get; }\n\nRequired. Collection of file hashes."]]