Test Failure Report for ext/openssl/tests/021.phpt ('openssl_csr_sign() tests')
Script
1:
<?php 2: $cert = "file://" . dirname(__FILE__) . "/cert.crt"; 3: $priv = "file://" . dirname(__FILE__) . "/private.key"; 4: $wrong = "wrong"; 5: $pub = "file://" . dirname(__FILE__) . "/public.key"; 6: $config = __DIR__ . DIRECTORY_SEPARATOR . 'openssl.cnf'; 7: $config_arg = array('config' => $config); 8: 9: $dn = array( 10: "countryName" => "BR", 11: "stateOrProvinceName" => "Rio Grande do Sul", 12: "localityName" => "Porto Alegre", 13: "commonName" => "Henrique do N. Angelo", 14: "emailAddress" => "hnangelo@php.net" 15: ); 16: 17: $args = array( 18: "digest_alg" => "sha1", 19: "private_key_bits" => 2048, 20: "private_key_type" => OPENSSL_KEYTYPE_DSA, 21: "encrypt_key" => true, 22: "config" => $config 23: ); 24: 25: $privkey = openssl_pkey_new($config_arg); 26: $csr = openssl_csr_new($dn, $privkey, $args); 27: var_dump(openssl_csr_sign($csr, null, $privkey, 365, $args)); 28: var_dump(openssl_csr_sign($csr, null, $privkey, 365, $config_arg)); 29: var_dump(openssl_csr_sign($csr, $cert, $priv, 365, $config_arg)); 30: var_dump(openssl_csr_sign($csr, $wrong, $privkey, 365)); 31: var_dump(openssl_csr_sign($csr, null, $wrong, 365)); 32: var_dump(openssl_csr_sign($csr, null, $privkey, $wrong)); 33: var_dump(openssl_csr_sign($csr, null, $privkey, 365, $wrong)); 34: var_dump(openssl_csr_sign($wrong, null, $privkey, 365)); 35: var_dump(openssl_csr_sign(array(), null, $privkey, 365)); 36: var_dump(openssl_csr_sign($csr, array(), $privkey, 365)); 37: var_dump(openssl_csr_sign($csr, null, array(), 365)); 38: var_dump(openssl_csr_sign($csr, null, $privkey, array())); 39: var_dump(openssl_csr_sign($csr, null, $privkey, 365, $config_arg)); 40: ?> 41:
Expected
resource(%d) of type (OpenSSL X.509)
resource(%d) of type (OpenSSL X.509)
resource(%d) of type (OpenSSL X.509)
Warning: openssl_csr_sign(): cannot get cert from parameter 2 in %s on line %d
bool(false)
Warning: openssl_csr_sign(): cannot get private key from parameter 3 in %s on line %d
bool(false)
Warning: openssl_csr_sign() expects parameter 4 to be long, string given in %s on line %d
NULL
Warning: openssl_csr_sign() expects parameter 5 to be array, string given in %s on line %d
NULL
Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in %s on line %d
bool(false)
Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in %s on line %d
bool(false)
Warning: openssl_csr_sign(): cannot get cert from parameter 2 in %s on line %d
bool(false)
Warning: openssl_csr_sign(): key array must be of the form array(0 => key, 1 => phrase) in %s on line %d
Warning: openssl_csr_sign(): cannot get private key from parameter 3 in %s on line %d
bool(false)
Warning: openssl_csr_sign() expects parameter 4 to be long, array given in %s on line %d
NULL
resource(%d) of type (OpenSSL X.509)
Output
** ERROR: process timed out **
Diff
001+ ** ERROR: process timed out **
001- resource(%d) of type (OpenSSL X.509)
002- resource(%d) of type (OpenSSL X.509)
003- resource(%d) of type (OpenSSL X.509)
004-
005- Warning: openssl_csr_sign(): cannot get cert from parameter 2 in %s on line %d
006- bool(false)
007-
008- Warning: openssl_csr_sign(): cannot get private key from parameter 3 in %s on line %d
009- bool(false)
010-
011- Warning: openssl_csr_sign() expects parameter 4 to be long, string given in %s on line %d
012- NULL
013-
014- Warning: openssl_csr_sign() expects parameter 5 to be array, string given in %s on line %d
015- NULL
016-
017- Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in %s on line %d
018- bool(false)
019-
020- Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in %s on line %d
021- bool(false)
022-
023- Warning: openssl_csr_sign(): cannot get cert from parameter 2 in %s on line %d
024- bool(false)
025-
026- Warning: openssl_csr_sign(): key array must be of the form array(0 => key, 1 => phrase) in %s on line %d
027-
028- Warning: openssl_csr_sign(): cannot get private key from parameter 3 in %s on line %d
029- bool(false)
030-
031- Warning: openssl_csr_sign() expects parameter 4 to be long, array given in %s on line %d
032- NULL
033- resource(%d) of type (OpenSSL X.509)
Generated at Sat, 25 May 2013 18:49:39 +0000 (5 hours ago)
|