<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gsoc2013-evolution/camel/camel-sasl-plain.h, branch ChangeLog</title>
<subtitle>Google Summer of Code 2013 - GNOME - Archive Integration workspace
</subtitle>
<id>https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=ChangeLog</id>
<link rel='self' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/atom?h=ChangeLog'/>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/'/>
<updated>2002-11-25T03:26:07+00:00</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag 'ChangeLog'.</title>
<updated>2002-11-25T03:26:07+00:00</updated>
<author>
<name>nobody</name>
<email>nobody@localhost</email>
</author>
<published>2002-11-25T03:26:07+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=3dee5a41f00b0dcde1622849a8a5673e51ab582b'/>
<id>urn:sha1:3dee5a41f00b0dcde1622849a8a5673e51ab582b</id>
<content type='text'>
svn path=/tags/ChangeLog/; revision=18909
</content>
</entry>
<entry>
<title>More fixing of the license texts.</title>
<updated>2001-10-27T18:06:04+00:00</updated>
<author>
<name>Ettore Perazzoli</name>
<email>ettore@src.gnome.org</email>
</author>
<published>2001-10-27T18:06:04+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=42606efd98c3d0d84b59a3c3526330e7afed0ab7'/>
<id>urn:sha1:42606efd98c3d0d84b59a3c3526330e7afed0ab7</id>
<content type='text'>
svn path=/trunk/; revision=14216
</content>
</entry>
<entry>
<title>New files to handle the LOGIN SASL mechanism.</title>
<updated>2001-04-01T22:54:44+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2001-04-01T22:54:44+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=b27a35eae5e2f63a15ec9c151b70b31b7be6c8fe'/>
<id>urn:sha1:b27a35eae5e2f63a15ec9c151b70b31b7be6c8fe</id>
<content type='text'>
2001-04-01  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* camel-sasl-login.[c,h]: New files to handle the LOGIN SASL
	mechanism.

	* camel-sasl-plain.c: Removed the definition of
	camel_sasl_login_authtype.

	* camel-sasl.c (camel_sasl_new): Oops. I thought LOGIN was an
	alias to PLAIN. I was wrong. These two SASL objects have to be
	separate.

	* providers/smtp/camel-smtp-transport.c (smtp_auth): Updated to
	check for and use authmech-&gt;quick_login when available.

svn path=/trunk/; revision=9088
</content>
</entry>
<entry>
<title>Updated the authtype values.</title>
<updated>2001-04-01T22:10:55+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2001-04-01T22:10:55+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=c3db21df6ef94b5fb91a5c0dbdcfc518c299b37c'/>
<id>urn:sha1:c3db21df6ef94b5fb91a5c0dbdcfc518c299b37c</id>
<content type='text'>
2001-04-01  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* camel-sasl-plain.c:
	* camel-sasl-anonymous.c:
	* camel-sasl-digest-md5.c:
	* camel-sasl-cram-md5.c:
	* camel-sasl-kerberos4.c: Updated the authtype values.

	* camel-service.h: Added another field to CamelServiceAuthType
	that specifies whether or not the mechanism supports "quick auth"
	which means that the client can send the initial challenge in the
	AUTH request.

	* camel-sasl.c (camel_sasl_new): Add support for LOGIN.
	(camel_sasl_authtype_list): Here too.
	(camel_sasl_authtype): And finally here.

	* camel-sasl-plain.c: Define camel_sasl_login_authtype.

	* providers/smtp/camel-smtp-transport.c (smtp_auth): Only unref
	the SASL object if it exists.

svn path=/trunk/; revision=9086
</content>
</entry>
<entry>
<title>Don't return NULL if the token is non-NULL. This is why:</title>
<updated>2001-03-05T21:28:08+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2001-03-05T21:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=691be72a02067c25b8770d890f06658b7cc12c86'/>
<id>urn:sha1:691be72a02067c25b8770d890f06658b7cc12c86</id>
<content type='text'>
2001-03-05  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* camel-sasl-plain.c (plain_challenge): Don't return NULL if the
	token is non-NULL. This is why:

	sending : AUTH PLAIN
        received: 334 ok. go on.                 &lt;-- this is why
        sending : ZGZPaQpAZ214Lm5ldBBnb29jYXI=
        received: 235 {mp005-rz3} go ahead

	* camel-sasl.c (camel_sasl_authtype): Add the PLAIN type here.
	(camel_sasl_authtype_list): And here too.

	* camel-sasl-plain.c: Initialize the camel_sasl_plain_authtype.

	* camel-sasl-plain.h: extern the camel_sasl_plain_authtype.

svn path=/trunk/; revision=8562
</content>
</entry>
<entry>
<title>Take a GByteArray as input as well. Comment that you can pass %NULL for</title>
<updated>2001-03-01T22:23:23+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2001-03-01T22:23:23+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=61a496ffcad857b0dac176861206c4a98edc1620'/>
<id>urn:sha1:61a496ffcad857b0dac176861206c4a98edc1620</id>
<content type='text'>
	* camel-sasl.c (camel_sasl_challenge): Take a GByteArray as input
	as well. Comment that you can pass %NULL for @token to get the
	initial auth data for mechanisms that are client-initiated.
	(camel_sasl_challenge_base64): Convenience function for protocols
	that use base64-encoded SASL.
	(camel_sasl_authenticated): Implement this... (it was prototyped
	already)
	(camel_sasl_new): Function to take a service name, a mechanism
	name, and a CamelService, and return a CamelSasl for it.
	(camel_sasl_authtype, camel_sasl_authtype_list): Functions to
	return CamelServiceAuthType information about SASL mechanisms, to
	allow providers to deal with them generically.

	* camel-sasl-anonymous.c, camel-sasl-plain.c: Update/simplify for
	CamelSasl changes. Both of these are single-round
	(client-initiated) mechanisms, so they don't need to keep state.
	(camel_sasl_plain_new): Removed; use camel_sasl_new instead.
	(Can't get rid of camel_sasl_anonymous_new though...)

	* camel-sasl-cram-md5.c: Update/simplify for CamelSasl changes.
	(camel_sasl_cram_md5_new): Removed; use camel_sasl_new instead.
	(cram_md5_challenge): Use md5_get_digest where possible, and
	various other minor simplifications. CRAM-MD5 only has a single
	round, so there's no need to keep track of state. This code is now
	tested (against Cyrus IMAPd) and known to work.

	* camel-sasl-kerberos4.h: Update/simplify for CamelSasl changes.
	Make only a single #ifdef HAVE_KRB4. Remove stuff from priv that
	isn't needed between rounds.
	(camel_sasl_kerberos4_new): Removed; use camel_sasl_new instead
	(krb4_challenge): Fix up the logic I broke in my previous "at
	least make it compile" fixes, update to match other changes, and
	remove IMAP-isms that shouldn't be in the generic code. This still
	isn't tested, because we're stuck behind a NAT right now...

svn path=/trunk/; revision=8462
</content>
</entry>
<entry>
<title>Added camel-sasl*.[c,h] to the build.</title>
<updated>2001-02-28T18:16:02+00:00</updated>
<author>
<name>Jeffrey Stedfast</name>
<email>fejj@ximian.com</email>
</author>
<published>2001-02-28T18:16:02+00:00</published>
<link rel='alternate' type='text/html' href='https://www.lant.com.tw/~lantw44/cgit/cgit.cgi/gsoc2013-evolution/commit/?id=4321d72d9ba3e58e4ab05a75dc4beeb16246a392'/>
<id>urn:sha1:4321d72d9ba3e58e4ab05a75dc4beeb16246a392</id>
<content type='text'>
2001-02-28  Jeffrey Stedfast  &lt;fejj@ximian.com&gt;

	* Makefile.am: Added camel-sasl*.[c,h] to the build.

	* camel-sasl.[c,h]: new "abstract" SASL class

	* camel-sasl-kerberos4.[c,h]: new SASL class for KERBEROS_V4

	* camel-sasl-cram-md5.[c,h]: new SASL class for CRAM-MD5

	* camel-sasl-plain.[c,h]: new SASL class for PLAIN

	* providers/imap/camel-imap-auth.c: Removed the base64 functions.

	* camel-mime-utils.c (base64_encode_simple): Moved here from
	camel-imap-auth.c
	(base64_decode_simple): Same.

svn path=/trunk/; revision=8428
</content>
</entry>
</feed>
