openssl_x509_fingerprint

Supported Versions: PHP 5 >= 5.6.0, PHP 7, PHP 8
Calculates the fingerprint, or digest, of a given X.509 certificate
openssl_x509_fingerprint(OpenSSLCertificate|string $certificatestring $digest_algo "sha1"bool $binary false): string|false
            'issuer' => new EnumStub(array_intersect_key($info['issuer'], ['organizationName' => true'commonName' => true])),

            
'expiry' => new ConstStub(date(\DateTime::ISO8601$info['validTo_time_t']), $info['validTo_time_t']),

            
'fingerprint' => new EnumStub([

                
'md5' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'md5')), 2':'true)),

                
'sha1' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'sha1')), 2':'true)),

                
'sha256' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'sha256')), 2':'true)),

                
'pin-sha256' => new ConstStub($pin),
            'expiry' => new ConstStub(date(\DateTime::ISO8601$info['validTo_time_t']), $info['validTo_time_t']),

            
'fingerprint' => new EnumStub([

                
'md5' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'md5')), 2':'true)),

                
'sha1' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'sha1')), 2':'true)),

                
'sha256' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'sha256')), 2':'true)),

                
'pin-sha256' => new ConstStub($pin),

            ]),
            'fingerprint' => new EnumStub([

                
'md5' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'md5')), 2':'true)),

                
'sha1' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'sha1')), 2':'true)),

                
'sha256' => new ConstStub(wordwrap(strtoupper(openssl_x509_fingerprint($h'sha256')), 2':'true)),

                
'pin-sha256' => new ConstStub($pin),

            ]),

        ];