kd                257 source4/heimdal/lib/hcrypto/des.c 	uint32_t kc, kd;
kd                266 source4/heimdal/lib/hcrypto/des.c 	kd = pc2_d_1[(d >> 22) & 0x3f] |
kd                274 source4/heimdal/lib/hcrypto/des.c 	*k |=    (kd & 0x00fc0000L) >> 10;
kd                275 source4/heimdal/lib/hcrypto/des.c 	*k++  |= (kd & 0x00000fc0L) >> 6;
kd                278 source4/heimdal/lib/hcrypto/des.c 	*k |=    (kd & 0x0003f000L) >> 4;
kd                279 source4/heimdal/lib/hcrypto/des.c 	*k++  |= (kd & 0x0000003fL);
kd                560 source4/heimdal/lib/krb5/crypto.c 		 struct key_data *kd)
kd                562 source4/heimdal/lib/krb5/crypto.c     RC4_set_key (kd->schedule->data,
kd                563 source4/heimdal/lib/krb5/crypto.c 		 kd->key->keyvalue.length, kd->key->keyvalue.data);
kd                652 source4/heimdal/lib/krb5/crypto.c     struct key_data kd;
kd                667 source4/heimdal/lib/krb5/crypto.c     kd.schedule = NULL;
kd                668 source4/heimdal/lib/krb5/crypto.c     ALLOC(kd.key, 1);
kd                669 source4/heimdal/lib/krb5/crypto.c     if(kd.key == NULL) {
kd                673 source4/heimdal/lib/krb5/crypto.c     kd.key->keytype = enctype;
kd                674 source4/heimdal/lib/krb5/crypto.c     ret = krb5_data_alloc(&kd.key->keyvalue, et->keytype->size);
kd                683 source4/heimdal/lib/krb5/crypto.c 				 et->keytype->size, kd.key->keyvalue.data);
kd                685 source4/heimdal/lib/krb5/crypto.c 	free_key_data(context, &kd, et);
kd                691 source4/heimdal/lib/krb5/crypto.c     ret = derive_key(context, et, &kd, "kerberos", strlen("kerberos"));
kd                693 source4/heimdal/lib/krb5/crypto.c 	ret = krb5_copy_keyblock_contents(context, kd.key, key);
kd                694 source4/heimdal/lib/krb5/crypto.c     free_key_data(context, &kd, et);
kd                700 source4/heimdal/lib/krb5/crypto.c evp_schedule(krb5_context context, struct key_type *kt, struct key_data *kd)
kd                702 source4/heimdal/lib/krb5/crypto.c     struct evp_schedule *key = kd->schedule->data;
kd                708 source4/heimdal/lib/krb5/crypto.c     EVP_CipherInit_ex(&key->ectx, c, NULL, kd->key->keyvalue.data, NULL, 1);
kd                709 source4/heimdal/lib/krb5/crypto.c     EVP_CipherInit_ex(&key->dctx, c, NULL, kd->key->keyvalue.data, NULL, 0);
kd                713 source4/heimdal/lib/krb5/crypto.c evp_cleanup(krb5_context context, struct key_data *kd)
kd                715 source4/heimdal/lib/krb5/crypto.c     struct evp_schedule *key = kd->schedule->data;
kd               1463 source4/heimdal/lib/krb5/crypto.c     struct key_data kd;
kd               1473 source4/heimdal/lib/krb5/crypto.c     kd.key = key;
kd               1474 source4/heimdal/lib/krb5/crypto.c     kd.schedule = NULL;
kd               1476 source4/heimdal/lib/krb5/crypto.c     ret = hmac(context, c, data, len, usage, &kd, result);
kd               1478 source4/heimdal/lib/krb5/crypto.c     if (kd.schedule)
kd               1479 source4/heimdal/lib/krb5/crypto.c 	krb5_free_data(context, kd.schedule);
kd               4120 source4/heimdal/lib/krb5/crypto.c     struct key_data kd;
kd               4132 source4/heimdal/lib/krb5/crypto.c     ALLOC(kd.key, 1);
kd               4133 source4/heimdal/lib/krb5/crypto.c     if(kd.key == NULL) {
kd               4138 source4/heimdal/lib/krb5/crypto.c     ret = krb5_data_alloc(&kd.key->keyvalue, et->keytype->size);
kd               4140 source4/heimdal/lib/krb5/crypto.c 	free(kd.key);
kd               4143 source4/heimdal/lib/krb5/crypto.c     kd.key->keytype = etype;
kd               4146 source4/heimdal/lib/krb5/crypto.c 	krb5_free_keyblock(context, kd.key);
kd               4156 source4/heimdal/lib/krb5/crypto.c     kd.schedule = NULL;
kd               4157 source4/heimdal/lib/krb5/crypto.c     DES3_postproc (context, tmp, keylen, &kd); /* XXX */
kd               4162 source4/heimdal/lib/krb5/crypto.c 		     &kd,
kd               4166 source4/heimdal/lib/krb5/crypto.c 	free_key_data(context, &kd, et);
kd               4169 source4/heimdal/lib/krb5/crypto.c     ret = krb5_copy_keyblock_contents(context, kd.key, key);
kd               4170 source4/heimdal/lib/krb5/crypto.c     free_key_data(context, &kd, et);
kd                164 source4/heimdal/lib/krb5/krbhst.c krbhst_empty(const struct krb5_krbhst_data *kd)
kd                166 source4/heimdal/lib/krb5/krbhst.c     return kd->index == &kd->hosts;
kd                174 source4/heimdal/lib/krb5/krbhst.c krbhst_get_default_proto(struct krb5_krbhst_data *kd)
kd                176 source4/heimdal/lib/krb5/krbhst.c     if (kd->flags & KD_LARGE_MSG)
kd                188 source4/heimdal/lib/krb5/krbhst.c parse_hostspec(krb5_context context, struct krb5_krbhst_data *kd,
kd                198 source4/heimdal/lib/krb5/krbhst.c     hi->proto = krbhst_get_default_proto(kd);
kd                270 source4/heimdal/lib/krb5/krbhst.c append_host_hostinfo(struct krb5_krbhst_data *kd, struct krb5_krbhst_info *host)
kd                274 source4/heimdal/lib/krb5/krbhst.c     for(h = kd->hosts; h; h = h->next)
kd                281 source4/heimdal/lib/krb5/krbhst.c     *kd->end = host;
kd                282 source4/heimdal/lib/krb5/krbhst.c     kd->end = &host->next;
kd                286 source4/heimdal/lib/krb5/krbhst.c append_host_string(krb5_context context, struct krb5_krbhst_data *kd,
kd                291 source4/heimdal/lib/krb5/krbhst.c     hi = parse_hostspec(context, kd, host, def_port, port);
kd                295 source4/heimdal/lib/krb5/krbhst.c     append_host_hostinfo(kd, hi);
kd                364 source4/heimdal/lib/krb5/krbhst.c get_next(struct krb5_krbhst_data *kd, krb5_krbhst_info **host)
kd                366 source4/heimdal/lib/krb5/krbhst.c     struct krb5_krbhst_info *hi = *kd->index;
kd                369 source4/heimdal/lib/krb5/krbhst.c 	kd->index = &(*kd->index)->next;
kd                376 source4/heimdal/lib/krb5/krbhst.c srv_get_hosts(krb5_context context, struct krb5_krbhst_data *kd,
kd                382 source4/heimdal/lib/krb5/krbhst.c     if (srv_find_realm(context, &res, &count, kd->realm, "SRV", proto, service,
kd                383 source4/heimdal/lib/krb5/krbhst.c 		       kd->port))
kd                386 source4/heimdal/lib/krb5/krbhst.c 	append_host_hostinfo(kd, res[i]);
kd                396 source4/heimdal/lib/krb5/krbhst.c config_get_hosts(krb5_context context, struct krb5_krbhst_data *kd,
kd                403 source4/heimdal/lib/krb5/krbhst.c 				       "realms", kd->realm, conf_string, NULL);
kd                407 source4/heimdal/lib/krb5/krbhst.c     kd->flags |= KD_CONFIG_EXISTS;
kd                409 source4/heimdal/lib/krb5/krbhst.c 	append_host_string(context, kd, hostlist[i], kd->def_port, kd->port);
kd                422 source4/heimdal/lib/krb5/krbhst.c fallback_get_hosts(krb5_context context, struct krb5_krbhst_data *kd,
kd                435 source4/heimdal/lib/krb5/krbhst.c     if(kd->fallback_count >= 5) {
kd                436 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_FALLBACK;
kd                440 source4/heimdal/lib/krb5/krbhst.c     if(kd->fallback_count == 0)
kd                441 source4/heimdal/lib/krb5/krbhst.c 	asprintf(&host, "%s.%s.", serv_string, kd->realm);
kd                444 source4/heimdal/lib/krb5/krbhst.c 		 serv_string, kd->fallback_count, kd->realm);	
kd                455 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_FALLBACK;
kd                472 source4/heimdal/lib/krb5/krbhst.c 	append_host_hostinfo(kd, hi);
kd                473 source4/heimdal/lib/krb5/krbhst.c 	kd->fallback_count++;
kd                486 source4/heimdal/lib/krb5/krbhst.c     struct krb5_krbhst_data *kd = ctx;
kd                500 source4/heimdal/lib/krb5/krbhst.c     make_hints(&hints, krbhst_get_default_proto(kd));
kd                511 source4/heimdal/lib/krb5/krbhst.c     hi->proto = krbhst_get_default_proto(kd);
kd                516 source4/heimdal/lib/krb5/krbhst.c     append_host_hostinfo(kd, hi);
kd                523 source4/heimdal/lib/krb5/krbhst.c 		 struct krb5_krbhst_data *kd,
kd                543 source4/heimdal/lib/krb5/krbhst.c 	ret = (*service->lookup)(ctx, type, kd->realm, 0, 0, add_locate, kd);
kd                548 source4/heimdal/lib/krb5/krbhst.c 				   kd->realm, ret);
kd                551 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_CONFIG_EXISTS;
kd                563 source4/heimdal/lib/krb5/krbhst.c 	     struct krb5_krbhst_data *kd,
kd                568 source4/heimdal/lib/krb5/krbhst.c     if ((kd->flags & KD_PLUGIN) == 0) {
kd                569 source4/heimdal/lib/krb5/krbhst.c 	plugin_get_hosts(context, kd, locate_service_kdc);
kd                570 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_PLUGIN;
kd                571 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                575 source4/heimdal/lib/krb5/krbhst.c     if((kd->flags & KD_CONFIG) == 0) {
kd                576 source4/heimdal/lib/krb5/krbhst.c 	config_get_hosts(context, kd, "kdc");
kd                577 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_CONFIG;
kd                578 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                582 source4/heimdal/lib/krb5/krbhst.c     if (kd->flags & KD_CONFIG_EXISTS)
kd                586 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_UDP) == 0 && (kd->flags & KD_LARGE_MSG) == 0) {
kd                587 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "udp", "kerberos");
kd                588 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_UDP;
kd                589 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                593 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_TCP) == 0) {
kd                594 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "tcp", "kerberos");
kd                595 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_TCP;
kd                596 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                599 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_HTTP) == 0) {
kd                600 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "http", "kerberos");
kd                601 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_HTTP;
kd                602 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                607 source4/heimdal/lib/krb5/krbhst.c     while((kd->flags & KD_FALLBACK) == 0) {
kd                608 source4/heimdal/lib/krb5/krbhst.c 	ret = fallback_get_hosts(context, kd, "kerberos",
kd                609 source4/heimdal/lib/krb5/krbhst.c 				 kd->def_port,
kd                610 source4/heimdal/lib/krb5/krbhst.c 				 krbhst_get_default_proto(kd));
kd                613 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                622 source4/heimdal/lib/krb5/krbhst.c 	       struct krb5_krbhst_data *kd,
kd                627 source4/heimdal/lib/krb5/krbhst.c     if ((kd->flags & KD_PLUGIN) == 0) {
kd                628 source4/heimdal/lib/krb5/krbhst.c 	plugin_get_hosts(context, kd, locate_service_kadmin);
kd                629 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_PLUGIN;
kd                630 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                634 source4/heimdal/lib/krb5/krbhst.c     if((kd->flags & KD_CONFIG) == 0) {
kd                635 source4/heimdal/lib/krb5/krbhst.c 	config_get_hosts(context, kd, "admin_server");
kd                636 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_CONFIG;
kd                637 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                641 source4/heimdal/lib/krb5/krbhst.c     if (kd->flags & KD_CONFIG_EXISTS)
kd                645 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_TCP) == 0) {
kd                646 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "tcp", "kerberos-adm");
kd                647 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_TCP;
kd                648 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                653 source4/heimdal/lib/krb5/krbhst.c     if (krbhst_empty(kd)
kd                654 source4/heimdal/lib/krb5/krbhst.c 	&& (kd->flags & KD_FALLBACK) == 0) {
kd                655 source4/heimdal/lib/krb5/krbhst.c 	ret = fallback_get_hosts(context, kd, "kerberos",
kd                656 source4/heimdal/lib/krb5/krbhst.c 				 kd->def_port,
kd                657 source4/heimdal/lib/krb5/krbhst.c 				 krbhst_get_default_proto(kd));
kd                660 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_FALLBACK;
kd                661 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                670 source4/heimdal/lib/krb5/krbhst.c 		 struct krb5_krbhst_data *kd,
kd                675 source4/heimdal/lib/krb5/krbhst.c     if ((kd->flags & KD_PLUGIN) == 0) {
kd                676 source4/heimdal/lib/krb5/krbhst.c 	plugin_get_hosts(context, kd, locate_service_kpasswd);
kd                677 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_PLUGIN;
kd                678 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                682 source4/heimdal/lib/krb5/krbhst.c     if((kd->flags & KD_CONFIG) == 0) {
kd                683 source4/heimdal/lib/krb5/krbhst.c 	config_get_hosts(context, kd, "kpasswd_server");
kd                684 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_CONFIG;
kd                685 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                689 source4/heimdal/lib/krb5/krbhst.c     if (kd->flags & KD_CONFIG_EXISTS)
kd                693 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_UDP) == 0) {
kd                694 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "udp", "kpasswd");
kd                695 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_UDP;
kd                696 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                699 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_TCP) == 0) {
kd                700 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "tcp", "kpasswd");
kd                701 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_TCP;
kd                702 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                709 source4/heimdal/lib/krb5/krbhst.c     if (krbhst_empty(kd)) {
kd                710 source4/heimdal/lib/krb5/krbhst.c 	kd->flags = 0;
kd                711 source4/heimdal/lib/krb5/krbhst.c 	kd->port  = kd->def_port;
kd                712 source4/heimdal/lib/krb5/krbhst.c 	kd->get_next = admin_get_next;
kd                713 source4/heimdal/lib/krb5/krbhst.c 	ret = (*kd->get_next)(context, kd, host);
kd                715 source4/heimdal/lib/krb5/krbhst.c 	    (*host)->proto = krbhst_get_default_proto(kd);
kd                724 source4/heimdal/lib/krb5/krbhst.c 		struct krb5_krbhst_data *kd,
kd                727 source4/heimdal/lib/krb5/krbhst.c     if ((kd->flags & KD_PLUGIN) == 0) {
kd                728 source4/heimdal/lib/krb5/krbhst.c 	plugin_get_hosts(context, kd, locate_service_krb524);
kd                729 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_PLUGIN;
kd                730 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                734 source4/heimdal/lib/krb5/krbhst.c     if((kd->flags & KD_CONFIG) == 0) {
kd                735 source4/heimdal/lib/krb5/krbhst.c 	config_get_hosts(context, kd, "krb524_server");
kd                736 source4/heimdal/lib/krb5/krbhst.c 	if(get_next(kd, host))
kd                738 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_CONFIG;
kd                741 source4/heimdal/lib/krb5/krbhst.c     if (kd->flags & KD_CONFIG_EXISTS)
kd                745 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_UDP) == 0) {
kd                746 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "udp", "krb524");
kd                747 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_UDP;
kd                748 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                752 source4/heimdal/lib/krb5/krbhst.c 	if((kd->flags & KD_SRV_TCP) == 0) {
kd                753 source4/heimdal/lib/krb5/krbhst.c 	    srv_get_hosts(context, kd, "tcp", "krb524");
kd                754 source4/heimdal/lib/krb5/krbhst.c 	    kd->flags |= KD_SRV_TCP;
kd                755 source4/heimdal/lib/krb5/krbhst.c 	    if(get_next(kd, host))
kd                762 source4/heimdal/lib/krb5/krbhst.c     if (krbhst_empty(kd)) {
kd                763 source4/heimdal/lib/krb5/krbhst.c 	kd->flags = 0;
kd                764 source4/heimdal/lib/krb5/krbhst.c 	kd->port  = kd->def_port;
kd                765 source4/heimdal/lib/krb5/krbhst.c 	kd->get_next = kdc_get_next;
kd                766 source4/heimdal/lib/krb5/krbhst.c 	return (*kd->get_next)(context, kd, host);
kd                777 source4/heimdal/lib/krb5/krbhst.c     struct krb5_krbhst_data *kd;
kd                779 source4/heimdal/lib/krb5/krbhst.c     if((kd = calloc(1, sizeof(*kd))) == NULL)
kd                782 source4/heimdal/lib/krb5/krbhst.c     if((kd->realm = strdup(realm)) == NULL) {
kd                783 source4/heimdal/lib/krb5/krbhst.c 	free(kd);
kd                789 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_CONFIG_EXISTS;
kd                792 source4/heimdal/lib/krb5/krbhst.c 	kd->flags |= KD_LARGE_MSG;
kd                793 source4/heimdal/lib/krb5/krbhst.c     kd->end = kd->index = &kd->hosts;
kd                794 source4/heimdal/lib/krb5/krbhst.c     return kd;
kd                817 source4/heimdal/lib/krb5/krbhst.c     struct krb5_krbhst_data *kd;
kd                846 source4/heimdal/lib/krb5/krbhst.c     if((kd = common_init(context, realm, flags)) == NULL)
kd                848 source4/heimdal/lib/krb5/krbhst.c     kd->get_next = next;
kd                849 source4/heimdal/lib/krb5/krbhst.c     kd->def_port = def_port;
kd                850 source4/heimdal/lib/krb5/krbhst.c     *handle = kd;
kd                173 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(from, struct ldb_key_data);
kd                174 source4/lib/registry/ldb.c 	struct ldb_context *ldb = kd->ldb;
kd                214 source4/lib/registry/ldb.c 	ldb_dn_add_base(ret, kd->dn);
kd                221 source4/lib/registry/ldb.c static WERROR cache_subkeys(struct ldb_key_data *kd)
kd                223 source4/lib/registry/ldb.c 	struct ldb_context *c = kd->ldb;
kd                227 source4/lib/registry/ldb.c 	ret = ldb_search(c, c, &res, kd->dn, LDB_SCOPE_ONELEVEL, NULL, "(key=*)");
kd                231 source4/lib/registry/ldb.c 			ldb_dn_get_linearized(kd->dn), ldb_errstring(c)));
kd                235 source4/lib/registry/ldb.c 	kd->subkey_count = res->count;
kd                236 source4/lib/registry/ldb.c 	kd->subkeys = talloc_steal(kd, res->msgs);
kd                242 source4/lib/registry/ldb.c static WERROR cache_values(struct ldb_key_data *kd)
kd                244 source4/lib/registry/ldb.c 	struct ldb_context *c = kd->ldb;
kd                248 source4/lib/registry/ldb.c 	ret = ldb_search(c, c, &res, kd->dn, LDB_SCOPE_ONELEVEL,
kd                253 source4/lib/registry/ldb.c 			ldb_dn_get_linearized(kd->dn), ldb_errstring(c)));
kd                257 source4/lib/registry/ldb.c 	kd->value_count = res->count;
kd                258 source4/lib/registry/ldb.c 	kd->values = talloc_steal(kd, res->msgs);
kd                272 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(k, struct ldb_key_data);
kd                284 source4/lib/registry/ldb.c 	if (kd->subkeys == NULL) {
kd                285 source4/lib/registry/ldb.c 		W_ERROR_NOT_OK_RETURN(cache_subkeys(kd));
kd                288 source4/lib/registry/ldb.c 	if (idx >= kd->subkey_count)
kd                291 source4/lib/registry/ldb.c 	el = ldb_msg_find_element(kd->subkeys[idx], "key");
kd                305 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(k, struct ldb_key_data);
kd                306 source4/lib/registry/ldb.c 	struct ldb_context *c = kd->ldb;
kd                311 source4/lib/registry/ldb.c 	ret = ldb_search(c, mem_ctx, &res, kd->dn, LDB_SCOPE_BASE, attrs, "%s", "");
kd                315 source4/lib/registry/ldb.c 			ldb_dn_get_linearized(kd->dn), ldb_errstring(c)));
kd                334 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(k, struct ldb_key_data);
kd                346 source4/lib/registry/ldb.c 	if (kd->values == NULL) {
kd                347 source4/lib/registry/ldb.c 		W_ERROR_NOT_OK_RETURN(cache_values(kd));
kd                350 source4/lib/registry/ldb.c 	if (idx >= kd->value_count)
kd                353 source4/lib/registry/ldb.c 	reg_ldb_unpack_value(mem_ctx, kd->values[idx], name, data_type, data);
kd                362 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(k, struct ldb_key_data);
kd                363 source4/lib/registry/ldb.c 	struct ldb_context *c = kd->ldb;
kd                374 source4/lib/registry/ldb.c 		ret = ldb_search(c, mem_ctx, &res, kd->dn, LDB_SCOPE_ONELEVEL, NULL, "%s", query);
kd                379 source4/lib/registry/ldb.c 				ldb_dn_get_linearized(kd->dn), ldb_errstring(c)));
kd                401 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(h, struct ldb_key_data);
kd                402 source4/lib/registry/ldb.c 	struct ldb_context *c = kd->ldb;
kd                421 source4/lib/registry/ldb.c 	newkd->ldb = talloc_reference(newkd, kd->ldb);
kd                436 source4/lib/registry/ldb.c 	struct ldb_key_data *kd;
kd                462 source4/lib/registry/ldb.c 	kd = talloc_zero(parent_ctx, struct ldb_key_data);
kd                463 source4/lib/registry/ldb.c 	kd->key.ops = &reg_backend_ldb;
kd                464 source4/lib/registry/ldb.c 	kd->ldb = talloc_reference(kd, wrap);
kd                465 source4/lib/registry/ldb.c 	talloc_set_destructor (kd, reg_close_ldb_key);
kd                466 source4/lib/registry/ldb.c 	kd->dn = ldb_dn_new(kd, wrap, "hive=NONE");
kd                468 source4/lib/registry/ldb.c 	*k = (struct hive_key *)kd;
kd                521 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(key, struct ldb_key_data);
kd                531 source4/lib/registry/ldb.c 		msg->dn = ldb_dn_copy(msg, kd->dn);
kd                535 source4/lib/registry/ldb.c 		ret = ldb_modify(kd->ldb, msg);
kd                537 source4/lib/registry/ldb.c 			DEBUG(1, ("ldb_del_value: %s\n", ldb_errstring(kd->ldb)));
kd                545 source4/lib/registry/ldb.c 		childdn = ldb_dn_copy(kd->ldb, kd->dn);
kd                553 source4/lib/registry/ldb.c 		ret = ldb_delete(kd->ldb, childdn);
kd                560 source4/lib/registry/ldb.c 			DEBUG(1, ("ldb_del_value: %s\n", ldb_errstring(kd->ldb)));
kd                566 source4/lib/registry/ldb.c 	talloc_free(kd->values);
kd                567 source4/lib/registry/ldb.c 	kd->values = NULL;
kd                693 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(parent, struct ldb_key_data);
kd                697 source4/lib/registry/ldb.c 	msg = reg_ldb_pack_value(kd->ldb, mem_ctx, name, type, data);
kd                698 source4/lib/registry/ldb.c 	msg->dn = ldb_dn_copy(msg, kd->dn);
kd                711 source4/lib/registry/ldb.c 	ret = ldb_add(kd->ldb, msg);
kd                718 source4/lib/registry/ldb.c 		ret = ldb_modify(kd->ldb, msg);
kd                722 source4/lib/registry/ldb.c 		DEBUG(1, ("ldb_set_value: %s\n", ldb_errstring(kd->ldb)));
kd                728 source4/lib/registry/ldb.c 	talloc_free(kd->values);
kd                729 source4/lib/registry/ldb.c 	kd->values = NULL;
kd                745 source4/lib/registry/ldb.c 	struct ldb_key_data *kd = talloc_get_type(key, struct ldb_key_data);
kd                763 source4/lib/registry/ldb.c 	if (kd->subkeys == NULL) {
kd                764 source4/lib/registry/ldb.c 		W_ERROR_NOT_OK_RETURN(cache_subkeys(kd));
kd                767 source4/lib/registry/ldb.c 	if (kd->values == NULL) {
kd                768 source4/lib/registry/ldb.c 		W_ERROR_NOT_OK_RETURN(cache_values(kd));
kd                772 source4/lib/registry/ldb.c 		*num_subkeys = kd->subkey_count;
kd                775 source4/lib/registry/ldb.c 		*num_values = kd->value_count;
kd                785 source4/lib/registry/ldb.c 		for (i = 0; i < kd->subkey_count; i++) {
kd                786 source4/lib/registry/ldb.c 			el = ldb_msg_find_element(kd->subkeys[i], "key");
kd                794 source4/lib/registry/ldb.c 		W_ERROR_NOT_OK_RETURN(cache_values(kd));
kd                802 source4/lib/registry/ldb.c 		for (i = 0; i < kd->value_count; i++) {
kd                804 source4/lib/registry/ldb.c 				el = ldb_msg_find_element(kd->values[i], "value");
kd                812 source4/lib/registry/ldb.c 						     kd->values[i], NULL,