--TEST-- openssl_pkcs12_export() tests --SKIPIF-- --FILE-- $cert))); // extra optional cert var_dump(openssl_pkcs12_read($output, $opts, $pass)); var_dump(count($opts)); // should be 3 certificates, priv, pub, extra optional cert var_dump(openssl_pkcs12_export($invalid, $output, $invalid, $pass)); var_dump(openssl_pkcs12_export($invalid_path, $output, $invalid_path, $pass)); var_dump(openssl_pkcs12_export($priv_res, $output, $cert_res, $pass)); //var_dump(openssl_pkcs12_export($cert, $output, $priv, $pass, array("foo"))); ?> --EXPECTF-- bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) int(3) Warning: openssl_pkcs12_export(): cannot get cert from parameter 1 in %s on line %d bool(false) Warning: openssl_pkcs12_export(): cannot get cert from parameter 1 in %s on line %d bool(false) Warning: openssl_pkcs12_export(): supplied resource is not a valid OpenSSL X.509 resource in %s on line %d Warning: openssl_pkcs12_export(): cannot get cert from parameter 1 in %s on line %d bool(false)