Outdated egg!
This is an egg for CHICKEN 4, the unsupported old release. You're almost certainly looking for the CHICKEN 5 version of this egg, if it exists.
If it does not exist, there may be equivalent functionality provided by another egg; have a look at the egg index. Otherwise, please consider porting this egg to the current version of CHICKEN.
snowdigest
A port of the Scheme Now! digest package.
Package description
(package* digest/v1.0.1
(provide:
(define (open-digest algorithm))
(define* (close-digest digest (result-type _)))
(define (digest-update-subu8vector digest u8vect start end))
(define (digest-update-u8 digest n)) ;; assumes n is a fixnum
(define (digest-update-u16-le digest n)) ;; assumes n is a fixnum
(define (digest-update-u16-be digest n)) ;; assumes n is a fixnum
(define (digest-update-u32-le digest n)) ;; assumes n is a fixnum
(define (digest-update-u32-be digest n)) ;; assumes n is a fixnum
(define* (digest-string str algorithm (result-type _)))
(define* (digest-substring str start end algorithm (result-type _)))
(define* (digest-u8vector u8vect algorithm (result-type _)))
(define* (digest-subu8vector u8vect start end algorithm (result-type _)))
(define* (digest-file filename algorithm (result-type _))))
(maintainer:
"Scheme Now! <snow at iro.umontreal.ca>")
(author:
"Marc Feeley <feeley at iro.umontreal.ca>")
(homepage:
"http://snow.iro.umontreal.ca")
(description:
"Computation of message digests (CRC32, MD5, SHA-1, ...).")
(keywords: hash conv snow)
(license: lgpl/v2.1)
(require: fixnum/v1)
(require: homovector/v1)
(require: binio/v1))
This package was converted to a CHICKEN extension by felix winkelmann
History
- 1.0.1
- initial import