hmac_printhex(digest, hexbuf, sizeof(digest));
- if(!strcasecmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
+ if(!hmac_strcmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
return 1;
return 0;
hmacsha256_update(&hmac, (unsigned char *)challenge, strlen(challenge));
hmacsha256_final(&hmac, digest);
- if(!strcasecmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
+ if(!hmac_strcmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
return 1;
return 0;
hmacmd5_update(&hmac, (unsigned char *)challenge, strlen(challenge));
hmacmd5_final(&hmac, digest);
- if(!strcasecmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
+ if(!hmac_strcmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
return 1;
return 0;
MD5Update(&ctx, (unsigned char *)challenge, strlen(challenge));
MD5Final(digest, &ctx);
- if(!strcasecmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
+ if(!hmac_strcmp(hmac_printhex(digest, hexbuf, sizeof(digest)), response))
return 1;
return 0;
MD5Update(&ctx, (unsigned char *)buf, strlen(buf));
MD5Final(digest, &ctx);
- if(strcasecmp(hash, hmac_printhex(digest, hexbuf, sizeof(digest))))
+ if(hmac_strcmp(hash, hmac_printhex(digest, hexbuf, sizeof(digest))))
return 0;
return 1;
int csc_verifyqticket(char *data, char *digest) {
hmacsha256 hmac;
unsigned char digestbuf[32];
- char hexbuf[sizeof(digest) * 2 + 1];
+ char hexbuf[sizeof(digestbuf) * 2 + 1];
if(!ticketsecret)
return -1;
hmac_printhex(digestbuf, hexbuf, sizeof(digestbuf));
- if(!strcasecmp(hexbuf, digest))
+ if(!hmac_strcmp(hexbuf, digest))
return 0;
return 1;