dsa 3512 ext/openssl/openssl.c assert(pkey->pkey.dsa != NULL); dsa 3514 ext/openssl/openssl.c if (NULL == pkey->pkey.dsa->p || NULL == pkey->pkey.dsa->q || NULL == pkey->pkey.dsa->priv_key){ dsa 3610 ext/openssl/openssl.c DSA *dsa = DSA_new(); dsa 3611 ext/openssl/openssl.c if (dsa) { dsa 3612 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), dsa, p); dsa 3613 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), dsa, q); dsa 3614 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), dsa, g); dsa 3615 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), dsa, priv_key); dsa 3616 ext/openssl/openssl.c OPENSSL_PKEY_SET_BN(Z_ARRVAL_P(data), dsa, pub_key); dsa 3617 ext/openssl/openssl.c if (dsa->p && dsa->q && dsa->g) { dsa 3618 ext/openssl/openssl.c if (!dsa->priv_key && !dsa->pub_key) { dsa 3619 ext/openssl/openssl.c DSA_generate_key(dsa); dsa 3621 ext/openssl/openssl.c if (EVP_PKEY_assign_DSA(pkey, dsa)) { dsa 3625 ext/openssl/openssl.c DSA_free(dsa); dsa 3938 ext/openssl/openssl.c if (pkey->pkey.dsa != NULL) { dsa 3939 ext/openssl/openssl.c zval dsa; dsa 3941 ext/openssl/openssl.c array_init(&dsa); dsa 3942 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dsa, p); dsa 3943 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dsa, q); dsa 3944 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dsa, g); dsa 3945 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dsa, priv_key); dsa 3946 ext/openssl/openssl.c OPENSSL_PKEY_GET_BN(dsa, pub_key); dsa 3947 ext/openssl/openssl.c add_assoc_zval(return_value, "dsa", &dsa);