openssl_x509_check_private_key

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

openssl_x509_check_private_key — 개인 키가 인증서에 해당하는지 확인


설명

openssl_x509_check_private_key(OpenSSLCertificate|string $certificate, OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key): bool

주어진 private_keycertificate에 해당하는 개인 키인지 확인합니다.

경고 이 함수는 private_key가 실제로 개인 키인지 여부를 확인하지 않습니다. 단지 공개 자료(예: RSA 키의 지수 및 계수) 및/또는 키 쌍의 키 매개변수(예: EC 키의 EC 매개변수)를 비교합니다.

이는 예를 들어 private_key에 대해 공개 키를 제공할 수 있고 함수가 true를 반환할 수 있음을 의미합니다.


매개변수

certificate
인증서.
private_key
개인 키.

반환 값

private_key가 인증서에 해당하는 개인 키이면 true를 반환하고 그렇지 않으면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 이제 certificateOpenSSLCertificate 인스턴스를 허용합니다. 이전에는 OpenSSL X.509 유형의 리소스가 허용되었습니다.
8.0.0 private_key는 이제 OpenSSLAsymmetricKey 또는 OpenSSLCertificate 인스턴스를 허용합니다. 이전에는 OpenSSL key 또는 OpenSSL X.509 유형의 리소스가 허용되었습니다.