From: "Daiki Ueno" <ueno@unixuser.org>
To: rms@gnu.org
Cc: miles@gnu.org, ding@gnus.org, Reiner.Steib@gmx.de, emacs-devel@gnu.org
Subject: Re: SASL related files in gnus/
Date: Mon, 12 Nov 2007 10:04:17 +0900 [thread overview]
Message-ID: <54a15d860711111704j33ec6452r7f860131f926929e@mail.gmail.com> (raw)
In-Reply-To: <E1IrMcm-000101-Cj@fencepost.gnu.org>
2007/11/12, Richard Stallman <rms@gnu.org>:
> I think these files should be moved outside of gnus. I'm sure that
> they have been mature for years and do not depend on other components
> of Gnus.
>
> Ok let's think about it.
> What does each of these packages do?
Since there are several layers, I reordered these packages in
top-to-bottom order.
[SASL related packages]
SASL (Simple Authentication and Security Layer, RFC2222) is an
abstraction of "challenge and response" authentication mechanisms. It
provides a simple method for adding authentication support to various
application protocols such as IMAP, SMTP, POP3, Jabber, etc.
> > sasl.el:;; Author: Daiki Ueno <ueno@unixuser.org>
This is the top-level interface which allow elisp programs to use SASL.
> > sasl-cram.el:;; Author: Daiki Ueno <ueno@unixuser.org>
This adds the CRAM-MD5 authentication mechanism to sasl.el.
> > sasl-digest.el:;; Author: Daiki Ueno <ueno@unixuser.org>
This adds the DIGEST-MD5 authentication mechanism to sasl.el.
> > sasl-ntlm.el:;; Author: Taro Kawagishi <tarok@transpulse.org>
This adds the NTLM authentication mechanism to sasl.el.
[HMAC related packages]
HMAC (RFC2104) is MAC (message authentication code) mechanism based on
cryptographic hash functions such as MD5, SHA1, etc. MAC provides a
way to check the integrity of information transmitted over or stored
in an unreliable medium using a secret-key. HMAC is also used by some
SASL authentication mechanisms.
> > hmac-md5.el:;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
This provides the HMAC-MD5 function which is based on the MD5 hash function.
> > hmac-def.el:;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
This provides a macro to define new HMAC functions based on other
cryptographic hash functions.
[Other packages]
> > ntlm.el:;; Author: Taro Kawagishi <tarok@transpulse.org>
This provides the raw NTLM authentication mechanism, which is used by
sasl-ntlm.el.
> > md4.el:;; Author: Taro Kawagishi <tarok@transpulse.org>
This provides the MD4 hash function, which is used by ntlm.el.
BTW, I noticed that a couple of files are missing in gnus. The
original sasl*.el and hmac*.el distribution contains the following 2
files:
sasl-scram.el:;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
This adds the SCRAM-MD5 authentication mechanism to sasl.el.
hmac-sha1.el:;; Author: Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
This provides the HMAC-SHA1 function which is based on the SHA1 hash function.
Found at
http://cvs.m17n.org/viewcvs/*checkout*/root/flim/Attic/sasl-scram.el?rev=1.1.4.2
http://cvs.m17n.org/viewcvs/*checkout*/root/flim/Attic/hmac-sha1.el?rev=1.1.6.4
Regards,
--
Daiki Ueno
next prev parent reply other threads:[~2007-11-12 1:04 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-11-01 3:47 SASL related files in gnus/ Daiki Ueno
2007-11-04 19:56 ` Richard Stallman
2007-11-11 23:53 ` Richard Stallman
2007-11-12 1:04 ` Daiki Ueno [this message]
2007-11-12 15:36 ` Simon Josefsson
2007-11-13 5:10 ` Richard Stallman
2007-11-13 15:23 ` Manoj Srivastava
2007-11-14 2:48 ` Richard Stallman
2007-11-14 4:27 ` Daiki Ueno
2007-11-15 3:08 ` Richard Stallman
2007-12-02 21:27 ` Richard Stallman
2007-12-02 21:53 ` Glenn Morris
2007-11-14 10:19 ` Simon Josefsson
2007-11-15 3:07 ` Richard Stallman
2007-11-15 14:12 ` Simon Josefsson
2007-11-16 4:29 ` Richard Stallman
2007-11-26 0:21 ` Simon Josefsson
2007-11-18 22:46 ` Richard Stallman
2007-11-18 22:54 ` Russ Allbery
2007-11-19 19:02 ` Richard Stallman
2007-11-28 8:11 ` Glenn Morris
2007-11-18 22:46 ` Richard Stallman
2007-11-28 8:10 ` Glenn Morris
2007-11-18 22:47 ` Richard Stallman
2007-11-28 8:10 ` Glenn Morris
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=54a15d860711111704j33ec6452r7f860131f926929e@mail.gmail.com \
--to=ueno@unixuser.org \
--cc=Reiner.Steib@gmx.de \
--cc=ding@gnus.org \
--cc=emacs-devel@gnu.org \
--cc=miles@gnu.org \
--cc=rms@gnu.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.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.