mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-02 13:41:30 -08:00
rfc2104.el: Remove XEmacs compat code.
* lisp/net/rfc2104.el (rfc2104-string-make-unibyte): Remove XEmacs compat code.
This commit is contained in:
parent
fac11d899b
commit
d4af2f3001
1 changed files with 2 additions and 10 deletions
|
|
@ -84,14 +84,6 @@
|
|||
(setq ls (cdr ls)))
|
||||
v))
|
||||
|
||||
(eval-when-compile
|
||||
(defmacro rfc2104-string-make-unibyte (string)
|
||||
"Return the unibyte equivalent of STRING.
|
||||
In XEmacs return just STRING."
|
||||
(if (featurep 'xemacs)
|
||||
string
|
||||
`(string-make-unibyte ,string))))
|
||||
|
||||
(defun rfc2104-hash (hash block-length hash-length key text)
|
||||
(let* (;; if key is longer than B, reset it to HASH(key)
|
||||
(key (if (> (length key) block-length)
|
||||
|
|
@ -107,7 +99,7 @@ In XEmacs return just STRING."
|
|||
(aset ipad i (logxor rfc2104-ipad c))
|
||||
(aset opad i (logxor rfc2104-opad c)))
|
||||
;; Perform inner hash.
|
||||
(setq partial (rfc2104-string-make-unibyte
|
||||
(setq partial (string-make-unibyte
|
||||
(funcall hash (concat ipad text))))
|
||||
;; Pack latter part of opad.
|
||||
(cl-do ((r 0 (+ 2 r))
|
||||
|
|
@ -117,7 +109,7 @@ In XEmacs return just STRING."
|
|||
(+ (* 16 (aref rfc2104-nybbles (aref partial r)))
|
||||
( aref rfc2104-nybbles (aref partial (1+ r))))))
|
||||
;; Perform outer hash.
|
||||
(rfc2104-string-make-unibyte (funcall hash opad))))
|
||||
(string-make-unibyte (funcall hash opad))))
|
||||
|
||||
(provide 'rfc2104)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue