openssl_x509_fingerprint
(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_x509_fingerprint — 주어진 X.509 인증서의 지문 또는 다이제스트를 계산합니다.
설명
openssl_x509_fingerprint(OpenSSLCertificate|string $certificate
, string $digest_algo
= "sha1", bool $binary
= false
): string|false
openssl_x509_fingerprint()는 certificate
의 다이제스트를 문자열로 반환합니다.
매개변수
x509
- 유효한 값 목록은 키/인증서 매개변수를 참조하세요.
digest_algo
- 사용할 다이제스트 메서드 또는 해시 알고리즘(예: "sha256", openssl_get_md_methods() 중 하나입니다.
binary
true
로 설정하면 원시 바이너리 데이터를 출력합니다.false
는 소문자 16진수를 출력합니다.
반환 값
binary
가 true
로 설정되어 있는 경우 메시지 다이제스트의 raw 바이너리 표현이 반환되지 않는 한 계산된 인증서 지문을 포함하는 문자열을 소문자 16진수로 반환합니다.
실패 시 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | 이제 certificate 가 OpenSSLCertificate 인스턴스를 허용합니다. 이전에는 OpenSSL X.509 유형의 리소스가 허용되었습니다. |