bug37820.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 36 行

PHPT
36
字号
--TEST--openssl_sign/verify: accept different algos --SKIPIF--<?php if (!extension_loaded("openssl")) die("skip"); ?>--FILE--<?php $dir = dirname(__FILE__);$file_pub = $dir . '/bug37820cert.pem';$file_key = $dir . '/bug37820key.pem';$priv_key = file_get_contents($file_key);$priv_key_id = openssl_get_privatekey($priv_key);$pub_key = file_get_contents($file_pub);$pub_key_id = openssl_get_publickey($pub_key);$data = "some custom data";if (!openssl_sign($data, $signature, $priv_key_id, OPENSSL_ALGO_MD5)) {	echo "openssl_sign failed.";}$ok = openssl_verify($data, $signature, $pub_key_id, OPENSSL_ALGO_MD5);if ($ok == 1) {   echo "Ok";} elseif ($ok == 0) {   echo "openssl_verify failed.";}?>--EXPECTF--Ok

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?