openssl_sign_basic.phpt 638 B

12345678910111213141516171819202122
  1. --TEST--
  2. openssl_sign() tests
  3. --SKIPIF--
  4. <?php if (!extension_loaded("openssl")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. $data = "Testing openssl_sign()";
  8. $privkey = "file://" . dirname(__FILE__) . "/private_rsa_1024.key";
  9. $wrong = "wrong";
  10. var_dump(openssl_sign($data, $sign, $privkey)); // no output
  11. var_dump(openssl_sign($data, $sign, $wrong));
  12. var_dump(openssl_sign(array(), $sign, $privkey));
  13. ?>
  14. --EXPECTF--
  15. bool(true)
  16. Warning: openssl_sign(): supplied key param cannot be coerced into a private key in %s on line %d
  17. bool(false)
  18. Warning: openssl_sign() expects parameter 1 to be string, array given in %s on line %d
  19. NULL