6 # echo "usage: $0 <module_to_sign> <key_name>"
7 echo "usage: $0 <module_to_sign>"
15 # strip out only the sections that we care about
16 sh scripts/modsign/mod-extract.sh $module $module.out
19 #gpg --no-greeting --default-key $key -b $module.out
20 gpg --no-greeting --no-default-keyring --secret-keyring ../kernel.sec --keyring ../kernel.pub -b $module.out
23 #gpg --verify rxrpc.ko.out.sig rxrpc.ko.out
26 #sha1sum $module.out | awk "{print \$1}" > $module.sha1
28 ## encrypt the sections
29 #gpg --no-greeting -e -o - -r $key $module.sha1 > $module.crypt
31 # add the encrypted data to the module
32 #objcopy --add-section module_sig=$module.crypt $module $module.signed
33 objcopy --add-section module_sig=$module.out.sig $module $module.signed
34 objcopy --set-section-flags module_sig=alloc $module.signed