[cl-xmpp-cvs] CVS update: cl-xmpp/utility.lisp
Erik Enge
eenge at common-lisp.net
Thu Nov 10 20:41:28 UTC 2005
Update of /project/cl-xmpp/cvsroot/cl-xmpp
In directory common-lisp.net:/tmp/cvs-serv16485
Modified Files:
utility.lisp
Log Message:
deleted some functions from utility.lisp which are now in ironclad 0.10
Date: Thu Nov 10 21:41:28 2005
Author: eenge
Index: cl-xmpp/utility.lisp
diff -u cl-xmpp/utility.lisp:1.5 cl-xmpp/utility.lisp:1.6
--- cl-xmpp/utility.lisp:1.5 Mon Oct 31 22:07:15 2005
+++ cl-xmpp/utility.lisp Thu Nov 10 21:41:28 2005
@@ -1,4 +1,4 @@
-;;;; $Id: utility.lisp,v 1.5 2005/10/31 21:07:15 eenge Exp $
+;;;; $Id: utility.lisp,v 1.6 2005/11/10 20:41:28 eenge Exp $
;;;; $Source: /project/cl-xmpp/cvsroot/cl-xmpp/utility.lisp,v $
;;;; See the LICENSE file for licensing information.
@@ -21,26 +21,10 @@
(setf (aref array position) (char-code (aref string position))))
array))
-(defun hex-array-to-ascii-string (array)
- (let ((string (make-string 0)))
- (dotimes (position (length array))
- (let ((element (aref array position))
- (*print-base* 16))
- (setq string (fmt "~a~a" string element)))) ; probably inefficient
- string))
-
-;;; borrowed from ironclad, so Copyright (C) 2004 Nathan Froyd
-(defun ascii-string-to-byte-array (string)
- (let ((vec (make-array (length string) :element-type '(unsigned-byte 8))))
- (dotimes (i (length string) vec)
- (let ((byte (char-code (char string i))))
- (assert (< byte 256))
- (setf (aref vec i) byte)))))
-
(defun digestify-string (string)
- (hex-array-to-ascii-string
+ (ironclad:byte-array-to-hex-string
(ironclad:digest-sequence
- :sha1 (ascii-string-to-byte-array string))))
+ :sha1 (ironclad:ascii-string-to-byte-array string))))
(defun make-digest-password (stream-id password)
(string-downcase (digestify-string (fmt "~a~a" stream-id password))))
More information about the Cl-xmpp-cvs
mailing list