/* -*-c-*-
*
- * $Id: ghash.h,v 1.4 2000/07/03 18:08:24 mdw Exp $
+ * $Id: ghash.h,v 1.5 2000/07/15 10:00:58 mdw Exp $
*
* Generic hash function interface
*
/*----- Revision history --------------------------------------------------*
*
* $Log: ghash.h,v $
+ * 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'.
*
void (*hash)(ghash */*h*/, const void */*p*/, size_t /*sz*/); /* Hash */
octet *(*done)(ghash */*h*/, void */*buf*/); /* Write result */
void (*destroy)(ghash */*h*/); /* Destroy hash block */
+ ghash *(*copy)(ghash */*h*/); /* Make a copy of the hash context */
} ghash_ops;
typedef struct gchash {