Annotation of embedaddon/php/ext/openssl/tests/022.phpt, revision 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>