openssl_pkcs12_read
Function • Misc changes in PHP 8.2
Parse a PKCS#12 Certificate Store into an array.
openssl_pkcs12_read Function synopsis
openssl_pkcs12_read(
string $pkcs12,
&$certificates,
string $passphrase
): bool
Parameters
$pkcs12
Typestring
The certificate store contents, not its file name.
$certificates
Passed by reference
On success, this will hold the Certificate Store Data.
$passphrase
Typestring
Encryption password for unlocking the PKCS#12 file.
Note that the parameter
$certificatesis passed by reference, and contains additional/updated context data that may be useful.
Return value
Typebool
Returns true on success, false on failure
Changes to the openssl_pkcs12_read Function
PHP 8.2
- Attribute added for parameter
$passphrase:#[SensitiveParameter]
PHP 8.0
- Return type added:
bool - Parameter name of parameter #1 changed:
$PKCS12to$pkcs12 - Parameter type added for parameter #1 (
$pkcs12):string - Parameter name of parameter #2 changed:
$certsto$certificates - Parameter name of parameter #3 changed:
$passto$passphrase - Parameter type added for parameter #3 (
$passphrase):string
openssl_pkcs12_read(
- $PKCS12,
+ string $pkcs12,
- &$certs,
+ &$certificates,
- $pass
+ string $passphrase
- )
+ ): bool openssl_pkcs12_read Function Availability
openssl_pkcs12_read Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Security-Fixes Only | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Unsupported | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |