Please wait while we load your page...


Latest Version [8.00202205221] Last Updated [May-22-2022]


PHP Manual [openssl_x509_check_private_key]

Protect Your Website Today

PHP Manual || OpenSSL Functions

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

openssl_x509_check_private_keyChecks if a private key corresponds to a certificate


openssl_x509_check_private_key ( mixed $cert , mixed $key ) : bool

Checks whether the given key is the private key that corresponds to cert.


The function does not check if key is indeed a private key or not. It merely compares the public materials (e.g. exponent and modulus of an RSA key) and/or key parameters (e.g. EC params of an EC key) of a key pair.

This means, for example, that a public key could be given for key and the function may return TRUE.



The certificate.


The private key.

Return Values

Returns TRUE if key is the private key that corresponds to cert, or FALSE otherwise.

PHP Manual || OpenSSL Functions