X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/20aa4704667efe38520849bd9c32040a9958bc9a..2685767a6125c1620719c7de6234aedf41857b7e:/ghash.h diff --git a/ghash.h b/ghash.h index 725a0a3..61f8aae 100644 --- a/ghash.h +++ b/ghash.h @@ -1,6 +1,6 @@ /* -*-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 * @@ -30,6 +30,9 @@ /*----- 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'. * @@ -71,6 +74,7 @@ typedef struct ghash_ops { 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 {