16 lines
381 B
Bash
Executable File
16 lines
381 B
Bash
Executable File
#!/bin/bash
|
|
set -eux
|
|
|
|
USER_ID="${1}"
|
|
HOMEDIR=~/.gnupg/trezor
|
|
CURVE="ed25519" # or "nist256p1"
|
|
|
|
rm -rf "${HOMEDIR}"
|
|
mkdir -p "${HOMEDIR}"
|
|
chmod 700 "${HOMEDIR}"
|
|
|
|
trezor-gpg -v create "${USER_ID}" -e "${CURVE}" > "${HOMEDIR}/pubkey.asc"
|
|
gpg2 --homedir "${HOMEDIR}" --import < "${HOMEDIR}/pubkey.asc"
|
|
gpg2 --homedir "${HOMEDIR}" --edit-key "${USER_ID}" trust
|
|
|
|
$(dirname $0)/gpg-shell |