public virtual bool ValidateHash()

in src/React.Core/FileCacheHash.cs [53:74]


		public virtual bool ValidateHash(string cacheContents, string hash)
		{
			if (string.IsNullOrWhiteSpace(cacheContents))
			{
				return false;
			}

			// Check if first line is hash
			var firstLineBreak = cacheContents.IndexOfAny(new[] { '\r', '\n' });
			if (firstLineBreak == -1)
			{
				return false;
			}
			var firstLine = cacheContents.Substring(0, firstLineBreak);
			if (!firstLine.StartsWith(HASH_PREFIX))
			{
				// Cache doesn't have hash - Err on the side of caution and invalidate it.
				return false;
			}
			var cacheHash = firstLine.Replace(HASH_PREFIX, string.Empty);
			return cacheHash == hash;
		}