From fa32b2bf37eef4c894ef8abd623d3e67ab74a47d Mon Sep 17 00:00:00 2001 From: f Date: Sat, 12 Mar 2022 18:53:48 -0300 Subject: [PATCH] devolver la firma --- functions | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/functions b/functions index 2c113fe..4f40a85 100644 --- a/functions +++ b/functions @@ -16,15 +16,12 @@ generate_private_key () { # Firmar el archivo usando la llave privada. # # Uso: sign_file archivo.json -# Devuelve: archivo.json.sign +# Devuelve: La firma sign_file () { local _file="$1" test ! -f "$_file" && return 1 - if test -f "$_file.sig" ; then - echo "$_file.sig" - return 0 - fi + test -f "$_file.sig" || ssh-keygen -Y sign -f ~/.ssh/id_ed25519 -n file "$_file" 2>&1 >/dev/null - LC_ALL=C ssh-keygen -Y sign -f ~/.ssh/id_ed25519 -n file "$_file" 2>&1| grep Write | cut -d " " -f 4 + cat "${_file}.sig" | grep -v SIGNATURE | tr -d "\n" }