Annotation of embedaddon/php/ext/openssl/tests/021.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: openssl_csr_sign() tests
        !             3: --SKIPIF--
        !             4: <?php if (!extension_loaded("openssl")) print "skip"; ?>
        !             5: --FILE--
        !             6: <?php
        !             7: $cert = "file://" . dirname(__FILE__) . "/cert.crt";
        !             8: $priv = "file://" . dirname(__FILE__) . "/private.key";
        !             9: $wrong = "wrong";
        !            10: $pub = "file://" . dirname(__FILE__) . "/public.key";
        !            11: 
        !            12: $dn = array(
        !            13:        "countryName" => "BR",
        !            14:        "stateOrProvinceName" => "Rio Grande do Sul",
        !            15:        "localityName" => "Porto Alegre",
        !            16:        "commonName" => "Henrique do N. Angelo",
        !            17:        "emailAddress" => "hnangelo@php.net"
        !            18:        );
        !            19: 
        !            20: $args = array(
        !            21:        "digest_alg" => "sha1",
        !            22:        "private_key_bits" => 2048,
        !            23:        "private_key_type" => OPENSSL_KEYTYPE_DSA,
        !            24:        "encrypt_key" => true
        !            25:        );
        !            26: 
        !            27: $privkey = openssl_pkey_new();
        !            28: $csr = openssl_csr_new($dn, $privkey, $args);
        !            29: var_dump(openssl_csr_sign($csr, null, $privkey, 365, $args));
        !            30: var_dump(openssl_csr_sign($csr, null, $privkey, 365));
        !            31: var_dump(openssl_csr_sign($csr, $cert, $priv, 365));
        !            32: var_dump(openssl_csr_sign($csr, $wrong, $privkey, 365));
        !            33: var_dump(openssl_csr_sign($csr, null, $wrong, 365));
        !            34: var_dump(openssl_csr_sign($csr, null, $privkey, $wrong));
        !            35: var_dump(openssl_csr_sign($csr, null, $privkey, 365, $wrong));
        !            36: var_dump(openssl_csr_sign($wrong, null, $privkey, 365));
        !            37: var_dump(openssl_csr_sign(array(), null, $privkey, 365));
        !            38: var_dump(openssl_csr_sign($csr, array(), $privkey, 365));
        !            39: var_dump(openssl_csr_sign($csr, null, array(), 365));
        !            40: var_dump(openssl_csr_sign($csr, null, $privkey, array()));
        !            41: var_dump(openssl_csr_sign($csr, null, $privkey, 365, array()));
        !            42: ?>
        !            43: --EXPECTF--
        !            44: resource(%d) of type (OpenSSL X.509)
        !            45: resource(%d) of type (OpenSSL X.509)
        !            46: resource(%d) of type (OpenSSL X.509)
        !            47: 
        !            48: Warning: openssl_csr_sign(): cannot get cert from parameter 2 in %s on line %d
        !            49: bool(false)
        !            50: 
        !            51: Warning: openssl_csr_sign(): cannot get private key from parameter 3 in %s on line %d
        !            52: bool(false)
        !            53: 
        !            54: Warning: openssl_csr_sign() expects parameter 4 to be long, string given in %s on line %d
        !            55: NULL
        !            56: 
        !            57: Warning: openssl_csr_sign() expects parameter 5 to be array, string given in %s on line %d
        !            58: NULL
        !            59: 
        !            60: Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in %s on line %d
        !            61: bool(false)
        !            62: 
        !            63: Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in %s on line %d
        !            64: bool(false)
        !            65: 
        !            66: Warning: openssl_csr_sign(): cannot get cert from parameter 2 in %s on line %d
        !            67: bool(false)
        !            68: 
        !            69: Warning: openssl_csr_sign(): key array must be of the form array(0 => key, 1 => phrase) in %s on line %d
        !            70: 
        !            71: Warning: openssl_csr_sign(): cannot get private key from parameter 3 in %s on line %d
        !            72: bool(false)
        !            73: 
        !            74: Warning: openssl_csr_sign() expects parameter 4 to be long, array given in %s on line %d
        !            75: NULL
        !            76: resource(%d) of type (OpenSSL X.509)
        !            77: 

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