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_key
가 certificate
에 해당하는 개인 키인지 확인합니다.
경고 이 함수는 private_key
가 실제로 개인 키인지 여부를 확인하지 않습니다. 단지 공개 자료(예: RSA 키의 지수 및 계수) 및/또는 키 쌍의 키 매개변수(예: EC 키의 EC 매개변수)를 비교합니다.
이는 예를 들어 private_key
에 대해 공개 키를 제공할 수 있고 함수가 true
를 반환할 수 있음을 의미합니다.
매개변수
certificate
- 인증서.
private_key
- 개인 키.
반환 값
private_key
가 인증서에 해당하는 개인 키이면 true
를 반환하고 그렇지 않으면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | 이제 certificate 가 OpenSSLCertificate 인스턴스를 허용합니다. 이전에는 OpenSSL X.509 유형의 리소스가 허용되었습니다. |
8.0.0 | private_key 는 이제 OpenSSLAsymmetricKey 또는 OpenSSLCertificate 인스턴스를 허용합니다. 이전에는 OpenSSL key 또는 OpenSSL X.509 유형의 리소스가 허용되었습니다. |