X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=hmac.h;h=44939002f66561a67b04bb30325030dd66291bdb;hb=85a33377d64ae8438e6582a7b8472f5a4bd41942;hp=4d6358ae1cf436ceb436bf23e357a9404b61c717;hpb=01b29650876b1f991ac2e8fe0c0a54b73c43204e;p=xonotic%2Fdarkplaces.git diff --git a/hmac.h b/hmac.h index 4d6358ae..44939002 100644 --- a/hmac.h +++ b/hmac.h @@ -1,14 +1,15 @@ #ifndef HMAC_H #define HMAC_H -typedef void (*hashfunc_t) (unsigned char *out, unsigned char *in, int n); +typedef void (*hashfunc_t) (unsigned char *out, const unsigned char *in, int n); qboolean hmac( hashfunc_t hfunc, int hlen, int hblock, unsigned char *out, - unsigned char *in, int n, - unsigned char *key, int k + const unsigned char *in, int n, + const unsigned char *key, int k ); #define HMAC_MDFOUR_16BYTES(out, in, n, key, k) hmac(mdfour, 16, 64, out, in, n, key, k) +#define HMAC_SHA256_32BYTES(out, in, n, key, k) hmac(sha256, 32, 64, out, in, n, key, k) #endif