* MIME Security with PGP (RFC2015) @ 2000-05-27 4:06 Shenghuo ZHU 2000-05-28 13:22 ` Florian Weimer 2000-06-27 16:01 ` Simon Josefsson 0 siblings, 2 replies; 18+ messages in thread From: Shenghuo ZHU @ 2000-05-27 4:06 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 752 bytes --] I wrote rfc2015.el, which is supposed to fill the gap between Gnus 5.8 and mailcrypt. Because it is not finished, I just put it in contrib directory. To initialize it, say (require 'rfc2015) (rfc2015-setup) Of course, you should also initialize mailcrypt. To sign something, say <#part type="text/plain" disposition=inline postprocess=pgp-sign> The text to sign. <#/part> To encrypt something, say <#part type="image/jpeg" filename="to-encrypt.jpg" postprocess=pgp-encrypt> <#/part> TODO: 1. Verify message. 2. Automatically snarf the recipient's email address when encrypting. Shenghuo PS: This message is signed. My public key is at http://www.cs.rochester.edu/u/zsh/zsh.asc. Unfortunately, it can not be verified in Gnus right now. :-( [-- Attachment #2: Type: application/pgp-signature, Size: 272 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-05-27 4:06 MIME Security with PGP (RFC2015) Shenghuo ZHU @ 2000-05-28 13:22 ` Florian Weimer 2000-06-27 16:01 ` Simon Josefsson 1 sibling, 0 replies; 18+ messages in thread From: Florian Weimer @ 2000-05-28 13:22 UTC (permalink / raw) Cc: gnus-rfc2015 [-- Attachment #1: Type: text/plain, Size: 2558 bytes --] Shenghuo ZHU <zsh@cs.rochester.edu> writes: > I wrote rfc2015.el, which is supposed to fill the gap between Gnus 5.8 > and mailcrypt. Because it is not finished, I just put it in contrib > directory. A few months ago, Lars suggested to keep MIME-PGP support separate because of crypto export regulation issues. > To sign something, say > > <#part type="text/plain" disposition=inline postprocess=pgp-sign> > The text to sign. > <#/part> My package uses a somewhat different approach: <#multipart type=signed> This is a signed multipart. <#part type="text/plain" filename="~/some-file" disposition=attachment description="signed attachment"> <#/multipart> This is achieved by hooking into "mml-generate-multipart-alist". To be honest, I think "mml-generate-mime-preprocess-function" and "mml-generate-mime-postprocess-function" are unnecessary. At least you can't use them to generate RFC 2015 messages. There are special requirements regarding quoted-printable encoding of parts inside "multipart/signed" or "multipart/encrypted", and I don't think you can set the appropriate variable ("mm-use-ultra-safe-encoding") during MML-to-MIME translation using your hooks. My code is available at: http://cert.uni-stuttgart.de/people/fw/gpg-mime.el At the moment, it's very alpha, and it's likely that it doesn't work. :-/ Of course, it only does the easy part, i.e. creating "multipart/signed" and "multipart/encrypted", not the other way round. It requires some packages found in the same directory. At the moment, it is GnuPG-specific, but you should be able to use other (Open)PGP implementations if you customize the settings in gpg.el. Mailcrypt wasn't used because of some security problems and the unwillingness of the maintainer to respond to suggestions regarding detached signatures. Now to the hard part, signature verification and decryption. For verification, I think we need a hook into "mm-dissect-multipart", which verifies the signature (at this place, all the necessary information is still present) and generates a suitable MML handle. After that, the part can be displayed using a user-defined display function (by specifying it in "gnus-mime-multipart-functions"). Decryption should only occur if explicitly requested by the user. No hook into "mm-dissect-multipart" is required for it; we can decrypt and call "mm-dissect-buffer" on the plaintext on user request. (Maybe we should continue this discussion on the gnus-rfc2015 list? I've subscribed you.) [-- Attachment #2: Type: application/pgp-signature, Size: 524 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-05-27 4:06 MIME Security with PGP (RFC2015) Shenghuo ZHU 2000-05-28 13:22 ` Florian Weimer @ 2000-06-27 16:01 ` Simon Josefsson 2000-06-27 16:47 ` Simon Josefsson 2000-06-27 22:43 ` Shenghuo ZHU 1 sibling, 2 replies; 18+ messages in thread From: Simon Josefsson @ 2000-06-27 16:01 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 646 bytes --] Shenghuo ZHU <zsh@cs.rochester.edu> writes: > I wrote rfc2015.el, which is supposed to fill the gap between Gnus 5.8 > and mailcrypt. Because it is not finished, I just put it in contrib > directory. Are there fundamental technical problems to why it isn't finished? I've successfully sent S/MIME signed mail with Gnus (and several manual steps) using postprocess=smime-sign. Before actually implementing this, it would be nice to hear what the reasons was for not finishing PGP/MIME. Hm. For fun I tried to S/MIME sign this mail. I don't really expect it to interoperate with MS Outlook/Netscape at the first try, but you'd never know... [-- Attachment #2: smime.p7s --] [-- Type: application/x-pkcs7-signature, Size: 1794 bytes --] ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-27 16:01 ` Simon Josefsson @ 2000-06-27 16:47 ` Simon Josefsson 2000-06-27 22:43 ` Shenghuo ZHU 1 sibling, 0 replies; 18+ messages in thread From: Simon Josefsson @ 2000-06-27 16:47 UTC (permalink / raw) Simon Josefsson <simon@josefsson.org> writes: > Hm. For fun I tried to S/MIME sign this mail. I don't really expect > it to interoperate with MS Outlook/Netscape at the first try, but > you'd never know... FWIW, it did. Neither Outlook nor Messenger exploded, they even though the signature was OK. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-27 16:01 ` Simon Josefsson 2000-06-27 16:47 ` Simon Josefsson @ 2000-06-27 22:43 ` Shenghuo ZHU 2000-06-28 7:56 ` Kai Großjohann ` (2 more replies) 1 sibling, 3 replies; 18+ messages in thread From: Shenghuo ZHU @ 2000-06-27 22:43 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 1351 bytes --] Simon Josefsson <simon@josefsson.org> writes: > Shenghuo ZHU <zsh@cs.rochester.edu> writes: > > > I wrote rfc2015.el, which is supposed to fill the gap between Gnus 5.8 > > and mailcrypt. Because it is not finished, I just put it in contrib > > directory. > > Are there fundamental technical problems to why it isn't finished? > > I've successfully sent S/MIME signed mail with Gnus (and several > manual steps) using postprocess=smime-sign. > > Before actually implementing this, it would be nice to hear what the > reasons was for not finishing PGP/MIME. Signing or decrypting work fine. But the technical problems and non-technical reasons are: 1. Unable to do verifying, because mm-dissect-buffer does not keep the header info (micalg value and the header of the signed text). 2. Have to input recipient's email address more than once when encrypting. It could be solved by adding email address into the tag somehow. 3. mm-use-ultra-safe-encoding should be set, though gnupgp or mailcrypt may handle the leading "From". 4. Florian Weimer is also working on a similar project. (see the attached message I sent to gnus-rfc2015 mailing list). 5. Lars worries about crypto export regulation issues. 6. I am busy recently :-(. If we implemented both protocols, I think we should rename it to rfc1847.el instead of rfc2015.el. Shenghuo [-- Attachment #2: Type: message/rfc822, Size: 5026 bytes --] From: Shenghuo ZHU <zsh@cs.rochester.edu> To: gnus-rfc2015@mercury.rus.uni-stuttgart.de Subject: Re: MIME Security with PGP (RFC2015) Date: 02 Jun 2000 02:25:33 -0400 Message-ID: <2nvgzsy4yq.fsf@tiger.jia.vnet> >>>>> "Florian" == Florian Weimer <fw@deneb.cygnus.argh.org> writes: Florian> Shenghuo ZHU <zsh@cs.rochester.edu> writes: >> I wrote rfc2015.el, which is supposed to fill the gap between Gnus >> 5.8 and mailcrypt. Because it is not finished, I just put it in >> contrib directory. Florian> A few months ago, Lars suggested to keep MIME-PGP support Florian> separate because of crypto export regulation issues. I think the implementation of RFC 2015 is not related to crypto export regulation issues, because we are not implementing PGP itself. In my opinion, RFC 2015 is more related to MIME than to the PGP algorithm. Therefore, it should be integrated with Gnus. The current implementations largely depend on mml.el. I worry about the consistency issue, if the support and Gnus are maintained separately. Moreover, RFC 1847 provides a general document for security MIME. Gnus should be extended to support protocols other than PGP, if the sign, encrypt, verify and decrypt functions are provided. >> To sign something, say >> >> <!#part type="text/plain" disposition=inline postprocess=pgp-sign> >> The text to sign. >> <!#/part> Florian> My package uses a somewhat different approach: Florian> <!#multipart type=signed> Florian> This is a signed multipart. Florian> <!#part type="text/plain" filename="~/some-file" disposition=attachment description="signed attachment"> Florian> <!#/multipart> Do we really need so many tags here? Florian> This is achieved by hooking into Florian> "mml-generate-multipart-alist". To be honest, I think Florian> "mml-generate-mime-preprocess-function" and Florian> "mml-generate-mime-postprocess-function" are unnecessary. At Florian> least you can't use them to generate RFC 2015 messages. Florian> There are special requirements regarding quoted-printable Florian> encoding of parts inside "multipart/signed" or Florian> "multipart/encrypted", and I don't think you can set the Florian> appropriate variable ("mm-use-ultra-safe-encoding") during Florian> MML-to-MIME translation using your hooks. I missed this part, but gpg fixes the leading "From" in non-detached sign. Anyway, mm-use-ultra-safe-encoding can be introduced somehow. Florian> My code is available at: Florian> http://cert.uni-stuttgart.de/people/fw/gpg-mime.el Florian> At the moment, it's very alpha, and it's likely that it Florian> doesn't work. :-/ Of course, it only does the easy part, Florian> i.e. creating "multipart/signed" and "multipart/encrypted", Florian> not the other way round. Florian> It requires some packages found in the same directory. At Florian> the moment, it is GnuPG-specific, but you should be able to Florian> use other (Open)PGP implementations if you customize the Florian> settings in gpg.el. Mailcrypt wasn't used because of some Florian> security problems and the unwillingness of the maintainer to Florian> respond to suggestions regarding detached signatures. I hope the implementation can be easily extended for other RFC1847- compliant protocols. Therefore, we should not expect too much from the backend's support. Florian> Now to the hard part, signature verification and decryption. Florian> For verification, I think we need a hook into Florian> "mm-dissect-multipart", which verifies the signature (at this Florian> place, all the necessary information is still present) and Florian> generates a suitable MML handle. After that, the part can be Florian> displayed using a user-defined display function (by Florian> specifying it in "gnus-mime-multipart-functions"). Maybe this is a good idea. The other way is that we can modify Gnus so that mime handles keep all the necessary information. The messages are verified before displayed. The user could customize "mm-automatic-display" to verify messages automatically or explicitly. Florian> Decryption should only occur if explicitly requested by the Florian> user. No hook into "mm-dissect-multipart" is required for Florian> it; we can decrypt and call "mm-dissect-buffer" on the Florian> plaintext on user request. That is exactly what I did in my implementation. Florian> (Maybe we should continue this discussion on the gnus-rfc2015 Florian> list? I've subscribed you.) Thank you. Shenghuo ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-27 22:43 ` Shenghuo ZHU @ 2000-06-28 7:56 ` Kai Großjohann 2000-06-28 18:09 ` Bruce Stephens 2000-06-29 4:57 ` Florian Weimer 2000-06-29 4:56 ` Florian Weimer 2000-06-30 16:51 ` Simon Josefsson 2 siblings, 2 replies; 18+ messages in thread From: Kai Großjohann @ 2000-06-28 7:56 UTC (permalink / raw) Cc: ding Shenghuo ZHU <zsh@cs.rochester.edu> writes: > 5. Lars worries about crypto export regulation issues. Won't these be moot anyway come September? kai -- I like BOTH kinds of music. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-28 7:56 ` Kai Großjohann @ 2000-06-28 18:09 ` Bruce Stephens 2000-06-29 4:57 ` Florian Weimer 1 sibling, 0 replies; 18+ messages in thread From: Bruce Stephens @ 2000-06-28 18:09 UTC (permalink / raw) Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) writes: > Shenghuo ZHU <zsh@cs.rochester.edu> writes: > > > 5. Lars worries about crypto export regulation issues. > > Won't these be moot anyway come September? Probably not. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-28 7:56 ` Kai Großjohann 2000-06-28 18:09 ` Bruce Stephens @ 2000-06-29 4:57 ` Florian Weimer 2000-06-29 8:31 ` Kai Großjohann 1 sibling, 1 reply; 18+ messages in thread From: Florian Weimer @ 2000-06-29 4:57 UTC (permalink / raw) Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) writes: > > 5. Lars worries about crypto export regulation issues. > > Won't these be moot anyway come September? Do you mean the RSA patent issues? They aren't directly related to the ITAR regulations, and we certainly do not want to implement RSA in Lisp. ;) ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-29 4:57 ` Florian Weimer @ 2000-06-29 8:31 ` Kai Großjohann 0 siblings, 0 replies; 18+ messages in thread From: Kai Großjohann @ 2000-06-29 8:31 UTC (permalink / raw) Cc: ding Florian Weimer <fw@deneb.enyo.de> writes: > Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann) writes: > > > > 5. Lars worries about crypto export regulation issues. > > > > Won't these be moot anyway come September? > > Do you mean the RSA patent issues? Oops. Maybe I got confused, here. Hm. Yeah, I guess it's just the RSA patent, and the crypto export regulations don't change in September. Thanks for setting me straight. kai -- I like BOTH kinds of music. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-27 22:43 ` Shenghuo ZHU 2000-06-28 7:56 ` Kai Großjohann @ 2000-06-29 4:56 ` Florian Weimer 2000-06-29 14:54 ` Stainless Steel Rat 2000-06-30 16:51 ` Simon Josefsson 2 siblings, 1 reply; 18+ messages in thread From: Florian Weimer @ 2000-06-29 4:56 UTC (permalink / raw) Shenghuo ZHU <zsh@cs.rochester.edu> writes: > 5. Lars worries about crypto export regulation issues. I think the FSF has investigated the new situation and it's now possible to export free (in the sense of GPLed) crypto software from the US with hardly any restrictions. > 6. I am busy recently :-(. Me too. :-( ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-29 4:56 ` Florian Weimer @ 2000-06-29 14:54 ` Stainless Steel Rat 0 siblings, 0 replies; 18+ messages in thread From: Stainless Steel Rat @ 2000-06-29 14:54 UTC (permalink / raw) * Florian Weimer <fw@deneb.enyo.de> on Thu, 29 Jun 2000 | I think the FSF has investigated the new situation and it's now | possible to export free (in the sense of GPLed) crypto software from | the US with hardly any restrictions. Not entirely, but yes, ITAR is effectively dead as far as crypto goes. -- Rat <ratinox@peorth.gweep.net> \ Happy Fun Ball may stick to certain types Minion of Nathan - Nathan says Hi! \ of skin. PGP Key: at a key server near you! \ ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-27 22:43 ` Shenghuo ZHU 2000-06-28 7:56 ` Kai Großjohann 2000-06-29 4:56 ` Florian Weimer @ 2000-06-30 16:51 ` Simon Josefsson 2000-06-30 23:20 ` Raja R Harinath 2000-07-01 16:01 ` Shenghuo ZHU 2 siblings, 2 replies; 18+ messages in thread From: Simon Josefsson @ 2000-06-30 16:51 UTC (permalink / raw) Shenghuo ZHU <zsh@cs.rochester.edu> writes: > If we implemented both protocols, I think we should rename it to > rfc1847.el instead of rfc2015.el. Yes. I'm writing rfc1847.el now, with S/MIME support. (PGP/MIME should be easy given yours and Florians work.) I think I'm going to take a different approach than you and Florian. Instead of adding MML tags that say that a part should be signed/encrypted when sending it, I'm adding commands for "sign this MML part" and "encrypt this MML part" that does the signing immediately. So if you are editing a MML article like <$multipart type=mixed> <$part> Hi there <$part> Hi again <$/multipart> and call the "sign part" function on the <$multipart> tag and select S/MIME signing, you'd end up with <$multipart type=signed> <$multipart type=mixed> <$part> Hi there <$part> Hi again <$/multipart> <$part type=application/x-pkcs7-signature buffer=*signature* raw=t> <$/multipart> or possibly <$multipart type=signed> <$part type=multipart/mixed buffer=*whatever* raw=t> <$part type=application/x-pkcs7-signature buffer=*signature* raw=t> <$/multipart> in the buffer. I would like this better than encrypt-when-send, with it I would always have the feeling that I never knew what was sent. What do you think? ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-30 16:51 ` Simon Josefsson @ 2000-06-30 23:20 ` Raja R Harinath 2000-07-01 12:29 ` Simon Josefsson 2000-07-01 16:01 ` Shenghuo ZHU 1 sibling, 1 reply; 18+ messages in thread From: Raja R Harinath @ 2000-06-30 23:20 UTC (permalink / raw) Simon Josefsson <simon@josefsson.org> writes: > Shenghuo ZHU <zsh@cs.rochester.edu> writes: > > > If we implemented both protocols, I think we should rename it to > > rfc1847.el instead of rfc2015.el. > > Yes. I'm writing rfc1847.el now, with S/MIME support. > (PGP/MIME should be easy given yours and Florians work.) > > I think I'm going to take a different approach than you and Florian. > Instead of adding MML tags that say that a part should be > signed/encrypted when sending it, I'm adding commands for "sign this > MML part" and "encrypt this MML part" that does the signing > immediately. [snip] > I would like this better than encrypt-when-send, with it I would > always have the feeling that I never knew what was sent. How do you ensure that if the signature still matches? I could create a part, sign it, edit it some more, and forget to request a recompute the signature. Will it flag an error when the message is attempted to be sent? What does the user have to do to fix the error? - Hari -- Raja R Harinath ------------------------------ harinath@cs.umn.edu "When all else fails, read the instructions." -- Cahn's Axiom "Our policy is, when in doubt, do the right thing." -- Roy L Ash ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-30 23:20 ` Raja R Harinath @ 2000-07-01 12:29 ` Simon Josefsson 0 siblings, 0 replies; 18+ messages in thread From: Simon Josefsson @ 2000-07-01 12:29 UTC (permalink / raw) Cc: ding Raja R Harinath <harinath@cs.umn.edu> writes: > How do you ensure that if the signature still matches? I could create > a part, sign it, edit it some more, and forget to request a recompute > the signature. Yes. I put a little faith in Gnus users not to do that. :-) > Will it flag an error when the message is attempted to be sent? Ideally Gnus should warn the user if she try to modify signed contents, and remove the multipart/signed stuff. ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-06-30 16:51 ` Simon Josefsson 2000-06-30 23:20 ` Raja R Harinath @ 2000-07-01 16:01 ` Shenghuo ZHU 2000-07-03 11:08 ` Simon Josefsson 1 sibling, 1 reply; 18+ messages in thread From: Shenghuo ZHU @ 2000-07-01 16:01 UTC (permalink / raw) Simon Josefsson <simon@josefsson.org> writes: [...] > I would like this better than encrypt-when-send, with it I would > always have the feeling that I never knew what was sent. You can always know what is going to be sent by mm-preview (C-u M-m P). > What do you think? There are some technical difficulties in your approach: 1) In your first illustration, the parts have to be encoded more than once. Gnus can not guarantee that two encoded results are same, because mml-computer-boundary may return different results. 2) In your second illustration, some users would rather see the content of the multipart/mixed part instead of the tags. Besides, you may miss micalg and protocol parameters in the multipart/signed head. Shenghuo ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-07-01 16:01 ` Shenghuo ZHU @ 2000-07-03 11:08 ` Simon Josefsson 2000-07-03 18:03 ` Florian Weimer 0 siblings, 1 reply; 18+ messages in thread From: Simon Josefsson @ 2000-07-03 11:08 UTC (permalink / raw) Cc: ding Shenghuo ZHU <zsh@cs.rochester.edu> writes: > > What do you think? > > There are some technical difficulties in your approach: > > 1) In your first illustration, the parts have to be encoded more than > once. Gnus can not guarantee that two encoded results are same, > because mml-computer-boundary may return different results. Right. Ouch. > 2) In your second illustration, some users would rather see the > content of the multipart/mixed part instead of the tags. Besides, you > may miss micalg and protocol parameters in the multipart/signed head. Yes. I think I've changed my mind about that approach too, it isn't very good. I'll use the `postprocess' framework for now (but I think we should rename it, `sign=smime' or whatever looks nicer). ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-07-03 11:08 ` Simon Josefsson @ 2000-07-03 18:03 ` Florian Weimer 2000-07-03 18:56 ` Simon Josefsson 0 siblings, 1 reply; 18+ messages in thread From: Florian Weimer @ 2000-07-03 18:03 UTC (permalink / raw) Simon Josefsson <simon@josefsson.org> writes: > I'll use the `postprocess' framework for now (but I think we should > rename it, `sign=smime' or whatever looks nicer). Could you consider the old interface for this kind of work (i.e. "mml-generate-multipart-alist"), too? ^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: MIME Security with PGP (RFC2015) 2000-07-03 18:03 ` Florian Weimer @ 2000-07-03 18:56 ` Simon Josefsson 0 siblings, 0 replies; 18+ messages in thread From: Simon Josefsson @ 2000-07-03 18:56 UTC (permalink / raw) Cc: ding Florian Weimer <fw@deneb.enyo.de> writes: > > I'll use the `postprocess' framework for now (but I think we should > > rename it, `sign=smime' or whatever looks nicer). > > Could you consider the old interface for this kind of work (i.e. > "mml-generate-multipart-alist"), too? Yes, I think that interface is more "proper", even though just adding "sign=smime" to a part is short and nice (it also happens to be easier to implement, since OpenSSL generate it's own multipart/signed MIME part). Anyway, I guess most people don't write the mml tags manually anyway. ^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2000-07-03 18:56 UTC | newest] Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2000-05-27 4:06 MIME Security with PGP (RFC2015) Shenghuo ZHU 2000-05-28 13:22 ` Florian Weimer 2000-06-27 16:01 ` Simon Josefsson 2000-06-27 16:47 ` Simon Josefsson 2000-06-27 22:43 ` Shenghuo ZHU 2000-06-28 7:56 ` Kai Großjohann 2000-06-28 18:09 ` Bruce Stephens 2000-06-29 4:57 ` Florian Weimer 2000-06-29 8:31 ` Kai Großjohann 2000-06-29 4:56 ` Florian Weimer 2000-06-29 14:54 ` Stainless Steel Rat 2000-06-30 16:51 ` Simon Josefsson 2000-06-30 23:20 ` Raja R Harinath 2000-07-01 12:29 ` Simon Josefsson 2000-07-01 16:01 ` Shenghuo ZHU 2000-07-03 11:08 ` Simon Josefsson 2000-07-03 18:03 ` Florian Weimer 2000-07-03 18:56 ` Simon Josefsson
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).