]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC: r287579, r287810 (adapted to old openssl APIs)
authorbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 15 Sep 2015 06:21:33 +0000 (06:21 +0000)
committerbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 15 Sep 2015 06:21:33 +0000 (06:21 +0000)
commit7d4440bc73a54c19793546c16226dcb80c3069cb
tree6c03d315ddea0af4ac23c96b401d926808b04e57
parent0b6cb61abfca236cacc014176acd983ea4b6dc84
MFC: r287579, r287810 (adapted to old openssl APIs)

Implement pubkey support for the bootstrap

Note that to not interfer with finger print it expects a signature on pkg itself
which is named pkg.txz.pubkeysign

To generate it:
echo -n "$(sha256 -q pkg.txz)" | openssl dgst -sha256 -sign /thekey \
    -binary -out ./pkg.txz.pubkeysig

Note the "echo -n" which prevent signing the '\n' one would get otherwise

PR: 202622

git-svn-id: svn://svn.freebsd.org/base/stable/9@287811 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
usr.sbin/pkg/config.c
usr.sbin/pkg/config.h
usr.sbin/pkg/pkg.c