[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

11.42 util.digest - Message digester framework

Module: util.digest

This module provides a base class and common interface for message digest algorithms, such as MD5 (See section rfc.md5 - MD5 message digest) and SHA1 (See section rfc.sha1 - SHA1 message digest).

Class: <message-digest-algorithm-meta>

A metaclass of message digest algorithm implementation.

Class: <message-digest-algorithm>

A base class of message digest algorithm implementation.

The concrete subclass of message digest algorithm has to implement the following methods.

Generic function: digest-update! algorithm data

Takes the instance of massage-digest algorithm, and updates it with the data data, represented in a (possibly incomplete) string.

Generic function: digest-final! algorithm

Finalizes the instance of message-digest algorithm, and returns the digest result in an incomplete string.

Generic function: digest class

A wrapper of digest routines. Given message-digest algorithm class, this function reads the input data from current input port until EOF, and returns the digest result in an incomplete string.

Generic function: digest-string class string

A wrapper of digest routines. Given message-digest algorithm class, this function reads the input data from string, and returns the digest result in an incomplete string.

Function: digest-hexify digest-result

An utility procedure. Given the result of digest, digest-result, converts it to a hexified string.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]

This document was generated by Shiro Kawai on October, 7 2008 using texi2html 1.78.