More rephrasing in the README
Getty Ritter
9 years ago
6 | 6 | The `verify` script is a small script that intends to make the |
7 | 7 | unfortunately common pattern of installing software using |
8 | 8 | `curl | sh` more secure. The `verify` script is a very small |
9 |
interface on top of OpenBSD's |
|
9 | interface on top of OpenBSD's | |
10 | [signify](http://www.tedunangst.com/flak/post/signify) | |
11 | code-signing tool | |
10 | 12 | that fits in the middle of pipelines, letting you transform |
11 | 13 | the insecure pipeline |
12 | 14 | |
19 | 21 | ~~~.sh |
20 | 22 | $ curl some-package.verified | verify | sh |
21 | 23 | ~~~ |
24 | ||
25 | which will not execute the downloaded program if the package | |
26 | has not been signed by a trusted key. The keys used by | |
27 | [signify](http://www.tedunangst.com/flak/post/signify) | |
28 | are | |
29 | [Ed25519](http://ed25519.cr.yp.to/index.html) keys, and | |
30 | therefore are very small and can be easily stored and | |
31 | distributed in numerous ways. | |
22 | 32 | |
23 | 33 | Additionally, if you don't have the public key that signed a |
24 | 34 | package, and want to trust a package _just this one time_, |