[EMIKO] can't encrypt
Daiki Ueno
ueno @ ueda.info.waseda.ac.jp
1999年 11月 6日 (土) 20:41:44 JST
>>>>> In [emacs-mime-ja : No.00053]
>>>>> ari @ atesoft.advantest.co.jp (Akihiro Arisawa) wrote:
> cvsから取得したEMIKOを使っていますが、私の元では暗号化に際して
> 以下の問題がありました。
> (1) Fromフィールドがあり、括弧でコメントを書いているとエラーになる。
> (2) Toフィールドに複数のメールアドレスを記述した時に暗号化できない。
> (1) UserAgentの環境で、(setq message-generate-headers-first t)と
> してMessageのbufferが作成された時点で
> 「From: ari @ mei9.advantest.co.jp (Akihiro Arisawa)」と入るように
> しています。この場合、暗号化時に、Fromフィールドの値をそのまま
> 渡してshでこけているようです。
> (2) 「To: ari @ mei9.advantest.co.jp, ari @ atesoft.advantest.co.jp」
> としたところ、"ari @ mei9.advantest.co.jp, ari @ atesoft.advantest.co.jp"
> とメールアドレスを連結したままで鍵を探してしまっているようです。
> そのため、Fromのアドレスの鍵だけを使って暗号化してしまうみたいです。
ありがとうございます。安直な方法ですが、修正を施してみました。
;; もう少しきちんと解析した方が良いような気もします。
ふと思ったのですが、std11.el に (場所は何処でも良いのですが ^^;;)
以下のようなものがあると便利ではないでしょうか?
(defun std11-extract-canonical-addresses (string)
(mapcar
(lambda (mailbox)
(mapconcat
(lambda (token)
(unless (memq (car token)
'(spaces comment quoted-string))
(cdr token)))
(when (eq (pop mailbox) 'mailbox)
(case (caar mailbox)
(addr-spec (cdar mailbox))
(phrase-route-addr (caddar mailbox))))
""))
(std11-parse-addresses-string string)))
;; 結構頻繁に現れるパターンのような気がしますので、
;; もっと簡単な方法があると良いのですが。
> #暗号化する時にパスフレーズを入れなきゃならないのも
> #ちょっと気になったり。
すみません。寝惚けていました。^^;;;
--
Daiki Ueno (ueno @ ueda.info.waseda.ac.jp)
More information about the Emacs-mime-ja
mailing list