dh                153 examples/libsmbclient/tree.c   gint dh, err, dirlen;
dh                170 examples/libsmbclient/tree.c   if ((dh = smbc_opendir(path)) < 0) { /* Handle error */
dh                181 examples/libsmbclient/tree.c   while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf,
dh                323 examples/libsmbclient/tree.c   gint dh, err, dirlen, level;
dh                342 examples/libsmbclient/tree.c     if ((dh = smbc_opendir(get_path(item))) < 0) { /* Handle error */
dh                358 examples/libsmbclient/tree.c     while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                440 examples/libsmbclient/tree.c     smbc_closedir(dh);   
dh                490 examples/libsmbclient/tree.c   gint dh, err, dirlen;
dh                503 examples/libsmbclient/tree.c     if ((dh = smbc_opendir("smb://")) < 0) { /* Handle error */
dh                514 examples/libsmbclient/tree.c     while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                575 examples/libsmbclient/tree.c     smbc_closedir(dh);   
dh                617 examples/libsmbclient/tree.c   gint err, dh;
dh                710 examples/libsmbclient/tree.c   if ((dh = smbc_opendir("smb://")) < 0) {
dh                749 examples/libsmbclient/tree.c   while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                808 examples/libsmbclient/tree.c   smbc_closedir(dh); /* FIXME, check for error :-) */
dh                151 source3/client/tree.c   gint dh, err, dirlen;
dh                174 source3/client/tree.c   if ((dh = smbc_opendir(path)) < 0) { /* Handle error */
dh                182 source3/client/tree.c   while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf,
dh                319 source3/client/tree.c   gint dh, err, dirlen, level;
dh                338 source3/client/tree.c     if ((dh = smbc_opendir(get_path(item))) < 0) { /* Handle error */
dh                354 source3/client/tree.c     while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                436 source3/client/tree.c     smbc_closedir(dh);   
dh                486 source3/client/tree.c   gint dh, err, dirlen;
dh                499 source3/client/tree.c     if ((dh = smbc_opendir("smb://")) < 0) { /* Handle error */
dh                510 source3/client/tree.c     while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                571 source3/client/tree.c     smbc_closedir(dh);   
dh                613 source3/client/tree.c   gint err, dh;
dh                707 source3/client/tree.c   if ((dh = smbc_opendir("smb:///")) < 0) {
dh                748 source3/client/tree.c   while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                805 source3/client/tree.c   smbc_closedir(dh); /* FIXME, check for error :-) */
dh               1441 source3/include/libsmbclient.h int smbc_closedir(int dh);
dh               1470 source3/include/libsmbclient.h int smbc_getdents(unsigned int dh, struct smbc_dirent *dirp, int count);
dh               1485 source3/include/libsmbclient.h struct smbc_dirent* smbc_readdir(unsigned int dh);
dh               1508 source3/include/libsmbclient.h off_t smbc_telldir(int dh);
dh                266 source3/libsmb/libsmb_compat.c smbc_closedir(int dh) 
dh                268 source3/libsmb/libsmb_compat.c 	SMBCFILE * file = find_fd(dh);
dh                269 source3/libsmb/libsmb_compat.c 	del_fd(dh);
dh                274 source3/libsmb/libsmb_compat.c smbc_getdents(unsigned int dh,
dh                278 source3/libsmb/libsmb_compat.c 	SMBCFILE * file = find_fd(dh);
dh                283 source3/libsmb/libsmb_compat.c smbc_readdir(unsigned int dh)
dh                285 source3/libsmb/libsmb_compat.c 	SMBCFILE * file = find_fd(dh);
dh                290 source3/libsmb/libsmb_compat.c smbc_telldir(int dh)
dh                292 source3/libsmb/libsmb_compat.c 	SMBCFILE * file = find_fd(dh);
dh                149 source4/client/tree.c   gint dh, err, dirlen;
dh                166 source4/client/tree.c   if ((dh = smbc_opendir(path)) < 0) { /* Handle error */
dh                177 source4/client/tree.c   while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf,
dh                318 source4/client/tree.c   gint dh, err, dirlen, level;
dh                337 source4/client/tree.c     if ((dh = smbc_opendir(get_path(item))) < 0) { /* Handle error */
dh                353 source4/client/tree.c     while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                435 source4/client/tree.c     smbc_closedir(dh);   
dh                485 source4/client/tree.c   gint dh, err, dirlen;
dh                498 source4/client/tree.c     if ((dh = smbc_opendir("smb://")) < 0) { /* Handle error */
dh                509 source4/client/tree.c     while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                570 source4/client/tree.c     smbc_closedir(dh);   
dh                612 source4/client/tree.c   gint err, dh;
dh                705 source4/client/tree.c   if ((dh = smbc_opendir("smb:///")) < 0) {
dh                746 source4/client/tree.c   while ((err = smbc_getdents(dh, (struct smbc_dirent *)dirbuf, 
dh                803 source4/client/tree.c   smbc_closedir(dh); /* FIXME, check for error :-) */
dh                 53 source4/heimdal/kdc/pkinit.c     DH *dh;
dh                163 source4/heimdal/kdc/pkinit.c     if (client_params->dh)
dh                164 source4/heimdal/kdc/pkinit.c 	DH_free(client_params->dh);
dh                189 source4/heimdal/kdc/pkinit.c     if (!DH_generate_key(client_params->dh)) {
dh                200 source4/heimdal/kdc/pkinit.c     dh_gen_keylen = DH_size(client_params->dh);
dh                201 source4/heimdal/kdc/pkinit.c     size = BN_num_bytes(client_params->dh->p);
dh                215 source4/heimdal/kdc/pkinit.c 				   client_params->dh);
dh                259 source4/heimdal/kdc/pkinit.c     DH *dh = NULL;
dh                304 source4/heimdal/kdc/pkinit.c     dh = DH_new();
dh                305 source4/heimdal/kdc/pkinit.c     if (dh == NULL) {
dh                311 source4/heimdal/kdc/pkinit.c     dh->p = integer_to_BN(context, "DH prime", &dhparam.p);
dh                312 source4/heimdal/kdc/pkinit.c     if (dh->p == NULL)
dh                314 source4/heimdal/kdc/pkinit.c     dh->g = integer_to_BN(context, "DH base", &dhparam.g);
dh                315 source4/heimdal/kdc/pkinit.c     if (dh->g == NULL)
dh                317 source4/heimdal/kdc/pkinit.c     dh->q = integer_to_BN(context, "DH p-1 factor", &dhparam.q);
dh                318 source4/heimdal/kdc/pkinit.c     if (dh->g == NULL)
dh                344 source4/heimdal/kdc/pkinit.c     client_params->dh = dh;
dh                345 source4/heimdal/kdc/pkinit.c     dh = NULL;
dh                349 source4/heimdal/kdc/pkinit.c     if (dh)
dh                350 source4/heimdal/kdc/pkinit.c 	DH_free(dh);
dh               1000 source4/heimdal/kdc/pkinit.c 	if (client_params->dh == NULL) {
dh               1051 source4/heimdal/kdc/pkinit.c 	    ret = pk_mk_pa_reply_dh(context, client_params->dh,
dh               1092 source4/heimdal/kdc/pkinit.c 	if (client_params->dh) {
dh                 87 source4/heimdal/lib/hcrypto/dh-imath.c dh_generate_key(DH *dh)
dh                 90 source4/heimdal/lib/hcrypto/dh-imath.c     int have_private_key = (dh->priv_key != NULL);
dh                 94 source4/heimdal/lib/hcrypto/dh-imath.c     if (dh->p == NULL || dh->g == NULL)
dh                 99 source4/heimdal/lib/hcrypto/dh-imath.c 	    size_t bits = BN_num_bits(dh->p);
dh                101 source4/heimdal/lib/hcrypto/dh-imath.c 	    if (dh->priv_key)
dh                102 source4/heimdal/lib/hcrypto/dh-imath.c 		BN_free(dh->priv_key);
dh                104 source4/heimdal/lib/hcrypto/dh-imath.c 	    dh->priv_key = BN_new();
dh                105 source4/heimdal/lib/hcrypto/dh-imath.c 	    if (dh->priv_key == NULL)
dh                107 source4/heimdal/lib/hcrypto/dh-imath.c 	    if (!BN_rand(dh->priv_key, bits - 1, 0, 0)) {
dh                108 source4/heimdal/lib/hcrypto/dh-imath.c 		BN_clear_free(dh->priv_key);
dh                109 source4/heimdal/lib/hcrypto/dh-imath.c 		dh->priv_key = NULL;
dh                113 source4/heimdal/lib/hcrypto/dh-imath.c 	if (dh->pub_key)
dh                114 source4/heimdal/lib/hcrypto/dh-imath.c 	    BN_free(dh->pub_key);
dh                121 source4/heimdal/lib/hcrypto/dh-imath.c 	BN2mpz(&priv_key, dh->priv_key);
dh                122 source4/heimdal/lib/hcrypto/dh-imath.c 	BN2mpz(&g, dh->g);
dh                123 source4/heimdal/lib/hcrypto/dh-imath.c 	BN2mpz(&p, dh->p);
dh                133 source4/heimdal/lib/hcrypto/dh-imath.c 	dh->pub_key = mpz2BN(&pub);
dh                135 source4/heimdal/lib/hcrypto/dh-imath.c 	if (dh->pub_key == NULL)
dh                138 source4/heimdal/lib/hcrypto/dh-imath.c 	if (DH_check_pubkey(dh, dh->pub_key, &codes) && codes == 0)
dh                145 source4/heimdal/lib/hcrypto/dh-imath.c 	if (!have_private_key && dh->priv_key) {
dh                146 source4/heimdal/lib/hcrypto/dh-imath.c 	    BN_free(dh->priv_key);
dh                147 source4/heimdal/lib/hcrypto/dh-imath.c 	    dh->priv_key = NULL;
dh                149 source4/heimdal/lib/hcrypto/dh-imath.c 	if (dh->pub_key) {
dh                150 source4/heimdal/lib/hcrypto/dh-imath.c 	    BN_free(dh->pub_key);
dh                151 source4/heimdal/lib/hcrypto/dh-imath.c 	    dh->pub_key = NULL;
dh                160 source4/heimdal/lib/hcrypto/dh-imath.c dh_compute_key(unsigned char *shared, const BIGNUM * pub, DH *dh)
dh                166 source4/heimdal/lib/hcrypto/dh-imath.c     if (dh->pub_key == NULL || dh->g == NULL || dh->priv_key == NULL)
dh                170 source4/heimdal/lib/hcrypto/dh-imath.c     BN2mpz(&p, dh->p);
dh                186 source4/heimdal/lib/hcrypto/dh-imath.c     BN2mpz(&priv_key, dh->priv_key);
dh                204 source4/heimdal/lib/hcrypto/dh-imath.c dh_generate_params(DH *dh, int a, int b, BN_GENCB *callback)
dh                211 source4/heimdal/lib/hcrypto/dh-imath.c dh_init(DH *dh)
dh                217 source4/heimdal/lib/hcrypto/dh-imath.c dh_finish(DH *dh)
dh                 85 source4/heimdal/lib/hcrypto/dh.c     DH *dh;
dh                 87 source4/heimdal/lib/hcrypto/dh.c     dh = calloc(1, sizeof(*dh));
dh                 88 source4/heimdal/lib/hcrypto/dh.c     if (dh == NULL)
dh                 91 source4/heimdal/lib/hcrypto/dh.c     dh->references = 1;
dh                 95 source4/heimdal/lib/hcrypto/dh.c 	dh->engine = engine;
dh                 97 source4/heimdal/lib/hcrypto/dh.c 	dh->engine = ENGINE_get_default_DH();
dh                100 source4/heimdal/lib/hcrypto/dh.c     if (dh->engine) {
dh                101 source4/heimdal/lib/hcrypto/dh.c 	dh->meth = ENGINE_get_DH(dh->engine);
dh                102 source4/heimdal/lib/hcrypto/dh.c 	if (dh->meth == NULL) {
dh                104 source4/heimdal/lib/hcrypto/dh.c 	    free(dh);
dh                109 source4/heimdal/lib/hcrypto/dh.c     if (dh->meth == NULL)
dh                110 source4/heimdal/lib/hcrypto/dh.c 	dh->meth = DH_get_default_method();
dh                112 source4/heimdal/lib/hcrypto/dh.c     (*dh->meth->init)(dh);
dh                114 source4/heimdal/lib/hcrypto/dh.c     return dh;
dh                127 source4/heimdal/lib/hcrypto/dh.c DH_free(DH *dh)
dh                129 source4/heimdal/lib/hcrypto/dh.c     if (dh->references <= 0)
dh                132 source4/heimdal/lib/hcrypto/dh.c     if (--dh->references > 0)
dh                135 source4/heimdal/lib/hcrypto/dh.c     (*dh->meth->finish)(dh);
dh                137 source4/heimdal/lib/hcrypto/dh.c     if (dh->engine)
dh                138 source4/heimdal/lib/hcrypto/dh.c 	ENGINE_finish(dh->engine);
dh                141 source4/heimdal/lib/hcrypto/dh.c     free_if(dh->p);
dh                142 source4/heimdal/lib/hcrypto/dh.c     free_if(dh->g);
dh                143 source4/heimdal/lib/hcrypto/dh.c     free_if(dh->pub_key);
dh                144 source4/heimdal/lib/hcrypto/dh.c     free_if(dh->priv_key);
dh                145 source4/heimdal/lib/hcrypto/dh.c     free_if(dh->q);
dh                146 source4/heimdal/lib/hcrypto/dh.c     free_if(dh->j);
dh                147 source4/heimdal/lib/hcrypto/dh.c     free_if(dh->counter);
dh                150 source4/heimdal/lib/hcrypto/dh.c     memset(dh, 0, sizeof(*dh));
dh                151 source4/heimdal/lib/hcrypto/dh.c     free(dh);
dh                167 source4/heimdal/lib/hcrypto/dh.c DH_up_ref(DH *dh)
dh                169 source4/heimdal/lib/hcrypto/dh.c     return ++dh->references;
dh                183 source4/heimdal/lib/hcrypto/dh.c DH_size(const DH *dh)
dh                185 source4/heimdal/lib/hcrypto/dh.c     return BN_num_bytes(dh->p);
dh                201 source4/heimdal/lib/hcrypto/dh.c DH_set_ex_data(DH *dh, int idx, void *data)
dh                203 source4/heimdal/lib/hcrypto/dh.c     dh->ex_data.sk = data;
dh                219 source4/heimdal/lib/hcrypto/dh.c DH_get_ex_data(DH *dh, int idx)
dh                221 source4/heimdal/lib/hcrypto/dh.c     return dh->ex_data.sk;
dh                238 source4/heimdal/lib/hcrypto/dh.c DH_generate_parameters_ex(DH *dh, int prime_len, int generator, BN_GENCB *cb)
dh                240 source4/heimdal/lib/hcrypto/dh.c     if (dh->meth->generate_params)
dh                241 source4/heimdal/lib/hcrypto/dh.c 	return dh->meth->generate_params(dh, prime_len, generator, cb);
dh                259 source4/heimdal/lib/hcrypto/dh.c DH_check_pubkey(const DH *dh, const BIGNUM *pub_key, int *codes)
dh                295 source4/heimdal/lib/hcrypto/dh.c     if (BN_cmp(sum, dh->p) >= 0)
dh                342 source4/heimdal/lib/hcrypto/dh.c DH_generate_key(DH *dh)
dh                344 source4/heimdal/lib/hcrypto/dh.c     return dh->meth->generate_key(dh);
dh                362 source4/heimdal/lib/hcrypto/dh.c 	       const BIGNUM *peer_pub_key, DH *dh)
dh                371 source4/heimdal/lib/hcrypto/dh.c     if (!DH_check_pubkey(dh, peer_pub_key, &codes) || codes != 0)
dh                374 source4/heimdal/lib/hcrypto/dh.c     return dh->meth->compute_key(shared_key, peer_pub_key, dh);
dh                389 source4/heimdal/lib/hcrypto/dh.c DH_set_method(DH *dh, const DH_METHOD *method)
dh                391 source4/heimdal/lib/hcrypto/dh.c     (*dh->meth->finish)(dh);
dh                392 source4/heimdal/lib/hcrypto/dh.c     if (dh->engine) {
dh                393 source4/heimdal/lib/hcrypto/dh.c 	ENGINE_finish(dh->engine);
dh                394 source4/heimdal/lib/hcrypto/dh.c 	dh->engine = NULL;
dh                396 source4/heimdal/lib/hcrypto/dh.c     dh->meth = method;
dh                397 source4/heimdal/lib/hcrypto/dh.c     (*dh->meth->init)(dh);
dh                406 source4/heimdal/lib/hcrypto/dh.c dh_null_generate_key(DH *dh)
dh                412 source4/heimdal/lib/hcrypto/dh.c dh_null_compute_key(unsigned char *shared,const BIGNUM *pub, DH *dh)
dh                418 source4/heimdal/lib/hcrypto/dh.c dh_null_init(DH *dh)
dh                424 source4/heimdal/lib/hcrypto/dh.c dh_null_finish(DH *dh)
dh                430 source4/heimdal/lib/hcrypto/dh.c dh_null_generate_params(DH *dh, int prime_num, int len, BN_GENCB *cb)
dh                 59 source4/heimdal/lib/hcrypto/engine.c     const DH_METHOD *dh;
dh                119 source4/heimdal/lib/hcrypto/engine.c     engine->dh = method;
dh                151 source4/heimdal/lib/hcrypto/engine.c     return engine->dh;
dh                 63 source4/heimdal/lib/krb5/pkinit.c     DH *dh;
dh                322 source4/heimdal/lib/krb5/pkinit.c 		DH *dh,
dh                371 source4/heimdal/lib/krb5/pkinit.c     if (dh) {
dh                405 source4/heimdal/lib/krb5/pkinit.c 	ret = BN_to_integer(context, dh->p, &dp.p);
dh                410 source4/heimdal/lib/krb5/pkinit.c 	ret = BN_to_integer(context, dh->g, &dp.g);
dh                415 source4/heimdal/lib/krb5/pkinit.c 	ret = BN_to_integer(context, dh->q, &dp.q);
dh                440 source4/heimdal/lib/krb5/pkinit.c 	ret = BN_to_integer(context, dh->pub_key, &dh_pub_key);
dh                555 source4/heimdal/lib/krb5/pkinit.c 	ret = build_auth_pack(context, nonce, ctx, ctx->dh, req_body, &ap);
dh               1242 source4/heimdal/lib/krb5/pkinit.c     dh_gen_keylen = DH_size(ctx->dh);
dh               1243 source4/heimdal/lib/krb5/pkinit.c     size = BN_num_bytes(ctx->dh->p);
dh               1256 source4/heimdal/lib/krb5/pkinit.c 				   kdc_dh_pubkey, ctx->dh);
dh               1289 source4/heimdal/lib/krb5/pkinit.c 	memset(dh_gen_key, 0, DH_size(ctx->dh));
dh               1637 source4/heimdal/lib/krb5/pkinit.c select_dh_group(krb5_context context, DH *dh, unsigned long bits,
dh               1662 source4/heimdal/lib/krb5/pkinit.c     dh->p = integer_to_BN(context, "p", &m->p);
dh               1663 source4/heimdal/lib/krb5/pkinit.c     if (dh->p == NULL)
dh               1665 source4/heimdal/lib/krb5/pkinit.c     dh->g = integer_to_BN(context, "g", &m->g);
dh               1666 source4/heimdal/lib/krb5/pkinit.c     if (dh->g == NULL)
dh               1668 source4/heimdal/lib/krb5/pkinit.c     dh->q = integer_to_BN(context, "q", &m->q);
dh               1669 source4/heimdal/lib/krb5/pkinit.c     if (dh->q == NULL)
dh               2005 source4/heimdal/lib/krb5/pkinit.c     if (ctx->dh)
dh               2006 source4/heimdal/lib/krb5/pkinit.c 	DH_free(ctx->dh);
dh               2007 source4/heimdal/lib/krb5/pkinit.c     ctx->dh = NULL;
dh               2059 source4/heimdal/lib/krb5/pkinit.c     opt->opt_private->pk_init_ctx->dh = NULL;
dh               2124 source4/heimdal/lib/krb5/pkinit.c 	opt->opt_private->pk_init_ctx->dh = DH_new();
dh               2125 source4/heimdal/lib/krb5/pkinit.c 	if (opt->opt_private->pk_init_ctx->dh == NULL) {
dh               2132 source4/heimdal/lib/krb5/pkinit.c 	ret = select_dh_group(context, opt->opt_private->pk_init_ctx->dh,
dh               2140 source4/heimdal/lib/krb5/pkinit.c 	if (DH_generate_key(opt->opt_private->pk_init_ctx->dh) != 1) {
dh                495 source4/torture/rpc/samr_accessmask.c 	struct policy_handle dh;
dh                541 source4/torture/rpc/samr_accessmask.c 			od.out.domain_handle = &dh;
dh                549 source4/torture/rpc/samr_accessmask.c 			status = torture_samr_Close(tctx, p, &dh);
dh                 62 source4/torture/smb2/notify.c 	struct smb2_handle dh;
dh                 66 source4/torture/smb2/notify.c 	status = smb2_util_roothandle(tree, &dh);
dh                 71 source4/torture/smb2/notify.c 	n.in.file.handle	= dh;
dh                137 source4/torture/smb2/notify.c 	status = smb2_util_close(tree, dh);
dh                139 source4/torture/smb2/notify.c 	status = smb2_util_roothandle(tree, &dh);
dh                144 source4/torture/smb2/notify.c 	n.in.file.handle	= dh;
dh                178 source4/torture/smb2/notify.c 	n.in.file.handle	= dh;