Lines Matching refs:ctx

830 	X509V3_CTX ctx;  in php_openssl_config_check_syntax()  local
832 X509V3_set_ctx_test(&ctx); in php_openssl_config_check_syntax()
833 X509V3_set_nconf(&ctx, config); in php_openssl_config_check_syntax()
834 if (!X509V3_EXT_add_nconf(config, &ctx, (char *)section, NULL)) { in php_openssl_config_check_syntax()
2303 static int check_cert(X509_STORE *ctx, X509 *x, STACK_OF(X509) *untrustedchain, int purpose) in check_cert() argument
2314 if (!X509_STORE_CTX_init(csc, ctx, x, untrustedchain)) { in check_cert()
3336 X509V3_CTX ctx; in PHP_FUNCTION() local
3338 X509V3_set_ctx(&ctx, cert, new_cert, csr, NULL, 0); in PHP_FUNCTION()
3339 X509V3_set_nconf(&ctx, req.req_config); in PHP_FUNCTION()
3340 if (!X509V3_EXT_add_nconf(req.req_config, &ctx, req.extensions_section, new_cert)) { in PHP_FUNCTION()
3768 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(type, NULL); in php_openssl_generate_private_key() local
3769 if (!ctx) { in php_openssl_generate_private_key()
3775 if (EVP_PKEY_paramgen_init(ctx) <= 0) { in php_openssl_generate_private_key()
3783 if (EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, req->priv_key_bits) <= 0) { in php_openssl_generate_private_key()
3791 if (EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx, req->priv_key_bits) <= 0) { in php_openssl_generate_private_key()
3804 if (EVP_PKEY_CTX_set_ec_paramgen_curve_nid(ctx, req->curve_name) <= 0 || in php_openssl_generate_private_key()
3805 EVP_PKEY_CTX_set_ec_param_enc(ctx, OPENSSL_EC_NAMED_CURVE) <= 0) { in php_openssl_generate_private_key()
3814 if (EVP_PKEY_paramgen(ctx, &params) <= 0) { in php_openssl_generate_private_key()
3819 EVP_PKEY_CTX_free(ctx); in php_openssl_generate_private_key()
3820 ctx = EVP_PKEY_CTX_new(params, NULL); in php_openssl_generate_private_key()
3821 if (!ctx) { in php_openssl_generate_private_key()
3827 if (EVP_PKEY_keygen_init(ctx) <= 0) { in php_openssl_generate_private_key()
3832 if (type == EVP_PKEY_RSA && EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, req->priv_key_bits) <= 0) { in php_openssl_generate_private_key()
3837 if (EVP_PKEY_keygen(ctx, &key) <= 0) { in php_openssl_generate_private_key()
3847 EVP_PKEY_CTX_free(ctx); in php_openssl_generate_private_key()
3911 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, NULL); in php_openssl_pkey_init_rsa() local
3924 if (!ctx || !bld || !n || !d) { in php_openssl_pkey_init_rsa()
3954 if (EVP_PKEY_fromdata_init(ctx) <= 0 || in php_openssl_pkey_init_rsa()
3955 EVP_PKEY_fromdata(ctx, &pkey, EVP_PKEY_KEYPAIR, params) <= 0) { in php_openssl_pkey_init_rsa()
3961 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_init_rsa()
4043 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_DSA, NULL); in php_openssl_pkey_init_dsa() local
4055 if (!ctx || !bld || !p || !q || !g) { in php_openssl_pkey_init_dsa()
4075 if (EVP_PKEY_fromdata_init(ctx) <= 0 || in php_openssl_pkey_init_dsa()
4076 EVP_PKEY_fromdata(ctx, &param_key, EVP_PKEY_KEYPAIR, params) <= 0) { in php_openssl_pkey_init_dsa()
4087 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_init_dsa()
4088 ctx = EVP_PKEY_CTX_new(param_key, NULL); in php_openssl_pkey_init_dsa()
4089 if (EVP_PKEY_keygen_init(ctx) <= 0 || EVP_PKEY_keygen(ctx, &pkey) <= 0) { in php_openssl_pkey_init_dsa()
4097 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_init_dsa()
4136 BN_CTX *ctx; in php_openssl_dh_pub_from_priv() local
4150 ctx = BN_CTX_new(); in php_openssl_dh_pub_from_priv()
4151 if (ctx == NULL) { in php_openssl_dh_pub_from_priv()
4160 if (!BN_mod_exp_mont(pub_key, g, priv_key_const_time, p, ctx, NULL)) { in php_openssl_dh_pub_from_priv()
4167 BN_CTX_free(ctx); in php_openssl_dh_pub_from_priv()
4216 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_DH, NULL); in php_openssl_pkey_init_dh() local
4228 if (!ctx || !bld || !p || !g) { in php_openssl_pkey_init_dh()
4255 if (EVP_PKEY_fromdata_init(ctx) <= 0 || in php_openssl_pkey_init_dh()
4256 EVP_PKEY_fromdata(ctx, &param_key, EVP_PKEY_KEYPAIR, params) <= 0) { in php_openssl_pkey_init_dh()
4267 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_init_dh()
4268 ctx = EVP_PKEY_CTX_new(param_key, NULL); in php_openssl_pkey_init_dh()
4269 if (EVP_PKEY_keygen_init(ctx) <= 0 || EVP_PKEY_keygen(ctx, &pkey) <= 0) { in php_openssl_pkey_init_dh()
4277 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_init_dh()
4469 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_EC, NULL); in php_openssl_pkey_init_ec() local
4606 if (EVP_PKEY_fromdata_init(ctx) <= 0 || in php_openssl_pkey_init_ec()
4607 EVP_PKEY_fromdata(ctx, &param_key, EVP_PKEY_KEYPAIR, params) <= 0) { in php_openssl_pkey_init_ec()
4610 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_init_ec()
4611 ctx = EVP_PKEY_CTX_new(param_key, NULL); in php_openssl_pkey_init_ec()
4614 if (EVP_PKEY_check(ctx) || EVP_PKEY_public_check_quick(ctx)) { in php_openssl_pkey_init_ec()
4621 if (EVP_PKEY_keygen_init(ctx) != 1 || in php_openssl_pkey_init_ec()
4622 EVP_PKEY_CTX_set_params(ctx, params) != 1 || in php_openssl_pkey_init_ec()
4623 EVP_PKEY_generate(ctx, &pkey) != 1) { in php_openssl_pkey_init_ec()
4631 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_init_ec()
5217 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new(key, NULL); in php_openssl_pkey_derive() local
5218 if (!ctx) { in php_openssl_pkey_derive()
5222 if (EVP_PKEY_derive_init(ctx) <= 0 || in php_openssl_pkey_derive()
5223 EVP_PKEY_derive_set_peer(ctx, peer_key) <= 0 || in php_openssl_pkey_derive()
5224 (key_size == 0 && EVP_PKEY_derive(ctx, NULL, &key_size) <= 0)) { in php_openssl_pkey_derive()
5226 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_derive()
5231 if (EVP_PKEY_derive(ctx, (unsigned char *)ZSTR_VAL(result), &key_size) <= 0) { in php_openssl_pkey_derive()
5234 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_derive()
5240 EVP_PKEY_CTX_free(ctx); in php_openssl_pkey_derive()
6735 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new(pkey, NULL); in PHP_FUNCTION() local
6736 if (!ctx || EVP_PKEY_sign_init(ctx) <= 0 || in PHP_FUNCTION()
6737 EVP_PKEY_CTX_set_rsa_padding(ctx, padding) <= 0 || in PHP_FUNCTION()
6738 EVP_PKEY_sign(ctx, NULL, &out_len, (unsigned char *) data, data_len) <= 0) { in PHP_FUNCTION()
6745 if (EVP_PKEY_sign(ctx, (unsigned char *) ZSTR_VAL(out), &out_len, in PHP_FUNCTION()
6758 EVP_PKEY_CTX_free(ctx); in PHP_FUNCTION()
6784 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new(pkey, NULL); in PHP_FUNCTION() local
6785 if (!ctx || EVP_PKEY_decrypt_init(ctx) <= 0 || in PHP_FUNCTION()
6786 EVP_PKEY_CTX_set_rsa_padding(ctx, padding) <= 0 || in PHP_FUNCTION()
6787 EVP_PKEY_decrypt(ctx, NULL, &out_len, (unsigned char *) data, data_len) <= 0) { in PHP_FUNCTION()
6794 if (EVP_PKEY_decrypt(ctx, (unsigned char *) ZSTR_VAL(out), &out_len, in PHP_FUNCTION()
6808 EVP_PKEY_CTX_free(ctx); in PHP_FUNCTION()
6834 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new(pkey, NULL); in PHP_FUNCTION() local
6835 if (!ctx || EVP_PKEY_encrypt_init(ctx) <= 0 || in PHP_FUNCTION()
6836 EVP_PKEY_CTX_set_rsa_padding(ctx, padding) <= 0 || in PHP_FUNCTION()
6837 EVP_PKEY_encrypt(ctx, NULL, &out_len, (unsigned char *) data, data_len) <= 0) { in PHP_FUNCTION()
6844 if (EVP_PKEY_encrypt(ctx, (unsigned char *) ZSTR_VAL(out), &out_len, in PHP_FUNCTION()
6857 EVP_PKEY_CTX_free(ctx); in PHP_FUNCTION()
6883 EVP_PKEY_CTX *ctx = EVP_PKEY_CTX_new(pkey, NULL); in PHP_FUNCTION() local
6884 if (!ctx || EVP_PKEY_verify_recover_init(ctx) <= 0 || in PHP_FUNCTION()
6885 EVP_PKEY_CTX_set_rsa_padding(ctx, padding) <= 0 || in PHP_FUNCTION()
6886 EVP_PKEY_verify_recover(ctx, NULL, &out_len, (unsigned char *) data, data_len) <= 0) { in PHP_FUNCTION()
6893 if (EVP_PKEY_verify_recover(ctx, (unsigned char *) ZSTR_VAL(out), &out_len, in PHP_FUNCTION()
6907 EVP_PKEY_CTX_free(ctx); in PHP_FUNCTION()
7071 EVP_CIPHER_CTX *ctx; in PHP_FUNCTION() local
7120 ctx = EVP_CIPHER_CTX_new(); in PHP_FUNCTION()
7121 if (ctx == NULL || !EVP_EncryptInit(ctx,cipher,NULL,NULL)) { in PHP_FUNCTION()
7122 EVP_CIPHER_CTX_free(ctx); in PHP_FUNCTION()
7129 buf = emalloc(data_len + EVP_CIPHER_CTX_block_size(ctx)); in PHP_FUNCTION()
7130 EVP_CIPHER_CTX_reset(ctx); in PHP_FUNCTION()
7132 if (EVP_SealInit(ctx, cipher, eks, eksl, &iv_buf[0], pkeys, nkeys) <= 0 || in PHP_FUNCTION()
7133 !EVP_SealUpdate(ctx, buf, &len1, (unsigned char *)data, (int)data_len) || in PHP_FUNCTION()
7134 !EVP_SealFinal(ctx, buf + len1, &len2)) { in PHP_FUNCTION()
7136 EVP_CIPHER_CTX_free(ctx); in PHP_FUNCTION()
7148 EVP_CIPHER_CTX_free(ctx); in PHP_FUNCTION()
7167 EVP_CIPHER_CTX_free(ctx); in PHP_FUNCTION()
7191 EVP_CIPHER_CTX *ctx; in PHP_FUNCTION() local
7239 ctx = EVP_CIPHER_CTX_new(); in PHP_FUNCTION()
7240 if (ctx != NULL && EVP_OpenInit(ctx, cipher, (unsigned char *)ekey, (int)ekey_len, iv_buf, pkey) && in PHP_FUNCTION()
7241 EVP_OpenUpdate(ctx, buf, &len1, (unsigned char *)data, (int)data_len) && in PHP_FUNCTION()
7242 EVP_OpenFinal(ctx, buf + len1, &len2) && (len1 + len2 > 0)) { in PHP_FUNCTION()
7253 EVP_CIPHER_CTX_free(ctx); in PHP_FUNCTION()