Announcements and discussions for Gnus, the GNU Emacs Usenet newsreader
 help / color / mirror / Atom feed
From: Milan Zamazal <pdm@brailcom.org>
Subject: Re: x-pkcs7-mime verification?
Date: Thu, 31 Mar 2005 22:46:04 +0200	[thread overview]
Message-ID: <87vf77bl2r.fsf@blackbird.zamazal.org> (raw)
In-Reply-To: <87acojefi3.fsf@seamus.arnested.dk>

>>>>> "AJ" == Arne Jørgensen <arne@arnested.dk> writes:

    AJ> What is the difference/why isn't it decsrypting?

It's a clear text message encoded in base64, not a message encrypted
with the recipient's key.

    AJ> I can find the message in the source code but I never see the
    AJ> message myself. When I read a message that is both encrypted and
    AJ> signed I'm asked the same question as you (whether the message
    AJ> should be decrypted or not). On a positive answer I see the
    AJ> decrypted message and if I verify it (`W s') it succeeds too.

And do the headers contain the application/x-pkcs7-mime MIME type?

The mail I have problems with is produced by Outlook and contains the
following content-type headers in the main mail headers:

  Content-Type: application/x-pkcs7-mime; name="smime.p7m"
  Content-Transfer-Encoding: base64
  Content-Disposition: attachment; filename="smime.p7m"

The mail body is base64 encoded and contains a signed message in the
PKCS7 (I assume) format.  The Gnus function handling it is:

  (defun mm-possibly-verify-or-decrypt (parts ctl)
    (let ((type (car ctl))
          (subtype (cadr (split-string (car ctl) "/")))
          (mm-security-handle ctl) ;; (car CTL) is the type.
          protocol func functest)
      (cond
       ((or (equal type "application/x-pkcs7-mime")
            (equal type "application/pkcs7-mime"))
        (with-temp-buffer
          (when (and (cond
                      ((eq mm-decrypt-option 'never) nil)
                      ((eq mm-decrypt-option 'always) t)
                      ((eq mm-decrypt-option 'known) t)
                      (t (y-or-n-p
                          (format "Decrypt (S/MIME) part? "))))
                     (mm-view-pkcs7 parts))
           ...

mm-view-pkcs7 leads to the "unimplemented" message I've seen.

Regards,

Milan Zamazal

-- 
The seeker after truth should be humbler than the dust.  The world crushes the
dust under its feet, but the seeker after truth should so humble himself that
even the dust could crush him.                                 -- M. K. Gandhi


  reply	other threads:[~2005-03-31 20:46 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-31 18:12 Milan Zamazal
2005-03-31 18:17 ` David S. Goldberg
2005-03-31 19:20   ` Milan Zamazal
2005-03-31 20:18     ` Arne Jørgensen
2005-03-31 20:46       ` Milan Zamazal [this message]
2005-04-06 13:55         ` Arne Jørgensen
2005-04-07 10:13           ` Milan Zamazal
2005-03-31 18:54 ` Arne Jørgensen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87vf77bl2r.fsf@blackbird.zamazal.org \
    --to=pdm@brailcom.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).