openssl_encrypt($plaintext, 'sm4-cbc', $key, OPENSSL_RAW_DATA , $iv); openssl_digest('123','sm3') php如果直接调用sm2 需要统一使用openssl的evp接口 openssl1.1的源码在sm2_crypt文件里面 此处只是学习 /* gmtest extension for PHP */#ifdefHAVE_CONFIG_H#include"config.h"#endif#include"php.h"...
// $pi_key = openssl_pkey_get_private($private_key);// 可用返回资源id // $pu_key = openssl_pkey_get_public($public_key); // $data = '{"ip":"192.168.0.1","domain":"www.baidu.com"}'; // openssl_public_encrypt($data, $encrypted, $pu_key); // 公钥加密 // // 加密后的字...