Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

34 lines
838B

  1. export KEYNAME=dpkg
  2. export EMAIL=${KEYNAME}@cppse.nl
  3. # We invoke this script with "bash ../initialize.sh", hence this weirdness..
  4. echo "cert-digest-algo SHA256" >> ~/.gnupg/gpg.conf
  5. echo "digest-algo SHA256" >> ~/.gnupg/gpg.conf
  6. ####
  7. pushd keys
  8. cat > $KEYNAME.batch <<EOF
  9. %echo Generating a standard key
  10. Key-Type: RSA
  11. Key-Length: 4096
  12. Subkey-Length: 4096
  13. Name-Real: ${KEYNAME}
  14. Name-Email: ${EMAIL}
  15. Expire-Date: 0
  16. %pubring ${KEYNAME}.pub
  17. %secring ${KEYNAME}.key
  18. # Do a commit here, so that we can later print "done" :-)
  19. %commit
  20. %echo done
  21. EOF
  22. gpg --batch --gen-key $KEYNAME.batch
  23. gpg --no-default-keyring --secret-keyring ${KEYNAME}.key --keyring ${KEYNAME}.pub --list-secret-keys
  24. gpg --import ${KEYNAME}.key
  25. gpg ${KEYNAME}.key
  26. gpg --output KEY.gpg --armor --export $KEYNAME
  27. gpg --output KEY.asc --export -a $KEYNAME
  28. popd