pkey 573 ext/openssl/openssl.c EVP_PKEY *pkey = (EVP_PKEY *)rsrc->ptr; pkey 575 ext/openssl/openssl.c assert(pkey != NULL); pkey 577 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 646 ext/openssl/openssl.c static int php_openssl_is_private_key(EVP_PKEY* pkey); pkey 1508 ext/openssl/openssl.c EVP_PKEY * pkey = NULL; pkey 1517 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(zpkey, 0, challenge, 1, &keyresource); pkey 1519 ext/openssl/openssl.c if (pkey == NULL) { pkey 1551 ext/openssl/openssl.c if (!NETSCAPE_SPKI_set_pubkey(spki, pkey)) { pkey 1556 ext/openssl/openssl.c if (!NETSCAPE_SPKI_sign(spki, pkey, mdtype)) { pkey 1579 ext/openssl/openssl.c if (keyresource == NULL && pkey != NULL) { pkey 1580 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 1604 ext/openssl/openssl.c EVP_PKEY *pkey = NULL; pkey 1631 ext/openssl/openssl.c pkey = X509_PUBKEY_get(spki->spkac->pubkey); pkey 1632 ext/openssl/openssl.c if (pkey == NULL) { pkey 1637 ext/openssl/openssl.c i = NETSCAPE_SPKI_verify(spki, pkey); pkey 1644 ext/openssl/openssl.c if (pkey != NULL) { pkey 1645 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 1665 ext/openssl/openssl.c EVP_PKEY *pkey = NULL; pkey 1693 ext/openssl/openssl.c pkey = X509_PUBKEY_get(spki->spkac->pubkey); pkey 1694 ext/openssl/openssl.c if (pkey == NULL) { pkey 1700 ext/openssl/openssl.c if (out && PEM_write_bio_PUBKEY(out, pkey)) { pkey 1716 ext/openssl/openssl.c if (pkey != NULL) { pkey 1717 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 2562 ext/openssl/openssl.c EVP_PKEY * pkey = NULL; pkey 2581 ext/openssl/openssl.c if(PKCS12_parse(p12, pass, &pkey, &cert, &ca)) { pkey 2597 ext/openssl/openssl.c if (PEM_write_bio_PrivateKey(bio_out, pkey, NULL, NULL, 0, 0, NULL)) { pkey 2649 ext/openssl/openssl.c if (pkey) { pkey 2650 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3492 ext/openssl/openssl.c static int php_openssl_is_private_key(EVP_PKEY* pkey) pkey 3494 ext/openssl/openssl.c assert(pkey != NULL); pkey 3496 ext/openssl/openssl.c switch (pkey->type) { pkey 3500 ext/openssl/openssl.c assert(pkey->pkey.rsa != NULL); pkey 3501 ext/openssl/openssl.c if (pkey->pkey.rsa != NULL && (NULL == pkey->pkey.rsa->p || NULL == pkey->pkey.rsa->q)) { pkey 3512 ext/openssl/openssl.c assert(pkey->pkey.dsa != NULL); pkey 3514 ext/openssl/openssl.c if (NULL == pkey->pkey.dsa->p || NULL == pkey->pkey.dsa->q || NULL == pkey->pkey.dsa->priv_key){ pkey 3521 ext/openssl/openssl.c assert(pkey->pkey.dh != NULL); pkey 3523 ext/openssl/openssl.c if (NULL == pkey->pkey.dh->p || NULL == pkey->pkey.dh->priv_key) { pkey 3530 ext/openssl/openssl.c assert(pkey->pkey.ec != NULL); pkey 3532 ext/openssl/openssl.c if ( NULL == EC_KEY_get0_private_key(pkey->pkey.ec)) { pkey 3546 ext/openssl/openssl.c if (pkey->pkey._type->_name != NULL) { \ pkey 3547 ext/openssl/openssl.c int len = BN_num_bytes(pkey->pkey._type->_name); \ pkey 3549 ext/openssl/openssl.c BN_bn2bin(pkey->pkey._type->_name, (unsigned char*)ZSTR_VAL(str)); \ pkey 3580 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3584 ext/openssl/openssl.c pkey = EVP_PKEY_new(); pkey 3585 ext/openssl/openssl.c if (pkey) { pkey 3597 ext/openssl/openssl.c if (EVP_PKEY_assign_RSA(pkey, rsa)) { pkey 3598 ext/openssl/openssl.c RETURN_RES(zend_register_resource(pkey, le_key)); pkey 3603 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3608 ext/openssl/openssl.c pkey = EVP_PKEY_new(); pkey 3609 ext/openssl/openssl.c if (pkey) { pkey 3621 ext/openssl/openssl.c if (EVP_PKEY_assign_DSA(pkey, dsa)) { pkey 3622 ext/openssl/openssl.c RETURN_RES(zend_register_resource(pkey, le_key)); pkey 3627 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3632 ext/openssl/openssl.c pkey = EVP_PKEY_new(); pkey 3633 ext/openssl/openssl.c if (pkey) { pkey 3642 ext/openssl/openssl.c EVP_PKEY_assign_DH(pkey, dh)) { pkey 3643 ext/openssl/openssl.c ZVAL_COPY_VALUE(return_value, zend_list_insert(pkey, le_key)); pkey 3648 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3828 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3834 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(cert, 1, NULL, 1, &res); pkey 3835 ext/openssl/openssl.c if (pkey == NULL) { pkey 3848 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3853 ext/openssl/openssl.c if ((pkey = (EVP_PKEY *)zend_fetch_resource(Z_RES_P(key), "OpenSSL key", le_key)) == NULL) { pkey 3865 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3873 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(cert, 0, passphrase, 1, &res); pkey 3875 ext/openssl/openssl.c if (pkey == NULL) { pkey 3889 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3898 ext/openssl/openssl.c if ((pkey = (EVP_PKEY *)zend_fetch_resource(Z_RES_P(key), "OpenSSL key", le_key)) == NULL) { pkey 3902 ext/openssl/openssl.c PEM_write_bio_PUBKEY(out, pkey); pkey 3906 ext/openssl/openssl.c add_assoc_long(return_value, "bits", EVP_PKEY_bits(pkey)); pkey 3911 ext/openssl/openssl.c switch (EVP_PKEY_type(pkey->type)) { pkey 3916 ext/openssl/openssl.c if (pkey->pkey.rsa != NULL) { pkey 3938 ext/openssl/openssl.c if (pkey->pkey.dsa != NULL) { pkey 3954 ext/openssl/openssl.c if (pkey->pkey.dh != NULL) { pkey 3969 ext/openssl/openssl.c if (pkey->pkey.ec != NULL) { pkey 3978 ext/openssl/openssl.c ec_group = EC_KEY_get0_group(EVP_PKEY_get1_EC_KEY(pkey)); pkey 4500 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4514 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 0, "", 0, &keyresource); pkey 4516 ext/openssl/openssl.c if (pkey == NULL) { pkey 4523 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4526 ext/openssl/openssl.c switch (pkey->type) { pkey 4532 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4550 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4560 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4575 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 0, "", 0, &keyresource); pkey 4576 ext/openssl/openssl.c if (pkey == NULL) { pkey 4583 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4586 ext/openssl/openssl.c switch (pkey->type) { pkey 4592 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4615 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4628 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4641 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 1, NULL, 0, &keyresource); pkey 4642 ext/openssl/openssl.c if (pkey == NULL) { pkey 4649 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4652 ext/openssl/openssl.c switch (pkey->type) { pkey 4658 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4674 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4687 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4702 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 1, NULL, 0, &keyresource); pkey 4703 ext/openssl/openssl.c if (pkey == NULL) { pkey 4710 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4713 ext/openssl/openssl.c switch (pkey->type) { pkey 4719 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4747 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4777 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4791 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 0, "", 0, &keyresource); pkey 4792 ext/openssl/openssl.c if (pkey == NULL) { pkey 4813 ext/openssl/openssl.c siglen = EVP_PKEY_size(pkey); pkey 4818 ext/openssl/openssl.c if (EVP_SignFinal (&md_ctx, (unsigned char*)ZSTR_VAL(sigbuf), &siglen, pkey)) { pkey 4830 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4840 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4874 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 1, NULL, 0, &keyresource); pkey 4875 ext/openssl/openssl.c if (pkey == NULL) { pkey 4882 ext/openssl/openssl.c err = EVP_VerifyFinal(&md_ctx, (unsigned char *)signature, (unsigned int)signature_len, pkey); pkey 4886 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 5026 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 5044 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(privkey, 0, "", 0, &keyresource); pkey 5045 ext/openssl/openssl.c if (pkey == NULL) { pkey 5081 ext/openssl/openssl.c if (EVP_OpenInit(&ctx, cipher, (unsigned char *)ekey, (int)ekey_len, iv_buf, pkey) && pkey 5098 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 5437 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 5445 ext/openssl/openssl.c if ((pkey = (EVP_PKEY *)zend_fetch_resource(Z_RES_P(key), "OpenSSL key", le_key)) == NULL) { pkey 5448 ext/openssl/openssl.c if (EVP_PKEY_type(pkey->type) != EVP_PKEY_DH || !pkey->pkey.dh) { pkey 5455 ext/openssl/openssl.c data = zend_string_alloc(DH_size(pkey->pkey.dh), 0); pkey 5456 ext/openssl/openssl.c len = DH_compute_key((unsigned char*)ZSTR_VAL(data), pub, pkey->pkey.dh);