Annotation of embedaddon/php/ext/openssl/tests/022.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: openssl_csr_export() tests
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("openssl")) print "skip"; ?>
                      5: --FILE--
                      6: <?php
                      7: $wrong = "wrong";
                      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:        );
                     23: 
                     24: $privkey = openssl_pkey_new();
                     25: $csr = openssl_csr_new($dn, $privkey, $args);
                     26: var_dump(openssl_csr_export($csr, $output));
                     27: var_dump(openssl_csr_export($wrong, $output));
                     28: var_dump(openssl_csr_export($privkey, $output));
                     29: var_dump(openssl_csr_export(array(), $output));
                     30: var_dump(openssl_csr_export($csr, $output, false));
                     31: ?>
                     32: --EXPECTF--
                     33: bool(true)
                     34: 
                     35: Warning: openssl_csr_export() expects parameter 1 to be resource, string given in %s on line %d
                     36: NULL
                     37: 
                     38: Warning: openssl_csr_export(): supplied resource is not a valid OpenSSL X.509 CSR resource in %s on line %d
                     39: 
                     40: Warning: openssl_csr_export(): cannot get CSR from parameter 1 in %s on line %d
                     41: bool(false)
                     42: 
                     43: Warning: openssl_csr_export() expects parameter 1 to be resource, array given in %s on line %d
                     44: NULL
                     45: bool(true)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>