summaryrefslogtreecommitdiffhomepage
path: root/mullvad-update/src
AgeCommit message (Expand)AuthorFilesLines
2025-04-03Discourage using the non-default deserialize functionsDavid Lönnhager1-0/+4
2025-04-03Do not specify verifying keys in HttpVersionInfoProvider by defaultDavid Lönnhager2-101/+111
2025-04-03Hide deserialize_and_verify_with_keysDavid Lönnhager1-1/+1
2025-04-03Hide fields on HttpVersionInfoProviderDavid Lönnhager1-3/+3
2025-04-03Share API URL via mullvad-updateDavid Lönnhager2-7/+53
2025-04-03Rename 'keys' module to 'defaults'David Lönnhager4-6/+6
2025-04-03Set default pubkeys and pinned certificate in mullvad-updateDavid Lönnhager4-1/+35
2025-04-03Rename deserialize_and_verify to deserialize_and_verify_with_keysDavid Lönnhager2-2/+2
2025-04-01Rename deserialize_and_verify_insecureDavid Lönnhager2-5/+5
2025-03-28Switch from staging to prod for version metadataDavid Lönnhager3-2/+44
2025-03-25Print pubkey when running 'meta generate-key'David Lönnhager1-0/+6
2025-03-21Fix inaccurate commentDavid Lönnhager1-2/+2
2025-03-21Revert "Do not deserialize back canonical JSON"David Lönnhager1-1/+3
2025-03-20Use thread rng to generate ed25519 secretDavid Lönnhager1-2/+1
2025-03-07Do not derive Debug for SecretKeyDavid Lönnhager1-1/+2
2025-03-07Set all bytes to zero for secret key when droppedDavid Lönnhager1-18/+22
2025-03-07Add tests for signing and verifying with multiple keysDavid Lönnhager2-3/+55
2025-03-07Derive some attributes required for testing on signature and key typesDavid Lönnhager2-0/+2
2025-03-07Support multiple verifying keys in mullvad-updateDavid Lönnhager3-18/+28
2025-03-06Make meta tool build on LinuxDavid Lönnhager4-33/+39
2025-03-06Extend meta tool and move to own packageDavid Lönnhager3-221/+45
2025-03-06Expose hasher in mullvad_update::verifyDavid Lönnhager1-5/+12
2025-03-06Add more commands to mullvad-version-metadataDavid Lönnhager2-26/+224
2025-03-05Clarify meaning of default rolloutDavid Lönnhager1-7/+7
2025-03-05Fix error string about hex lengthDavid Lönnhager1-1/+1
2025-03-05Remove TODO comment about missing fieldsDavid Lönnhager1-1/+0
2025-03-05Request all remaining bytes in HTTP range requestDavid Lönnhager1-13/+10
2025-03-05Fix documentation warningsDavid Lönnhager1-1/+1
2025-03-05Move size hint check to methodDavid Lönnhager1-17/+19
2025-03-05Note that releases must be sorted by version numberDavid Lönnhager1-1/+1
2025-03-05Add clear_progressDavid Lönnhager1-0/+7
2025-03-05Add new rollout constantsDavid Lönnhager1-8/+10
2025-03-05Fix grammatical errorDavid Lönnhager2-2/+2
2025-03-05Add constants for rollout in mullvad-updateDavid Lönnhager1-0/+7
2025-03-05Force TLS 1.3 in mullvad-updateDavid Lönnhager1-0/+1
2025-03-05Use user-accessible random temp dir on macOSDavid Lönnhager2-43/+0
2025-03-05Add logger to installer-downloaderDavid Lönnhager1-12/+8
2025-03-05Remove unnecessary `into_boxed_slice`David Lönnhager1-8/+7
2025-03-05Fix clippy lintsDavid Lönnhager4-10/+10
2025-03-05Hide components that are not needed on Linux in mullvad-updateDavid Lönnhager8-7/+13
2025-03-05Fix launcher on macOSDavid Lönnhager1-5/+32
2025-03-05Support multiple signaturesDavid Lönnhager4-23/+92
2025-03-05Add version counter to metadata and rename expiry fieldDavid Lönnhager5-15/+50
2025-03-05Do not deserialize back canonical JSONDavid Lönnhager1-3/+1
2025-03-05Do not serialize rollout if 1David Lönnhager1-0/+51
2025-03-05Print reason for errorDavid Lönnhager1-7/+11
2025-03-05Add API client for mullvad-updateDavid Lönnhager8-182/+386
2025-03-05Decouple download directory from mullvad-updateDavid Lönnhager3-50/+29
2025-03-05Remove installer if verification failsDavid Lönnhager1-1/+12
2025-03-05Add launch step to installer downloaderDavid Lönnhager1-2/+33