pkey 548 ext/openssl/openssl.c EVP_PKEY *pkey = (EVP_PKEY *)rsrc->ptr; pkey 550 ext/openssl/openssl.c assert(pkey != NULL); pkey 552 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 621 ext/openssl/openssl.c static int php_openssl_is_private_key(EVP_PKEY* pkey TSRMLS_DC); pkey 1469 ext/openssl/openssl.c EVP_PKEY * pkey = NULL; pkey 1478 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(&zpkey, 0, challenge, 1, &keyresource TSRMLS_CC); pkey 1480 ext/openssl/openssl.c if (pkey == NULL) { pkey 1509 ext/openssl/openssl.c if (!NETSCAPE_SPKI_set_pubkey(spki, pkey)) { pkey 1514 ext/openssl/openssl.c if (!NETSCAPE_SPKI_sign(spki, pkey, mdtype)) { pkey 1536 ext/openssl/openssl.c if (keyresource == -1 && pkey != NULL) { pkey 1537 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 1560 ext/openssl/openssl.c EVP_PKEY *pkey = NULL; pkey 1587 ext/openssl/openssl.c pkey = X509_PUBKEY_get(spki->spkac->pubkey); pkey 1588 ext/openssl/openssl.c if (pkey == NULL) { pkey 1593 ext/openssl/openssl.c i = NETSCAPE_SPKI_verify(spki, pkey); pkey 1600 ext/openssl/openssl.c if (pkey != NULL) { pkey 1601 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 1620 ext/openssl/openssl.c EVP_PKEY *pkey = NULL; pkey 1643 ext/openssl/openssl.c pkey = X509_PUBKEY_get(spki->spkac->pubkey); pkey 1644 ext/openssl/openssl.c if (pkey == NULL) { pkey 1650 ext/openssl/openssl.c if (out && PEM_write_bio_PUBKEY(out, pkey)) { pkey 1666 ext/openssl/openssl.c if (pkey != NULL) { pkey 1667 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 2539 ext/openssl/openssl.c EVP_PKEY * pkey = NULL; pkey 2556 ext/openssl/openssl.c if(PKCS12_parse(p12, pass, &pkey, &cert, &ca)) { pkey 2573 ext/openssl/openssl.c if (PEM_write_bio_PrivateKey(bio_out, pkey, NULL, NULL, 0, 0, NULL)) { pkey 2628 ext/openssl/openssl.c if (pkey) { pkey 2629 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3458 ext/openssl/openssl.c static int php_openssl_is_private_key(EVP_PKEY* pkey TSRMLS_DC) pkey 3460 ext/openssl/openssl.c assert(pkey != NULL); pkey 3462 ext/openssl/openssl.c switch (pkey->type) { pkey 3466 ext/openssl/openssl.c assert(pkey->pkey.rsa != NULL); pkey 3467 ext/openssl/openssl.c if (pkey->pkey.rsa != NULL && (NULL == pkey->pkey.rsa->p || NULL == pkey->pkey.rsa->q)) { pkey 3478 ext/openssl/openssl.c assert(pkey->pkey.dsa != NULL); pkey 3480 ext/openssl/openssl.c if (NULL == pkey->pkey.dsa->p || NULL == pkey->pkey.dsa->q || NULL == pkey->pkey.dsa->priv_key){ pkey 3487 ext/openssl/openssl.c assert(pkey->pkey.dh != NULL); pkey 3489 ext/openssl/openssl.c if (NULL == pkey->pkey.dh->p || NULL == pkey->pkey.dh->priv_key) { pkey 3496 ext/openssl/openssl.c assert(pkey->pkey.ec != NULL); pkey 3498 ext/openssl/openssl.c if ( NULL == EC_KEY_get0_private_key(pkey->pkey.ec)) { pkey 3512 ext/openssl/openssl.c if (pkey->pkey._type->_name != NULL) { \ pkey 3513 ext/openssl/openssl.c int len = BN_num_bytes(pkey->pkey._type->_name); \ pkey 3515 ext/openssl/openssl.c BN_bn2bin(pkey->pkey._type->_name, (unsigned char*)str); \ pkey 3546 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3550 ext/openssl/openssl.c pkey = EVP_PKEY_new(); pkey 3551 ext/openssl/openssl.c if (pkey) { pkey 3563 ext/openssl/openssl.c if (EVP_PKEY_assign_RSA(pkey, rsa)) { pkey 3564 ext/openssl/openssl.c RETURN_RESOURCE(zend_list_insert(pkey, le_key TSRMLS_CC)); pkey 3569 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3574 ext/openssl/openssl.c pkey = EVP_PKEY_new(); pkey 3575 ext/openssl/openssl.c if (pkey) { pkey 3587 ext/openssl/openssl.c if (EVP_PKEY_assign_DSA(pkey, dsa)) { pkey 3588 ext/openssl/openssl.c RETURN_RESOURCE(zend_list_insert(pkey, le_key TSRMLS_CC)); pkey 3593 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3598 ext/openssl/openssl.c pkey = EVP_PKEY_new(); pkey 3599 ext/openssl/openssl.c if (pkey) { pkey 3608 ext/openssl/openssl.c EVP_PKEY_assign_DH(pkey, dh)) { pkey 3609 ext/openssl/openssl.c RETURN_RESOURCE(zend_list_insert(pkey, le_key TSRMLS_CC)); pkey 3613 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 3790 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3796 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(cert, 1, NULL, 1, &Z_LVAL_P(return_value) TSRMLS_CC); pkey 3798 ext/openssl/openssl.c if (pkey == NULL) { pkey 3810 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3815 ext/openssl/openssl.c ZEND_FETCH_RESOURCE(pkey, EVP_PKEY *, &key, -1, "OpenSSL key", le_key); pkey 3825 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3833 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(cert, 0, passphrase, 1, &Z_LVAL_P(return_value) TSRMLS_CC); pkey 3835 ext/openssl/openssl.c if (pkey == NULL) { pkey 3848 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 3857 ext/openssl/openssl.c ZEND_FETCH_RESOURCE(pkey, EVP_PKEY *, &key, -1, "OpenSSL key", le_key); pkey 3858 ext/openssl/openssl.c if (!pkey) { pkey 3862 ext/openssl/openssl.c PEM_write_bio_PUBKEY(out, pkey); pkey 3866 ext/openssl/openssl.c add_assoc_long(return_value, "bits", EVP_PKEY_bits(pkey)); pkey 3871 ext/openssl/openssl.c switch (EVP_PKEY_type(pkey->type)) { pkey 3876 ext/openssl/openssl.c if (pkey->pkey.rsa != NULL) { pkey 3899 ext/openssl/openssl.c if (pkey->pkey.dsa != NULL) { pkey 3916 ext/openssl/openssl.c if (pkey->pkey.dh != NULL) { pkey 3932 ext/openssl/openssl.c if (pkey->pkey.ec != NULL) { pkey 3941 ext/openssl/openssl.c ec_group = EC_KEY_get0_group(EVP_PKEY_get1_EC_KEY(pkey)); pkey 4465 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4479 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 0, "", 0, &keyresource TSRMLS_CC); pkey 4481 ext/openssl/openssl.c if (pkey == NULL) { pkey 4486 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4489 ext/openssl/openssl.c switch (pkey->type) { pkey 4495 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4513 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4523 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4538 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 0, "", 0, &keyresource TSRMLS_CC); pkey 4539 ext/openssl/openssl.c if (pkey == NULL) { pkey 4544 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4547 ext/openssl/openssl.c switch (pkey->type) { pkey 4553 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4576 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4589 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4603 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 1, NULL, 0, &keyresource TSRMLS_CC); pkey 4604 ext/openssl/openssl.c if (pkey == NULL) { pkey 4609 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4612 ext/openssl/openssl.c switch (pkey->type) { pkey 4618 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4634 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4647 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4662 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 1, NULL, 0, &keyresource TSRMLS_CC); pkey 4663 ext/openssl/openssl.c if (pkey == NULL) { pkey 4668 ext/openssl/openssl.c cryptedlen = EVP_PKEY_size(pkey); pkey 4671 ext/openssl/openssl.c switch (pkey->type) { pkey 4677 ext/openssl/openssl.c pkey->pkey.rsa, pkey 4705 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4735 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4749 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 0, "", 0, &keyresource TSRMLS_CC); pkey 4750 ext/openssl/openssl.c if (pkey == NULL) { pkey 4771 ext/openssl/openssl.c siglen = EVP_PKEY_size(pkey); pkey 4776 ext/openssl/openssl.c if (EVP_SignFinal (&md_ctx, sigbuf,(unsigned int *)&siglen, pkey)) { pkey 4787 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4797 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4827 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(key, 1, NULL, 0, &keyresource TSRMLS_CC); pkey 4828 ext/openssl/openssl.c if (pkey == NULL) { pkey 4835 ext/openssl/openssl.c err = EVP_VerifyFinal (&md_ctx, (unsigned char *)signature, signature_len, pkey); pkey 4839 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 4984 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 4999 ext/openssl/openssl.c pkey = php_openssl_evp_from_zval(privkey, 0, "", 0, &keyresource TSRMLS_CC); pkey 5000 ext/openssl/openssl.c if (pkey == NULL) { pkey 5017 ext/openssl/openssl.c if (EVP_OpenInit(&ctx, cipher, (unsigned char *)ekey, ekey_len, NULL, pkey) && EVP_OpenUpdate(&ctx, buf, &len1, (unsigned char *)data, data_len)) { pkey 5032 ext/openssl/openssl.c EVP_PKEY_free(pkey); pkey 5363 ext/openssl/openssl.c EVP_PKEY *pkey; pkey 5371 ext/openssl/openssl.c ZEND_FETCH_RESOURCE(pkey, EVP_PKEY *, &key, -1, "OpenSSL key", le_key); pkey 5372 ext/openssl/openssl.c if (!pkey || EVP_PKEY_type(pkey->type) != EVP_PKEY_DH || !pkey->pkey.dh) { pkey 5378 ext/openssl/openssl.c data = emalloc(DH_size(pkey->pkey.dh) + 1); pkey 5379 ext/openssl/openssl.c len = DH_compute_key((unsigned char*)data, pub, pkey->pkey.dh);