Challenges with signed software

60-minute session on day 3

Current status:

Who signs:

Documentation:

Signing key storage:

Why and what next:

Threat model:

binaries transparency log:

curl | bash is almost the same as downloading something.tar.gz and compiling it—you still haven’t verified that the code isn’t modified and/or malicious.

Source code signing is for accountability. And makes code review meaningful—you may make sure exactly what code was audited.

GitHub might introduce interface for signaling the code is signed to encourage developers.

Status of verification of different paths: