Lines Matching defs:nsec3
337 rdataNSEC3 *nsec3 = (rdataNSEC3 *)rdb->data;
338 mDNSu8 *p = (mDNSu8 *)&nsec3->salt;
343 if (nsec3->saltLength)
348 p += nsec3->saltLength;
461 rdataNSEC3 *nsec3 = (rdataNSEC3 *)rd->data;
462 const mDNSu8 *p = (mDNSu8 *)&nsec3->salt;
466 DNSSECDigestName(nsec3->alg), nsec3->flags, swap16(nsec3->iterations));
468 if (!nsec3->saltLength)
474 for (i = 0; i < nsec3->saltLength; i++)
483 p += nsec3->saltLength;
1164 mDNSexport const mDNSu8 *NSEC3HashName(const domainname *name, rdataNSEC3 *nsec3, const mDNSu8 *AnonData, int AnonDataLen,
1170 mDNSu8 *p = (mDNSu8 *)&nsec3->salt;
1186 for (i = 0; i <= swap16(nsec3->iterations); i++)
1188 ctx = AlgCreate(DIGEST_ALG, nsec3->alg);
1196 if (nsec3->saltLength)
1197 AlgAdd(ctx, p, nsec3->saltLength);
3281 rdataNSEC3 *nsec3 = (rdataNSEC3 *)ptr;
3282 mDNSu8 *p = (mDNSu8 *)&nsec3->salt;
3290 if (nsec3->alg != SHA1_DIGEST_TYPE)
3292 LogInfo("SetRData: nsec3 alg %d not supported", nsec3->alg);
3295 if (swap16(nsec3->iterations) > NSEC3_MAX_ITERATIONS)
3297 LogInfo("SetRData: nsec3 iteration count %d too big", swap16(nsec3->iterations));
3300 p += nsec3->saltLength;
3304 LogInfo("SetRData: nsec3 too small, at saltlength %d, p %p, end %p", nsec3->saltLength, p, end);
3317 LogInfo("SetRData: nsec3 too small, at hashLength %d, p %p, end %p", hashLength, p, end);