Lines Matching refs:digest
58 void xorDigest(unsigned char *digest, void *ptr, size_t len) { in xorDigest() argument
68 digest[j] ^= hash[j]; in xorDigest()
71 void xorObjectDigest(unsigned char *digest, robj *o) { in xorObjectDigest() argument
73 xorDigest(digest,o->ptr,sdslen(o->ptr)); in xorObjectDigest()
91 void mixDigest(unsigned char *digest, void *ptr, size_t len) { in mixDigest() argument
95 xorDigest(digest,s,len); in mixDigest()
97 SHA1Update(&ctx,digest,20); in mixDigest()
98 SHA1Final(digest,&ctx); in mixDigest()
101 void mixObjectDigest(unsigned char *digest, robj *o) { in mixObjectDigest() argument
103 mixDigest(digest,o->ptr,sdslen(o->ptr)); in mixObjectDigest()
114 unsigned char digest[20]; in computeDatasetDigest() local
140 memset(digest,0,20); /* This key-val digest */ in computeDatasetDigest()
144 mixDigest(digest,key,sdslen(key)); in computeDatasetDigest()
149 mixDigest(digest,&aux,sizeof(aux)); in computeDatasetDigest()
154 mixObjectDigest(digest,o); in computeDatasetDigest()
160 mixObjectDigest(digest,eleobj); in computeDatasetDigest()
168 xorObjectDigest(digest,ele); in computeDatasetDigest()
202 xorDigest(digest,eledigest,20); in computeDatasetDigest()
218 xorDigest(digest,eledigest,20); in computeDatasetDigest()
239 xorDigest(digest,eledigest,20); in computeDatasetDigest()
246 if (expiretime != -1) xorDigest(digest,"!!expire!!",10); in computeDatasetDigest()
248 xorDigest(final,digest,20); in computeDatasetDigest()
456 unsigned char digest[20]; in debugCommand() local
460 computeDatasetDigest(digest); in debugCommand()
462 d = sdscatprintf(d, "%02x",digest[j]); in debugCommand()