/* -*-c-*-
*
- * $Id: ghash.h,v 1.6 2004/04/04 19:42:30 mdw Exp $
+ * $Id: ghash.h,v 1.7 2004/04/08 01:36:15 mdw Exp $
*
* Generic hash function interface
*
* MA 02111-1307, USA.
*/
-/*----- Revision history --------------------------------------------------*
- *
- * $Log: ghash.h,v $
- * Revision 1.6 2004/04/04 19:42:30 mdw
- * Make tables of standard encryption schemes etc.
- *
- * Revision 1.5 2000/07/15 10:00:58 mdw
- * New generic hash operation for copying hash contexts.
- *
- * Revision 1.4 2000/07/03 18:08:24 mdw
- * Include `bits.h'.
- *
- * Revision 1.3 2000/07/02 18:27:42 mdw
- * (ghash->ops->done): Interface change. Passing in a null buffer pointer
- * uses a buffer internal to the ghash object. The operation returns the
- * address of the buffer it used. Clients of generic hashes no longer need
- * to use dynamically allocated memory for hash results.
- *
- * Revision 1.2 2000/06/17 11:22:17 mdw
- * Minor changes in the generic hash interface.
- *
- * Revision 1.1 1999/12/10 23:16:01 mdw
- * Generic interface.
- *
- */
-
#ifndef CATACOMB_GHASH_H
#define CATACOMB_GHASH_H
} ghash_ops;
#define GH_INIT(ch) (ch)->init()
-#define GH_CLASS(H) (h)->ops->c
+#define GH_CLASS(h) (h)->ops->c
#define GH_HASH(h, p, sz) (h)->ops->hash((h), (p), (sz))
#define GH_DONE(h, buf) (h)->ops->done((h), (buf))
#define GH_DESTROY(h) (h)->ops->destroy((h))