X-Git-Url: https://git.distorted.org.uk/~mdw/distorted-keys/blobdiff_plain/c47f2aba7d705252c660ba1ad0931fbb93122d80..0bc47568f2c94d6e48bc389ac508d5f905daa9c7:/ktype.gnupg diff --git a/ktype.gnupg b/ktype.gnupg index 8a8e764..18a17a9 100644 --- a/ktype.gnupg +++ b/ktype.gnupg @@ -56,10 +56,9 @@ EOF : ${kprop_realname=%{realname\}} ${kprop_email=%{email\}} : ${kprop_comment=%{comment-nil\}} -k_generate () { - base=$1 nub=$2 +initdir () { + base=$1 - makenub >"$nub" prefs="$kprop_cipher_prefs $kprop_digest_prefs $kprop_compress_prefs" case ${kprop_s2k_cipher+t} in @@ -87,6 +86,13 @@ personal-digest-preferences $kprop_digest_prefs personal-compress-preferences $kprop_compress_prefs default-preference-list $prefs EOF +} + +k_generate () { + base=$1 nub=$2 + + makenub >"$nub" + initdir "$base" { cat <"$base/fpr" +} + k_encrypt () { base=$1 run_gnupg "$base" --encrypt --armor --recipient=$(cat "$base/fpr")