dh 3487 ext/openssl/openssl.c assert(pkey->pkey.dh != NULL); dh 3489 ext/openssl/openssl.c if (NULL == pkey->pkey.dh->p || NULL == pkey->pkey.dh->priv_key) { dh 3600 ext/openssl/openssl.c DH *dh = DH_new(); dh 3601 ext/openssl/openssl.c if (dh) { dh 3602 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, p); dh 3603 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, g); dh 3604 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, priv_key); dh 3605 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, pub_key); dh 3606 ext/openssl/openssl.c if (dh->p && dh->g && dh 3607 ext/openssl/openssl.c (dh->pub_key || DH_generate_key(dh)) && dh 3608 ext/openssl/openssl.c EVP_PKEY_assign_DH(pkey, dh)) { dh 3611 ext/openssl/openssl.c DH_free(dh); dh 3916 ext/openssl/openssl.c if (pkey->pkey.dh != NULL) { dh 3917 ext/openssl/openssl.c zval *dh; dh 3919 ext/openssl/openssl.c ALLOC_INIT_ZVAL(dh); dh 3920 ext/openssl/openssl.c array_init(dh); dh 3921 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dh, p); dh 3922 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dh, g); dh 3923 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dh, priv_key); dh 3924 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dh, pub_key); dh 3925 ext/openssl/openssl.c add_assoc_zval(return_value, "dh", dh); dh 5372 ext/openssl/openssl.c if (!pkey || EVP_PKEY_type(pkey->type) != EVP_PKEY_DH || !pkey->pkey.dh) { dh 5378 ext/openssl/openssl.c data = emalloc(DH_size(pkey->pkey.dh) + 1); dh 5379 ext/openssl/openssl.c len = DH_compute_key((unsigned char*)data, pub, pkey->pkey.dh); dh 1161 ext/openssl/xp_ssl.c DH *dh; dh 1171 ext/openssl/xp_ssl.c dh = PEM_read_bio_DHparams(bio, NULL, NULL, NULL); dh 1174 ext/openssl/xp_ssl.c if (dh == NULL) { dh 1179 ext/openssl/xp_ssl.c if (SSL_CTX_set_tmp_dh(ctx, dh) < 0) { dh 1181 ext/openssl/xp_ssl.c DH_free(dh); dh 1185 ext/openssl/xp_ssl.c DH_free(dh);