X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/c850c0da81ad9f72315f8e6e26bdfbd98daf9d89..d83a82be67d8e934bafc9a72d48a32c5f31b8d97:/hmac.h diff --git a/hmac.h b/hmac.h index b489e54..097371a 100644 --- a/hmac.h +++ b/hmac.h @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: hmac.h,v 1.4 2000/10/15 19:09:20 mdw Exp $ + * $Id: hmac.h,v 1.5 2001/04/03 19:35:45 mdw Exp $ * * Generic code for HMAC and NMAC * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: hmac.h,v $ + * Revision 1.5 2001/04/03 19:35:45 mdw + * Support the SSL HMAC variant (untested). + * * Revision 1.4 2000/10/15 19:09:20 mdw * Support HMAC mode for hash functions which need to store more state than * the hash output size. @@ -138,6 +141,21 @@ extern void pre##_nmacinit(pre##_mackey */*key*/, \ extern void pre##_hmacinit(pre##_mackey */*key*/, \ const void */*k*/, size_t /*sz*/); \ \ +/* --- @pre_sslmacinit@ --- * \ + * \ + * Arguments: @pre_mackey *key@ = pointer to MAC key object \ + * @const void *k@ = pointer to key to use \ + * @size_t sz@ = size of key data \ + * \ + * Returns: --- \ + * \ + * Use: Initializes a MAC key for doing hasing using the SSL3 \ + * variant of HMAC. \ + */ \ + \ +extern void pre##_sslmacinit(pre##_mackey */*key*/, \ + const void */*k*/, size_t /*sz*/); \ + \ /* --- @pre_macinit@ --- * \ * \ * Arguments: @pre_macctx *ctx@ = pointer to MAC context block \