User:Catlee/AutomatedSigning: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 15: Line 15:


hmac could be some token generated from a combination of date and per-release secret.  The secret could be given to both the keymaster and builds to generate checksums so the keymaster knows that requests to sign files are valid for this release in a certain time period.
hmac could be some token generated from a combination of date and per-release secret.  The secret could be given to both the keymaster and builds to generate checksums so the keymaster knows that requests to sign files are valid for this release in a certain time period.
* Connection between slave and keymaster must be encrypted (https)
* app on keymaster must have a list of acceptable files to sign (e.g. Firefox X.Y.Z.exe, not files inside archives)
* signing app must have minimum binary size to sign.  should sanity check sizes
* restrict connections by IP
* slave should include a hash or other transformation of .ssh/ffxbld so signing app can verify that it is indeed a build slave
Confirmed users
2,456

edits

Navigation menu