From 24eeb219ccc68ec800c6a68ffe9e0f0fcb4ce128 Mon Sep 17 00:00:00 2001 From: Pierre Bourdon Date: Tue, 20 Mar 2018 19:18:04 +0100 Subject: [PATCH] Updated Auto update internals (markdown) --- Auto-update-internals.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Auto-update-internals.md b/Auto-update-internals.md index bf53456..5302ed8 100644 --- a/Auto-update-internals.md +++ b/Auto-update-internals.md @@ -67,7 +67,7 @@ The update manifest is a gzip compressed file which describes for each Dolphin v * One file per line. Filename then `'\t'` then hex-encoded hash of the contents of the file. * The hash algorithm we use is SHA256 truncated to 128 bits (`SHA256-128`). * An empty line ends the list of files. -* The list of files is followed by a base64-encoded ed25519 signature of the list of files. +* The list of files is followed by base64-encoded ed25519 signatures of the list of files. We support multiple signatures to handle key rotation. Basically: @@ -75,8 +75,9 @@ Basically: Dir/File2 00112233445566778899aabbccddeeff BASE64-SIGNATURE-HERE + OPTIONAL-MORE-BASE64-SIGNATURES-HERE -The public key of our build infrastructure is the following: `2ab3d1dc6ef507f6a06c7c54df54f44280a6288b6d7014b54c3495204dd4d35d`. +The current public key of our build infrastructure is the following: `2ab3d1dc6ef507f6a06c7c54df54f44280a6288b6d7014b54c3495204dd4d35d`. Manifests are stored in the *manifest store*, publicly mapped to `https://update.dolphin-emu.org/manifest/`. The manifest of a version with SHA1 hash "aabbccddeeff...00112233" is located at `/manifest/aa/bb/ccddeeff...00112233.manifest`. Note however that you should always be using the manifest URLs from the update check response.