📄 bug37820.phpt
字号:
--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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -