PHP  
 PHP_HEAD
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

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($csrnull$privkey365$args));
28:
var_dump(openssl_csr_sign($csrnull$privkey365$config_arg));
29:
var_dump(openssl_csr_sign($csr$cert$priv365$config_arg));
30:
var_dump(openssl_csr_sign($csr$wrong$privkey365));
31:
var_dump(openssl_csr_sign($csrnull$wrong365));
32:
var_dump(openssl_csr_sign($csrnull$privkey$wrong));
33:
var_dump(openssl_csr_sign($csrnull$privkey365$wrong));
34:
var_dump(openssl_csr_sign($wrongnull$privkey365));
35:
var_dump(openssl_csr_sign(array(), null$privkey365));
36:
var_dump(openssl_csr_sign($csr, array(), $privkey365));
37:
var_dump(openssl_csr_sign($csrnull, array(), 365));
38:
var_dump(openssl_csr_sign($csrnull$privkey, array()));
39:
var_dump(openssl_csr_sign($csrnull$privkey365$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)

Copyright © 2005-2013 The PHP Group
All rights reserved.