Last edit
Sammanfattning: ¿Cómo automatizar el firmado en Wanderlust?
Ändrad:
< Para validar la firma adjunta podés hacer clic central(mouse-2) o llamar a la función <code>M-x mime-preview-play-current-entity</code> y aparecerá un pequeño buffer debajo indicando el resultado del chequeo de validez.
till
> Para validar la firma adjunta podés hacer clic central(mouse-2), presionar "v" o llamar a la función <code>M-x mime-preview-play-current-entity</code> sobre el encabezado del adjunto(el que dice <code>[... <application/pgp-signature (...)>]</code>). Luego, aparecerá un pequeño buffer debajo indicando el resultado del chequeo de validez.
> Es posible que desees ''firmar todos los correos salientes'', para ello debés hacer lo siguiente:
> # Corregir un pequeño problema en la función <code>pgg-add-passphrase-cache</code>.
> # Agregar una función que habilite la firma digital y que no posea parámetros.
> # Agregar la función al hook correspondiente.
> Todo esto se hace con el siguiente código que podés agregar a tu archivo .emacs:
> ;; 1.- Corregir un pequeño problema de pgg.
> (defun pgg-add-passphrase-cache (key passphrase)
> "Add the PASSPHRASE of a KEY into the passphrase cache. So it will not be requested again.
>
> The original didn't check for nil or null string at the begining of the function leading to an error. This functions corrects that."
> (when key
> (setq key (pgg-truncate-key-identifier key))
> (set (intern key pgg-passphrase-cache)
> passphrase)
> (run-at-time pgg-passphrase-cache-expiry nil
> #'pgg-remove-passphrase-cache
> key)))
>
> ;; 2.- Crear una función para habilitar el firmado.
> (defun mime-aux-enable-signing ()
> "Análogo a `mime-edit-set-sign' sólo que no pide parámetros."
> (interactive)
> (mime-edit-set-sign t))
>
> ;; 3.- Agregarlo al hook correspondiente.
> (add-hook 'mime-edit-translate-hook 'mime-aux-enable-signing)
> Con esto te evitarás tener que tipear <code>mime-edit-set-sign</code> por cada correo ya que lo hará por sí solo. La desventaja de usar este código es que no podrás desactivar éste comportamiento a menos que lo comentes completamente y reinicies emacs o cambies la función <code>mime-aux-enable-signing</code>.
Firmar correos con WanderLust es usado como un procedimiento de seguridad. Esto permite al destinatario del correo confirmar la identidad del que lo envía, incluso para asegurar que el mensaje no fue alterado en el transcurso de la transmisión.
La firma de un texto es una herramienta de seguridad útil para los casos en el que los correos pueden ser leídos por personas agenas o leídos por el público en general. Si sólo se desea que sea un correo privado entre una o varias personas, se recomienda mejor la encriptación del correo.
Hay dos procedimientos para firmar y validar la validez de una firma asumiendo que ya poseemos un nuestra clave privada y pública y también la clave pública del destiantario.
EasyPG es una herramienta fácil y completa para manipular las claves, encriptar y desencriptar como así también firmar y validar.
M-x epa-sign-region.M-x epa-verify-region.También existe un modo menor denominado epa-mail-mode el cual ofrece algunos accesos de teclados. Con este modo activo debemos:
C-c C-e s y se firmará el contenido del mensaje.C-c C-e v. En el minibuffer se indicará si fue exitosa o no la validación.Existen otras herramientas que puedes usar, más tarde las incorporaré a esta sección.
El método que recomienda mucha gente es el de adjuntar la firma. Será porque el mensaje es más fácil de leer y poco confuso para usuarios de correos novatos, o puede ser porque muchas veces se firma automáticamente previo al envío prohibiendo la posterior modificación accidental del texto o la firma.
Usando mime-edit-set-sign y presionando “y” para aceptar, Mime-edit firmará el texto y lo adjuntará previo a enviar.
Para validar la firma adjunta podés hacer clic central(mouse-2), presionar “v” o llamar a la función M-x mime-preview-play-current-entity sobre el encabezado del adjunto(el que dice [... <application/pgp-signature (...)>]). Luego, aparecerá un pequeño buffer debajo indicando el resultado del chequeo de validez.
Es posible que desees firmar todos los correos salientes, para ello debés hacer lo siguiente:
pgg-add-passphrase-cache.Todo esto se hace con el siguiente código que podés agregar a tu archivo .emacs:
;; 1.- Corregir un pequeño problema de pgg.
(defun pgg-add-passphrase-cache (key passphrase)
"Add the PASSPHRASE of a KEY into the passphrase cache. So it will not be requested again.
The original didn't check for nil or null string at the begining of the function leading to an error. This functions corrects that."
(when key
(setq key (pgg-truncate-key-identifier key))
(set (intern key pgg-passphrase-cache)
passphrase)
(run-at-time pgg-passphrase-cache-expiry nil
#'pgg-remove-passphrase-cache
key)))
;; 2.- Crear una función para habilitar el firmado.
(defun mime-aux-enable-signing ()
"Análogo a `mime-edit-set-sign' sólo que no pide parámetros."
(interactive)
(mime-edit-set-sign t))
;; 3.- Agregarlo al hook correspondiente.
(add-hook 'mime-edit-translate-hook 'mime-aux-enable-signing)Con esto te evitarás tener que tipear mime-edit-set-sign por cada correo ya que lo hará por sí solo. La desventaja de usar este código es que no podrás desactivar éste comportamiento a menos que lo comentes completamente y reinicies emacs o cambies la función mime-aux-enable-signing.