Lines Matching refs:zd

1549 INLINE bool zone_digester_set(zone_digester *zd)  argument
1550 { return zd && (zd->simple_sha384 || zd->simple_sha512); }
1552 INLINE void zone_digester_init(zone_digester *zd) argument
1553 { memset(zd, 0, sizeof(*zd)); }
1556 zone_digester_add(zone_digester *zd, zonemd_scheme scheme, zonemd_hash hash) argument
1558 if (!zd)
1565 if (zd->double_sha384)
1568 else if (zd->simple_sha384) {
1569 zd->simple_sha384 = 0;
1570 zd->double_sha384 = 1;
1573 ldns_sha384_init(&zd->sha384_CTX);
1574 zd->simple_sha384 = 1;
1578 if (zd->double_sha512)
1581 else if (zd->simple_sha512) {
1582 zd->simple_sha512 = 0;
1583 zd->double_sha512 = 1;
1586 ldns_sha512_init(&zd->sha512_CTX);
1587 zd->simple_sha512 = 1;
1600 zone_digester_update(zone_digester *zd, ldns_rr *rr) argument
1616 if (zd->simple_sha384)
1617 ldns_sha384_update(&zd->sha384_CTX, data, buf._position);
1619 if (zd->simple_sha512)
1620 ldns_sha512_update(&zd->sha512_CTX, data, buf._position);
1674 zone_digester *zd, ldns_rr *soa, ldns_status *ret_st) argument
1681 if (!zd || !soa)
1691 else if (zd->simple_sha384
1695 else if (zd->simple_sha512
1699 else if (zd->simple_sha384
1703 else if (zd->simple_sha512
1705 if (zd->simple_sha384)
1712 , &zd->sha384_CTX);
1715 , &zd->sha512_CTX);
1730 ldns_digest_zone(ldns_dnssec_zone *zone, zone_digester *zd) argument
1737 if (!zone || !zd || !zone->soa || !zone->soa->name)
1754 st = zone_digester_update(zd, rr);
1763 zone_digester zd; local
1814 zone_digester_init(&zd);
1827 zone_digester_add(&zd,
1831 if (!zone_digester_set(&zd))
1834 if ((st = ldns_digest_zone(zone, &zd)))
1837 if (zd.simple_sha384)
1838 ldns_sha384_final(simple_sha384, &zd.sha384_CTX);
1839 if (zd.simple_sha512)
1840 ldns_sha512_final(simple_sha512, &zd.sha512_CTX);
1919 zone_digester zd; local
1927 zone_digester_init(&zd);
1929 zone_digester_add(&zd, ZONEMD_SCHEME_SIMPLE
1933 zone_digester_add(&zd, ZONEMD_SCHEME_SIMPLE
1936 if ((st = ldns_digest_zone(zone, &zd)))
1945 if (!(zonemd_rr_list = zone_digester_export(&zd, soa_rr, &st)))