php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
openssl.stub.php
Go to the documentation of this file.
1<?php
2
4
9const OPENSSL_VERSION_TEXT = UNKNOWN;
14const OPENSSL_VERSION_NUMBER = UNKNOWN;
15
26
46const X509_PURPOSE_CRL_SIGN = UNKNOWN;
51const X509_PURPOSE_ANY = UNKNOWN;
62
63/* digest algorithm constants */
64
69const OPENSSL_ALGO_SHA1 = UNKNOWN;
74const OPENSSL_ALGO_MD5 = UNKNOWN;
75#ifndef OPENSSL_NO_MD4
80const OPENSSL_ALGO_MD4 = UNKNOWN;
81#endif
82#ifndef OPENSSL_NO_MD2
87const OPENSSL_ALGO_MD2 = UNKNOWN;
88#endif
89#if PHP_OPENSSL_API_VERSION < 0x10100
94const OPENSSL_ALGO_DSS1 = UNKNOWN;
95#endif
96
101const OPENSSL_ALGO_SHA224 = UNKNOWN;
106const OPENSSL_ALGO_SHA256 = UNKNOWN;
111const OPENSSL_ALGO_SHA384 = UNKNOWN;
116const OPENSSL_ALGO_SHA512 = UNKNOWN;
117#ifndef OPENSSL_NO_RMD160
122const OPENSSL_ALGO_RMD160 = UNKNOWN;
123#endif
124
125/* flags for S/MIME */
126
131const PKCS7_DETACHED = UNKNOWN;
136const PKCS7_TEXT = UNKNOWN;
141const PKCS7_NOINTERN = UNKNOWN;
146const PKCS7_NOVERIFY = UNKNOWN;
151const PKCS7_NOCHAIN = UNKNOWN;
156const PKCS7_NOCERTS = UNKNOWN;
161const PKCS7_NOATTR = UNKNOWN;
166const PKCS7_BINARY = UNKNOWN;
171const PKCS7_NOSIGS = UNKNOWN;
176const PKCS7_NOOLDMIMETYPE = UNKNOWN;
177
182const OPENSSL_CMS_DETACHED = UNKNOWN;
187const OPENSSL_CMS_TEXT = UNKNOWN;
192const OPENSSL_CMS_NOINTERN = UNKNOWN;
197const OPENSSL_CMS_NOVERIFY = UNKNOWN;
202const OPENSSL_CMS_NOCERTS = UNKNOWN;
207const OPENSSL_CMS_NOATTR = UNKNOWN;
212const OPENSSL_CMS_BINARY = UNKNOWN;
217const OPENSSL_CMS_NOSIGS = UNKNOWN;
223
228const OPENSSL_PKCS1_PADDING = UNKNOWN;
229#ifdef RSA_SSLV23_PADDING
235#endif
236
241const OPENSSL_NO_PADDING = UNKNOWN;
247
248/* Informational stream wrapper constants */
249
255
256/* Ciphers */
257
258#ifndef OPENSSL_NO_RC2
263const OPENSSL_CIPHER_RC2_40 = UNKNOWN;
273const OPENSSL_CIPHER_RC2_64 = UNKNOWN;
274#endif
275
276#ifndef OPENSSL_NO_DES
281const OPENSSL_CIPHER_DES = UNKNOWN;
286const OPENSSL_CIPHER_3DES = UNKNOWN;
287#endif
288
289#ifndef OPENSSL_NO_AES
305#endif
306
307/* Values for key types */
308
313const OPENSSL_KEYTYPE_RSA = UNKNOWN;
314#ifndef OPENSSL_NO_DSA
319const OPENSSL_KEYTYPE_DSA = UNKNOWN;
320#endif
321
326const OPENSSL_KEYTYPE_DH = UNKNOWN;
327#ifdef HAVE_EVP_PKEY_EC
332const OPENSSL_KEYTYPE_EC = UNKNOWN;
333#endif
334#if PHP_OPENSSL_API_VERSION >= 0x30000
349const OPENSSL_KEYTYPE_X448 = UNKNOWN;
354const OPENSSL_KEYTYPE_ED448 = UNKNOWN;
355#endif
356
361const OPENSSL_RAW_DATA = UNKNOWN;
366const OPENSSL_ZERO_PADDING = UNKNOWN;
372
373#ifndef OPENSSL_NO_TLSEXT
376#endif
377
378/* Register encodings */
379
384const OPENSSL_ENCODING_DER = UNKNOWN;
394const OPENSSL_ENCODING_PEM = UNKNOWN;
395
396
402{
403}
404
412
418{
419}
420
421function openssl_x509_export_to_file(OpenSSLCertificate|string $certificate, string $output_filename, bool $no_text = true): bool {}
422
424function openssl_x509_export(OpenSSLCertificate|string $certificate, &$output, bool $no_text = true): bool {}
425
426function openssl_x509_fingerprint(OpenSSLCertificate|string $certificate, string $digest_algo = "sha1", bool $binary = false): string|false {}
427
432
434function openssl_x509_verify(OpenSSLCertificate|string $certificate, $public_key): int {}
435
440function openssl_x509_parse(OpenSSLCertificate|string $certificate, bool $short_names = true): array|false {}
441
442function openssl_x509_checkpurpose(OpenSSLCertificate|string $certificate, int $purpose, array $ca_info = [], ?string $untrusted_certificates_file = null): bool|int {}
443
445
446#[\Deprecated(since: '8.0', message: 'as OpenSSLCertificate objects are freed automatically')]
448
452function openssl_pkcs12_export_to_file(OpenSSLCertificate|string $certificate, string $output_filename, #[\SensitiveParameter] $private_key, #[\SensitiveParameter] string $passphrase, array $options = []): bool {}
453
458function openssl_pkcs12_export(OpenSSLCertificate|string $certificate, &$output, #[\SensitiveParameter] $private_key, #[\SensitiveParameter] string $passphrase, array $options = []): bool {}
459
463function openssl_pkcs12_read(string $pkcs12, &$certificates, #[\SensitiveParameter] string $passphrase): bool {}
464
465function openssl_csr_export_to_file(OpenSSLCertificateSigningRequest|string $csr, string $output_filename, bool $no_text = true): bool {}
466
468function openssl_csr_export(OpenSSLCertificateSigningRequest|string $csr, &$output, bool $no_text = true): bool {}
469
473function openssl_csr_sign(OpenSSLCertificateSigningRequest|string $csr, OpenSSLCertificate|string|null $ca_certificate, #[\SensitiveParameter] $private_key, int $days, ?array $options = null, int $serial = 0, ?string $serial_hex = null): OpenSSLCertificate|false {}
474
478function openssl_csr_new(array $distinguished_names, #[\SensitiveParameter] &$private_key, ?array $options = null, ?array $extra_attributes = null): OpenSSLCertificateSigningRequest|bool {}
479
484function openssl_csr_get_subject(OpenSSLCertificateSigningRequest|string $csr, bool $short_names = true): array|false {}
485
487
489
493function openssl_pkey_export_to_file(#[\SensitiveParameter] $key, string $output_filename, #[\SensitiveParameter] ?string $passphrase = null, ?array $options = null): bool {}
494
499function openssl_pkey_export(#[\SensitiveParameter] $key, &$output, #[\SensitiveParameter] ?string $passphrase = null, ?array $options = null): bool {}
500
503
509
510#[\Deprecated(since: '8.0', message: 'as OpenSSLAsymmetricKey objects are freed automatically')]
512
516#[\Deprecated(since: '8.0', message: 'as OpenSSLAsymmetricKey objects are freed automatically')]
518
522function openssl_pkey_get_private(#[\SensitiveParameter] $private_key, #[\SensitiveParameter] ?string $passphrase = null): OpenSSLAsymmetricKey|false {}
523
528function openssl_get_privatekey(#[\SensitiveParameter] $private_key, #[\SensitiveParameter] ?string $passphrase = null): OpenSSLAsymmetricKey|false {}
529
535
536function openssl_pbkdf2(#[\SensitiveParameter] string $password, string $salt, int $key_length, int $iterations, string $digest_algo = "sha1"): string|false {}
537
538function openssl_pkcs7_verify(string $input_filename, int $flags, ?string $signers_certificates_filename = null, array $ca_info = [], ?string $untrusted_certificates_filename = null, ?string $content = null, ?string $output_filename = null): bool|int {}
539
541function openssl_pkcs7_encrypt(string $input_filename, string $output_filename, $certificate, ?array $headers, int $flags = 0, int $cipher_algo = OPENSSL_CIPHER_AES_128_CBC): bool {}
542
546function openssl_pkcs7_sign(string $input_filename, string $output_filename, OpenSSLCertificate|string $certificate, #[\SensitiveParameter] $private_key, ?array $headers, int $flags = PKCS7_DETACHED, ?string $untrusted_certificates_filename = null): bool {}
547
552function openssl_pkcs7_decrypt(string $input_filename, string $output_filename, #[\SensitiveParameter] $certificate, #[\SensitiveParameter] $private_key = null): bool {}
553
555function openssl_pkcs7_read(string $data, &$certificates): bool {}
556
557function openssl_cms_verify(string $input_filename, int $flags = 0, ?string $certificates = null, array $ca_info = [], ?string $untrusted_certificates_filename = null, ?string $content = null, ?string $pk7 = null, ?string $sigfile = null, int $encoding = OPENSSL_ENCODING_SMIME): bool {}
558
560function openssl_cms_encrypt(string $input_filename, string $output_filename, $certificate, ?array $headers, int $flags = 0, int $encoding = OPENSSL_ENCODING_SMIME, int $cipher_algo = OPENSSL_CIPHER_AES_128_CBC): bool {}
561
565function openssl_cms_sign(string $input_filename, string $output_filename, OpenSSLCertificate|string $certificate, #[\SensitiveParameter] $private_key, ?array $headers, int $flags = 0, int $encoding = OPENSSL_ENCODING_SMIME, ?string $untrusted_certificates_filename = null): bool {}
566
571function openssl_cms_decrypt(string $input_filename, string $output_filename, #[\SensitiveParameter] $certificate, #[\SensitiveParameter] $private_key = null, int $encoding = OPENSSL_ENCODING_SMIME): bool {}
572
574function openssl_cms_read(string $input_filename, &$certificates): bool {}
575
580function openssl_private_encrypt(#[\SensitiveParameter] string $data, &$encrypted_data, #[\SensitiveParameter] $private_key, int $padding = OPENSSL_PKCS1_PADDING): bool {}
581
586function openssl_private_decrypt(string $data, #[\SensitiveParameter] &$decrypted_data, #[\SensitiveParameter] $private_key, int $padding = OPENSSL_PKCS1_PADDING): bool {}
587
592function openssl_public_encrypt(#[\SensitiveParameter] string $data, &$encrypted_data, $public_key, int $padding = OPENSSL_PKCS1_PADDING): bool {}
593
598function openssl_public_decrypt(string $data, #[\SensitiveParameter] &$decrypted_data, $public_key, int $padding = OPENSSL_PKCS1_PADDING): bool {}
599
601
606function openssl_sign(string $data, &$signature, #[\SensitiveParameter] $private_key, string|int $algorithm = OPENSSL_ALGO_SHA1): bool {}
607
609function openssl_verify(string $data, string $signature, $public_key, string|int $algorithm = OPENSSL_ALGO_SHA1): int|false {}
610
616function openssl_seal(#[\SensitiveParameter] string $data, &$sealed_data, &$encrypted_keys, array $public_key, string $cipher_algo, &$iv = null): int|false {}
617
622function openssl_open(string $data, #[\SensitiveParameter] &$output, string $encrypted_key, #[\SensitiveParameter] $private_key, string $cipher_algo, ?string $iv = null): bool {}
623
628function openssl_get_md_methods(bool $aliases = false): array {}
629
634function openssl_get_cipher_methods(bool $aliases = false): array {}
635
636#ifdef HAVE_EVP_PKEY_EC
642#endif
643
644function openssl_digest(string $data, string $digest_algo, bool $binary = false): string|false {}
645
649function openssl_encrypt(#[\SensitiveParameter] string $data, string $cipher_algo, #[\SensitiveParameter] string $passphrase, int $options = 0, string $iv = "", &$tag = null, string $aad = "", int $tag_length = 16): string|false {}
650
651function openssl_decrypt(string $data, string $cipher_algo, #[\SensitiveParameter] string $passphrase, int $options = 0, string $iv = "", ?string $tag = null, string $aad = ""): string|false {}
652
653function openssl_cipher_iv_length(string $cipher_algo): int|false {}
654
655function openssl_cipher_key_length(string $cipher_algo): int|false {}
656
657function openssl_dh_compute_key(string $public_key, #[\SensitiveParameter] OpenSSLAsymmetricKey $private_key): string|false {}
658
663function openssl_pkey_derive($public_key, #[\SensitiveParameter] $private_key, int $key_length = 0): string|false {}
664
666function openssl_random_pseudo_bytes(int $length, &$strong_result = null): string {}
667
668function openssl_spki_new(#[\SensitiveParameter] OpenSSLAsymmetricKey $private_key, string $challenge, int $digest_algo = OPENSSL_ALGO_MD5): string|false {}
669
670function openssl_spki_verify(string $spki): bool {}
671
672function openssl_spki_export(string $spki): string|false {}
673
674function openssl_spki_export_challenge(string $spki): string|false {}
675
681
682#if defined(HAVE_OPENSSL_ARGON2)
683function openssl_password_hash(string $algo, #[\SensitiveParameter] string $password, array $options = []): string {}
684function openssl_password_verify(string $algo, #[\SensitiveParameter] string $password, string $hash): bool {}
685#endif
$data
Definition bench.php:6
if(PHP_SAPI !='cli') if($argc< 1) $options
Definition ext_skel.php:376
$content
Definition fopen.php:20
foreach($dp as $el) foreach( $dp as $el) if( $pass2< 2) echo ""
@ OPENSSL_KEYTYPE_DSA
Definition openssl.c:120
@ OPENSSL_KEYTYPE_RSA
Definition openssl.c:119
@ OPENSSL_KEYTYPE_DH
Definition openssl.c:121
#define OPENSSL_ALGO_MD5
Definition openssl.c:80
#define OPENSSL_ALGO_RMD160
Definition openssl.c:95
#define OPENSSL_ALGO_SHA256
Definition openssl.c:91
#define OPENSSL_ALGO_MD4
Definition openssl.c:82
#define OPENSSL_ALGO_DSS1
Definition openssl.c:88
#define OPENSSL_ALGO_SHA384
Definition openssl.c:92
#define OPENSSL_ALGO_SHA224
Definition openssl.c:90
#define OPENSSL_ALGO_MD2
Definition openssl.c:85
#define OPENSSL_ALGO_SHA1
Definition openssl.c:79
#define OPENSSL_ALGO_SHA512
Definition openssl.c:93
const X509_PURPOSE_SSL_SERVER
const OPENSSL_CIPHER_3DES
const OPENSSL_DONT_ZERO_PAD_KEY
openssl_sign(string $data, &$signature, #[\SensitiveParameter] $private_key, string|int $algorithm=OPENSSL_ALGO_SHA1)
openssl_pkey_free(OpenSSLAsymmetricKey $key)
openssl_x509_export(OpenSSLCertificate|string $certificate, &$output, bool $no_text=true)
const PKCS7_NOVERIFY
const PKCS7_NOCHAIN
openssl_csr_export_to_file(OpenSSLCertificateSigningRequest|string $csr, string $output_filename, bool $no_text=true)
const OPENSSL_CMS_TEXT
const OPENSSL_CMS_NOATTR
const X509_PURPOSE_OCSP_HELPER
openssl_pkcs12_read(string $pkcs12, &$certificates, #[\SensitiveParameter] string $passphrase)
const PKCS7_NOSIGS
const OPENSSL_CMS_NOVERIFY
openssl_dh_compute_key(string $public_key, #[\SensitiveParameter] OpenSSLAsymmetricKey $private_key)
const X509_PURPOSE_ANY
const OPENSSL_ZERO_PADDING
openssl_free_key(OpenSSLAsymmetricKey $key)
const OPENSSL_DEFAULT_STREAM_CIPHERS
openssl_x509_check_private_key(OpenSSLCertificate|string $certificate, #[\SensitiveParameter] $private_key)
openssl_x509_free(OpenSSLCertificate $certificate)
openssl_get_curve_names()
openssl_seal(#[\SensitiveParameter] string $data, &$sealed_data, &$encrypted_keys, array $public_key, string $cipher_algo, &$iv=null)
openssl_pkcs7_decrypt(string $input_filename, string $output_filename, #[\SensitiveParameter] $certificate, #[\SensitiveParameter] $private_key=null)
openssl_x509_parse(OpenSSLCertificate|string $certificate, bool $short_names=true)
openssl_pkey_derive($public_key, #[\SensitiveParameter] $private_key, int $key_length=0)
openssl_spki_new(#[\SensitiveParameter] OpenSSLAsymmetricKey $private_key, string $challenge, int $digest_algo=OPENSSL_ALGO_MD5)
openssl_pkcs12_export_to_file(OpenSSLCertificate|string $certificate, string $output_filename, #[\SensitiveParameter] $private_key, #[\SensitiveParameter] string $passphrase, array $options=[])
openssl_pkey_get_details(OpenSSLAsymmetricKey $key)
openssl_cms_read(string $input_filename, &$certificates)
const OPENSSL_ENCODING_PEM
const OPENSSL_ENCODING_SMIME
const OPENSSL_VERSION_NUMBER
const OPENSSL_ENCODING_DER
openssl_pkey_export_to_file(#[\SensitiveParameter] $key, string $output_filename, #[\SensitiveParameter] ?string $passphrase=null, ?array $options=null)
openssl_pkcs12_export(OpenSSLCertificate|string $certificate, &$output, #[\SensitiveParameter] $private_key, #[\SensitiveParameter] string $passphrase, array $options=[])
const OPENSSL_CIPHER_DES
openssl_error_string()
const X509_PURPOSE_NS_SSL_SERVER
openssl_get_publickey($public_key)
openssl_csr_export(OpenSSLCertificateSigningRequest|string $csr, &$output, bool $no_text=true)
openssl_csr_get_public_key(OpenSSLCertificateSigningRequest|string $csr, bool $short_names=true)
const PKCS7_NOCERTS
const OPENSSL_CMS_NOCERTS
openssl_spki_export(string $spki)
openssl_digest(string $data, string $digest_algo, bool $binary=false)
const OPENSSL_NO_PADDING
const OPENSSL_KEYTYPE_EC
const PKCS7_DETACHED
const OPENSSL_RAW_DATA
openssl_x509_verify(OpenSSLCertificate|string $certificate, $public_key)
openssl_pkcs7_encrypt(string $input_filename, string $output_filename, $certificate, ?array $headers, int $flags=0, int $cipher_algo=OPENSSL_CIPHER_AES_128_CBC)
openssl_get_cert_locations()
openssl_x509_checkpurpose(OpenSSLCertificate|string $certificate, int $purpose, array $ca_info=[], ?string $untrusted_certificates_file=null)
openssl_pkey_get_public($public_key)
openssl_cms_sign(string $input_filename, string $output_filename, OpenSSLCertificate|string $certificate, #[\SensitiveParameter] $private_key, ?array $headers, int $flags=0, int $encoding=OPENSSL_ENCODING_SMIME, ?string $untrusted_certificates_filename=null)
openssl_password_verify(string $algo, #[\SensitiveParameter] string $password, string $hash)
openssl_get_md_methods(bool $aliases=false)
const PKCS7_NOATTR
openssl_private_encrypt(#[\SensitiveParameter] string $data, &$encrypted_data, #[\SensitiveParameter] $private_key, int $padding=OPENSSL_PKCS1_PADDING)
const X509_PURPOSE_TIMESTAMP_SIGN
const OPENSSL_VERSION_TEXT
openssl_x509_fingerprint(OpenSSLCertificate|string $certificate, string $digest_algo="sha1", bool $binary=false)
openssl_spki_verify(string $spki)
openssl_csr_get_subject(OpenSSLCertificateSigningRequest|string $csr, bool $short_names=true)
openssl_password_hash(string $algo, #[\SensitiveParameter] string $password, array $options=[])
openssl_random_pseudo_bytes(int $length, &$strong_result=null)
openssl_public_encrypt(#[\SensitiveParameter] string $data, &$encrypted_data, $public_key, int $padding=OPENSSL_PKCS1_PADDING)
openssl_pbkdf2(#[\SensitiveParameter] string $password, string $salt, int $key_length, int $iterations, string $digest_algo="sha1")
const OPENSSL_KEYTYPE_X448
const OPENSSL_CMS_NOINTERN
openssl_spki_export_challenge(string $spki)
const OPENSSL_CMS_NOSIGS
const OPENSSL_PKCS1_PADDING
const OPENSSL_CIPHER_RC2_128
openssl_verify(string $data, string $signature, $public_key, string|int $algorithm=OPENSSL_ALGO_SHA1)
const OPENSSL_PKCS1_OAEP_PADDING
openssl_cipher_key_length(string $cipher_algo)
const OPENSSL_CMS_OLDMIMETYPE
openssl_private_decrypt(string $data, #[\SensitiveParameter] &$decrypted_data, #[\SensitiveParameter] $private_key, int $padding=OPENSSL_PKCS1_PADDING)
openssl_encrypt(#[\SensitiveParameter] string $data, string $cipher_algo, #[\SensitiveParameter] string $passphrase, int $options=0, string $iv="", &$tag=null, string $aad="", int $tag_length=16)
openssl_decrypt(string $data, string $cipher_algo, #[\SensitiveParameter] string $passphrase, int $options=0, string $iv="", ?string $tag=null, string $aad="")
const OPENSSL_KEYTYPE_ED448
openssl_open(string $data, #[\SensitiveParameter] &$output, string $encrypted_key, #[\SensitiveParameter] $private_key, string $cipher_algo, ?string $iv=null)
const OPENSSL_CMS_DETACHED
openssl_csr_sign(OpenSSLCertificateSigningRequest|string $csr, OpenSSLCertificate|string|null $ca_certificate, #[\SensitiveParameter] $private_key, int $days, ?array $options=null, int $serial=0, ?string $serial_hex=null)
openssl_cms_decrypt(string $input_filename, string $output_filename, #[\SensitiveParameter] $certificate, #[\SensitiveParameter] $private_key=null, int $encoding=OPENSSL_ENCODING_SMIME)
openssl_get_privatekey(#[\SensitiveParameter] $private_key, #[\SensitiveParameter] ?string $passphrase=null)
const PKCS7_TEXT
openssl_cms_verify(string $input_filename, int $flags=0, ?string $certificates=null, array $ca_info=[], ?string $untrusted_certificates_filename=null, ?string $content=null, ?string $pk7=null, ?string $sigfile=null, int $encoding=OPENSSL_ENCODING_SMIME)
openssl_public_decrypt(string $data, #[\SensitiveParameter] &$decrypted_data, $public_key, int $padding=OPENSSL_PKCS1_PADDING)
openssl_cipher_iv_length(string $cipher_algo)
const OPENSSL_TLSEXT_SERVER_NAME
const OPENSSL_KEYTYPE_ED25519
const OPENSSL_CIPHER_AES_128_CBC
openssl_pkey_new(?array $options=null)
openssl_pkey_get_private(#[\SensitiveParameter] $private_key, #[\SensitiveParameter] ?string $passphrase=null)
const OPENSSL_CIPHER_AES_256_CBC
const X509_PURPOSE_SSL_CLIENT
openssl_get_cipher_methods(bool $aliases=false)
openssl_x509_export_to_file(OpenSSLCertificate|string $certificate, string $output_filename, bool $no_text=true)
const OPENSSL_KEYTYPE_X25519
const OPENSSL_CIPHER_RC2_40
const OPENSSL_CIPHER_RC2_64
openssl_pkey_export(#[\SensitiveParameter] $key, &$output, #[\SensitiveParameter] ?string $passphrase=null, ?array $options=null)
const X509_PURPOSE_SMIME_ENCRYPT
const PKCS7_NOOLDMIMETYPE
const PKCS7_BINARY
const OPENSSL_CIPHER_AES_192_CBC
openssl_x509_read(OpenSSLCertificate|string $certificate)
const OPENSSL_CMS_BINARY
openssl_csr_new(array $distinguished_names, #[\SensitiveParameter] &$private_key, ?array $options=null, ?array $extra_attributes=null)
const X509_PURPOSE_SMIME_SIGN
const X509_PURPOSE_CRL_SIGN
openssl_cms_encrypt(string $input_filename, string $output_filename, $certificate, ?array $headers, int $flags=0, int $encoding=OPENSSL_ENCODING_SMIME, int $cipher_algo=OPENSSL_CIPHER_AES_128_CBC)
openssl_pkcs7_verify(string $input_filename, int $flags, ?string $signers_certificates_filename=null, array $ca_info=[], ?string $untrusted_certificates_filename=null, ?string $content=null, ?string $output_filename=null)
const PKCS7_NOINTERN
openssl_pkcs7_sign(string $input_filename, string $output_filename, OpenSSLCertificate|string $certificate, #[\SensitiveParameter] $private_key, ?array $headers, int $flags=PKCS7_DETACHED, ?string $untrusted_certificates_filename=null)
const OPENSSL_SSLV23_PADDING
openssl_pkcs7_read(string $data, &$certificates)
defined(string $constant_name)
ZEND_API void(ZEND_FASTCALL *zend_touch_vm_stack_data)(void *vm_stack_data)
function(EX_VAR(opline->result.var))