<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Reference on HashWatch Docs</title><link>https://docs.hashwatch.us/reference/</link><description>Recent content in Reference on HashWatch Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.hashwatch.us/reference/index.xml" rel="self" type="application/rss+xml"/><item><title>Covered Software</title><link>https://docs.hashwatch.us/reference/covered-software/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.hashwatch.us/reference/covered-software/</guid><description>&lt;h1 id="covered-software"&gt;Covered Software&lt;a class="anchor" href="#covered-software"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;HashWatch tracks &lt;strong&gt;56 vendor fetchers&lt;/strong&gt; covering Windows, Linux, macOS, and Android. All hashes are refreshed every day at &lt;strong&gt;02:00 UTC&lt;/strong&gt;. Versions are always discovered dynamically — HashWatch never hardcodes a vendor version number.&lt;/p&gt;
&lt;p&gt;Each record&amp;rsquo;s &lt;strong&gt;Source&lt;/strong&gt; link on the dashboard points to the exact per-OS/arch file the hash was computed from.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="security--endpoint-tools"&gt;Security &amp;amp; Endpoint Tools&lt;a class="anchor" href="#security--endpoint-tools"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Microsoft&lt;/td&gt;
					&lt;td&gt;PowerShell&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86/ARM64), Linux, macOS&lt;/td&gt;
					&lt;td&gt;Official GitHub release assets with &lt;code&gt;.sha256&lt;/code&gt; files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Microsoft&lt;/td&gt;
					&lt;td&gt;OpenSSH for Windows&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;Official GitHub release assets with &lt;code&gt;.sha256&lt;/code&gt; files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Git for Windows Project&lt;/td&gt;
					&lt;td&gt;Git for Windows&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86/ARM64)&lt;/td&gt;
					&lt;td&gt;GitHub release assets with &lt;code&gt;.sha256.txt&lt;/code&gt; files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Simon Tatham&lt;/td&gt;
					&lt;td&gt;PuTTY, PLink, PSCP, PSFTP&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;Official &lt;code&gt;sha256sums&lt;/code&gt; manifest file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Microsoft (Sysinternals)&lt;/td&gt;
					&lt;td&gt;PsExec, ProcMon, ProcExp, Autoruns, TCPView, Handle, Strings, ProcDump&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;Suite ZIP downloaded in memory; individual EXEs hashed†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;KeePassXC Team&lt;/td&gt;
					&lt;td&gt;KeePassXC&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub release DIGESTS asset&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Bitwarden Inc.&lt;/td&gt;
					&lt;td&gt;Bitwarden Desktop&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub release &lt;code&gt;.sha256&lt;/code&gt; assets&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Bitwarden Inc.&lt;/td&gt;
					&lt;td&gt;Bitwarden Android&lt;/td&gt;
					&lt;td&gt;Android (Google Play + F-Droid)&lt;/td&gt;
					&lt;td&gt;GitHub release sha256 text files (manifest; no download)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Wireshark Foundation&lt;/td&gt;
					&lt;td&gt;Wireshark&lt;/td&gt;
					&lt;td&gt;Windows (x64/ARM64), macOS, Linux&lt;/td&gt;
					&lt;td&gt;Wireshark CDN per-file &lt;code&gt;.sha256&lt;/code&gt; files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;IDRIX&lt;/td&gt;
					&lt;td&gt;VeraCrypt&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86/ARM64), macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub release &lt;code&gt;sha256sum.txt&lt;/code&gt; sidecar&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="browsers"&gt;Browsers&lt;a class="anchor" href="#browsers"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Mozilla Foundation&lt;/td&gt;
					&lt;td&gt;Firefox&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86), macOS, Linux&lt;/td&gt;
					&lt;td&gt;Mozilla official &lt;code&gt;SHA256SUMS&lt;/code&gt; manifest file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mozilla Foundation&lt;/td&gt;
					&lt;td&gt;Firefox for Android (Fenix)&lt;/td&gt;
					&lt;td&gt;Android (arm64, arm)&lt;/td&gt;
					&lt;td&gt;GitHub release APK assets; downloaded and hashed in memory†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Mozilla Foundation&lt;/td&gt;
					&lt;td&gt;Thunderbird&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86), macOS, Linux&lt;/td&gt;
					&lt;td&gt;Mozilla official &lt;code&gt;SHA256SUMS&lt;/code&gt; manifest file&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Google LLC&lt;/td&gt;
					&lt;td&gt;Chrome Enterprise&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86), macOS, Linux&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Microsoft Corporation&lt;/td&gt;
					&lt;td&gt;Microsoft Edge&lt;/td&gt;
					&lt;td&gt;Windows (x64/ARM64), macOS, Linux&lt;/td&gt;
					&lt;td&gt;Manifest — Microsoft enterprise update API&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Brave Software Inc.&lt;/td&gt;
					&lt;td&gt;Brave Browser&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86/ARM64), macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub &lt;code&gt;.sha256&lt;/code&gt; sidecars for all installer assets&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Brave Software Inc.&lt;/td&gt;
					&lt;td&gt;Brave Android&lt;/td&gt;
					&lt;td&gt;Android (arm64 universal, arm64 mono, arm, x64, x86; APK + AAB)&lt;/td&gt;
					&lt;td&gt;GitHub &lt;code&gt;.sha256&lt;/code&gt; sidecars for all APK/AAB assets&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="communication--messaging"&gt;Communication &amp;amp; Messaging&lt;a class="anchor" href="#communication--messaging"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Signal Foundation&lt;/td&gt;
					&lt;td&gt;Signal Desktop&lt;/td&gt;
					&lt;td&gt;Windows (x64/ARM64), macOS, Linux&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded† — YAML version file used&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Signal Foundation&lt;/td&gt;
					&lt;td&gt;Signal Android&lt;/td&gt;
					&lt;td&gt;Android (universal APK)&lt;/td&gt;
					&lt;td&gt;Manifest — &lt;code&gt;updates.signal.org/android/latest.json&lt;/code&gt; (no download)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Zoom Video Communications&lt;/td&gt;
					&lt;td&gt;Zoom&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Slack Technologies&lt;/td&gt;
					&lt;td&gt;Slack&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Microsoft&lt;/td&gt;
					&lt;td&gt;Microsoft Teams&lt;/td&gt;
					&lt;td&gt;Windows (x64/ARM64), macOS&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Telegram Messenger&lt;/td&gt;
					&lt;td&gt;Telegram Desktop&lt;/td&gt;
					&lt;td&gt;Windows (x64/ARM64), macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub release assets; downloaded and hashed†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Telegram Messenger&lt;/td&gt;
					&lt;td&gt;Telegram FOSS Android&lt;/td&gt;
					&lt;td&gt;Android (universal APK)&lt;/td&gt;
					&lt;td&gt;GitHub release APK; downloaded and hashed† (Telegram-FOSS-Team fork)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Discord Inc.&lt;/td&gt;
					&lt;td&gt;Discord&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;Always-latest CDN; downloaded and hashed†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Meta Platforms Inc.&lt;/td&gt;
					&lt;td&gt;WhatsApp&lt;/td&gt;
					&lt;td&gt;Android (universal APK)&lt;/td&gt;
					&lt;td&gt;Meta stable APK URL; downloaded and hashed†&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="runtimes--interpreters"&gt;Runtimes &amp;amp; Interpreters&lt;a class="anchor" href="#runtimes--interpreters"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;OpenJS Foundation&lt;/td&gt;
					&lt;td&gt;Node.js v20 LTS, v22 LTS&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;Official &lt;code&gt;SHASUMS256.txt&lt;/code&gt; manifest&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Google (Go)&lt;/td&gt;
					&lt;td&gt;Go toolchain&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;go.dev/dl/?mode=json&lt;/code&gt; manifest&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Python Software Foundation&lt;/td&gt;
					&lt;td&gt;Python&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Eclipse Foundation (Adoptium)&lt;/td&gt;
					&lt;td&gt;Temurin JDK 21 LTS, JDK 25&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;Adoptium REST API (SHA-256 in JSON response)&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="developer-tools"&gt;Developer Tools&lt;a class="anchor" href="#developer-tools"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Microsoft&lt;/td&gt;
					&lt;td&gt;VS Code&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux (all architectures)&lt;/td&gt;
					&lt;td&gt;VS Code Update API (returns SHA-256 directly)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Notepad++ Project&lt;/td&gt;
					&lt;td&gt;Notepad++&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86/ARM64)&lt;/td&gt;
					&lt;td&gt;GitHub release assets with &lt;code&gt;.sha256&lt;/code&gt; files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Igor Pavlov&lt;/td&gt;
					&lt;td&gt;7-Zip&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86), Linux (x64/ARM64)&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;GitHub Inc.&lt;/td&gt;
					&lt;td&gt;GitHub CLI&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub release &lt;code&gt;checksums.txt&lt;/code&gt; manifest&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;FileZilla Project&lt;/td&gt;
					&lt;td&gt;FileZilla&lt;/td&gt;
					&lt;td&gt;Windows, macOS&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Nmap Project&lt;/td&gt;
					&lt;td&gt;Nmap&lt;/td&gt;
					&lt;td&gt;Windows, macOS&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="infrastructure--cloud-tools"&gt;Infrastructure &amp;amp; Cloud Tools&lt;a class="anchor" href="#infrastructure--cloud-tools"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;HashiCorp&lt;/td&gt;
					&lt;td&gt;Terraform, Vault, Packer, Consul, Nomad, Vagrant, Boundary&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;releases.hashicorp.com&lt;/code&gt; &lt;code&gt;SHA256SUMS&lt;/code&gt; manifest&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Cloud Native Computing Foundation&lt;/td&gt;
					&lt;td&gt;kubectl&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;dl.k8s.io&lt;/code&gt; per-file &lt;code&gt;.sha256&lt;/code&gt; files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Amazon Web Services&lt;/td&gt;
					&lt;td&gt;AWS CLI v2&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded†&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="remote-access--virtualisation"&gt;Remote Access &amp;amp; Virtualisation&lt;a class="anchor" href="#remote-access--virtualisation"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;AnyDesk Software GmbH&lt;/td&gt;
					&lt;td&gt;AnyDesk&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux (amd64 + ARM64)&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded† — version discovered dynamically&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TeamViewer&lt;/td&gt;
					&lt;td&gt;TeamViewer Host &amp;amp; Client&lt;/td&gt;
					&lt;td&gt;Windows, Linux&lt;/td&gt;
					&lt;td&gt;Binary downloaded, hashed in memory, discarded† — stable always-latest CDN URLs&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RustDesk&lt;/td&gt;
					&lt;td&gt;RustDesk&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub release assets; downloaded and hashed†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Oracle Corporation&lt;/td&gt;
					&lt;td&gt;VirtualBox&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;download.virtualbox.org&lt;/code&gt; &lt;code&gt;SHA256SUMS&lt;/code&gt; manifest&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="productivity"&gt;Productivity&lt;a class="anchor" href="#productivity"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;The Document Foundation&lt;/td&gt;
					&lt;td&gt;LibreOffice&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;documentfoundation.org &lt;code&gt;.sha256&lt;/code&gt; manifest files&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;OBS Project&lt;/td&gt;
					&lt;td&gt;OBS Studio&lt;/td&gt;
					&lt;td&gt;Windows, macOS, Linux&lt;/td&gt;
					&lt;td&gt;GitHub release assets; downloaded and hashed†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;VideoLAN Organisation&lt;/td&gt;
					&lt;td&gt;VLC Media Player&lt;/td&gt;
					&lt;td&gt;Windows (x64/x86), macOS&lt;/td&gt;
					&lt;td&gt;VideoLAN update API + per-file sha256 manifest&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="android--authenticators-password-managers--communication"&gt;Android — Authenticators, Password Managers &amp;amp; Communication&lt;a class="anchor" href="#android--authenticators-password-managers--communication"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Vendor&lt;/th&gt;
					&lt;th&gt;Product&lt;/th&gt;
					&lt;th&gt;Platforms&lt;/th&gt;
					&lt;th&gt;How hashes are obtained&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Beem Development&lt;/td&gt;
					&lt;td&gt;Aegis Authenticator (TOTP/HOTP)&lt;/td&gt;
					&lt;td&gt;Android (universal APK)&lt;/td&gt;
					&lt;td&gt;GitHub release APK; downloaded and hashed† (release build only)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Kunzisoft&lt;/td&gt;
					&lt;td&gt;KeePassDX&lt;/td&gt;
					&lt;td&gt;Android (universal APK)&lt;/td&gt;
					&lt;td&gt;GitHub release APK; downloaded and hashed†&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;AgileBits Inc.&lt;/td&gt;
					&lt;td&gt;1Password&lt;/td&gt;
					&lt;td&gt;Windows&lt;/td&gt;
					&lt;td&gt;Manifest — AgileBits product history JSON API&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;WireGuard / Jason Donenfeld&lt;/td&gt;
					&lt;td&gt;WireGuard&lt;/td&gt;
					&lt;td&gt;Android (universal APK)&lt;/td&gt;
					&lt;td&gt;GitHub APK; F-Droid manifest fallback&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Proton AG&lt;/td&gt;
					&lt;td&gt;Proton Mail&lt;/td&gt;
					&lt;td&gt;Android (universal APK)&lt;/td&gt;
					&lt;td&gt;GitHub APK; F-Droid manifest fallback&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="-what-hashed-in-memory-discarded-means"&gt;† What &amp;ldquo;hashed in memory, discarded&amp;rdquo; means&lt;a class="anchor" href="#-what-hashed-in-memory-discarded-means"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For vendors that don&amp;rsquo;t publish a separate hash file, HashWatch downloads the binary over HTTPS, streams it through the SHA-256/SHA-1/MD5 algorithms without writing the file content to disk, and then closes the connection. The binary content never touches the server filesystem.&lt;/p&gt;</description></item></channel></rss>