sasl.el (TopLevel): Autoload `digest-md5' and `scram-md5'.
authorokada <okada>
Tue, 21 Dec 1999 08:36:52 +0000 (08:36 +0000)
committerokada <okada>
Tue, 21 Dec 1999 08:36:52 +0000 (08:36 +0000)
ChangeLog
sasl.el

index 452bc2a..5e9df68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 1999-12-21  Kenichi OKADA <okada@opaopa.org>
 
+       * sasl.el (TopLevel): Autoload `digest-md5' and `scram-md5'.
+
+\f
+1999-12-21  Kenichi OKADA <okada@opaopa.org>
+
        * SLIM: Version 1.13.5 released.
 
 1999-12-20  Katsumi Yamaoka   <yamaoka@jpl.org>
diff --git a/sasl.el b/sasl.el
index 53236db..7565a6c 100644 (file)
--- a/sasl.el
+++ b/sasl.el
 ;;; Code:
 
 (require 'hmac-md5)
-(require 'scram-md5)
+
+(eval-when-compile
+  (require 'scram-md5)
+  (require 'digest-md5))
+
+(eval-and-compile
+  (autoload 'open-ssl-stream "ssl")
+  (autoload 'base64-decode-string "base64")
+  (autoload 'base64-encode-string "base64")
+  (autoload 'starttls-open-stream "starttls")
+  (autoload 'starttls-negotiate "starttls")
+  (autoload 'digest-md5-parse-digest-challenge "digest-md5")
+  (autoload 'digest-md5-digest-response "digest-md5")
+  (autoload 'scram-md5-make-salted-pass "scram-md5")
+  (autoload 'scram-md5-parse-server-msg-1 "scram-md5")
+  (autoload 'scram-md5-make-client-msg-1 "scram-md5"))
 
 ;;; CRAM-MD5
 (defun sasl-cram-md5 (username passphrase challenge)