를 반환합니다.openssl_dh_compute_key 내가 PHP를 사용하여 ECDH (타원 곡선 디피 헬만)에 대한 공유 암호를 계산하기 위해 노력하고있어
exec('openssl ecparam -genkey -name prime256v1 -noout -out example-ecc.pem');
$private = openssl_pkey_get_private("file://example-ecc.pem");
그럼 내가 전화 :
$clientPublickey="BOLcHOg4ajSHR6BjbSBeX_6aXjMu1V5RrUYXqyV_FqtQSd8RzdU1gkMv1DlRPDIUtFK6Nd16Jql0eSzyZh4V2uc";
내가 OpenSSL을 사용하여 내 키를 생성 :
내가 누군가의 공개 키 있다고 가정
$sharedSecret=openssl_dh_compute_key(base64_decode($clientPublickey), $private);
을 ... 그리고 내가 거짓 얻을 . 호출 openssl_error_string()는 아무것도없이 오류를 반환하지 않습니다.
나는 (개인 $) openssl_pkey_get_details를 var_dumped하고 제대로 만든 확인했습니다.
어떤 조언 누구? 이 기능에 대한 많은 정보가없는 것 같습니다. http://php.net/manual/en/function.openssl-dh-compute-key.php
나는 함수 만 RSA를 EC 키를 지원하지 않는 느낌이 .. –