X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=hmac.h;h=44939002f66561a67b04bb30325030dd66291bdb;hb=734f6d7e47a806d4f57e535979b1f71f986cf48b;hp=d2a327b6ea0f61c12cff5afb8d258a2e020541bf;hpb=c00d8b7fd277441232af65aa87da89b27ef2e7f0;p=xonotic%2Fdarkplaces.git diff --git a/hmac.h b/hmac.h index d2a327b6..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); -void hmac( +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