Lines Matching refs:dh

3510 			assert(pkey->pkey.dh != NULL);  in php_openssl_is_private_key()
3512 if (NULL == pkey->pkey.dh->p || NULL == pkey->pkey.dh->priv_key) { in php_openssl_is_private_key()
3578 zend_bool php_openssl_pkey_init_dh(DH *dh) in php_openssl_pkey_init_dh() argument
3580 if (!dh->p || !dh->g) { in php_openssl_pkey_init_dh()
3583 if (dh->pub_key) { in php_openssl_pkey_init_dh()
3587 if (!DH_generate_key(dh)) { in php_openssl_pkey_init_dh()
3660 DH *dh = DH_new(); in PHP_FUNCTION() local
3661 if (dh) { in PHP_FUNCTION()
3662 OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, p); in PHP_FUNCTION()
3663 OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, g); in PHP_FUNCTION()
3664 OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, priv_key); in PHP_FUNCTION()
3665 OPENSSL_PKEY_SET_BN(Z_ARRVAL_PP(data), dh, pub_key); in PHP_FUNCTION()
3666 if (php_openssl_pkey_init_dh(dh)) { in PHP_FUNCTION()
3667 if (EVP_PKEY_assign_DH(pkey, dh)) { in PHP_FUNCTION()
3671 DH_free(dh); in PHP_FUNCTION()
3976 if (pkey->pkey.dh != NULL) { in PHP_FUNCTION()
3977 zval *dh; in PHP_FUNCTION() local
3979 ALLOC_INIT_ZVAL(dh); in PHP_FUNCTION()
3980 array_init(dh); in PHP_FUNCTION()
3981 OPENSSL_PKEY_GET_BN(dh, p); in PHP_FUNCTION()
3982 OPENSSL_PKEY_GET_BN(dh, g); in PHP_FUNCTION()
3983 OPENSSL_PKEY_GET_BN(dh, priv_key); in PHP_FUNCTION()
3984 OPENSSL_PKEY_GET_BN(dh, pub_key); in PHP_FUNCTION()
3985 add_assoc_zval(return_value, "dh", dh); in PHP_FUNCTION()
5436 if (!pkey || EVP_PKEY_type(pkey->type) != EVP_PKEY_DH || !pkey->pkey.dh) { in PHP_FUNCTION()
5442 data = emalloc(DH_size(pkey->pkey.dh) + 1); in PHP_FUNCTION()
5443 len = DH_compute_key((unsigned char*)data, pub, pkey->pkey.dh); in PHP_FUNCTION()