<div dir="ltr"><div><div><div>Thank you very much Matt!<br><br></div>You solved my problem.<br><br></div>Best regards,<br><br></div>Josh<br><div><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 28, 2017 at 11:04 AM, Matt Caswell <span dir="ltr"><<a href="mailto:matt@openssl.org" target="_blank">matt@openssl.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On 28/04/17 08:07, Josh Shamir wrote:<br>
> Dear all,<br>
><br>
> I am trying DH key derivation by using OpenSSL commands. However, I got<br>
> the following problem:<br>
><br>
> "140343063295640:error:<wbr>0609B099:digital envelope<br>
> routines:EVP_PKEY_derive_set_<wbr>peer:different parameters:pmeth_fn.c:314:<br>
> Public Key operation error<br>
> 140343063295640:error:<wbr>0507006C:Diffie-Hellman<br>
> routines:PKEY_DH_DERIVE:keys not set:dh_pmeth.c:436:"<br>
<br>
</span>...<br>
<span class=""><br>
> $ openssl pkeyutl -derive -inkey dhkeyD.pem -peerkey dhpubm.pem -out<br>
> segreto1.bin<br>
<br>
</span>What are the parameters used for dhpubm.pem? The parameters used for<br>
that and for dhkeyD.pem must be the same - but you have generated a<br>
completely new set of parameters in the steps above.<br>
<br>
Get hold of the parameters for dhpubm.pem and regenerate a fresh DH key<br>
based on those params. You should then be able to derive.<br>
<span class="HOEnZb"><font color="#888888"><br>
Matt<br>
--<br>
openssl-users mailing list<br>
To unsubscribe: <a href="https://mta.openssl.org/mailman/listinfo/openssl-users" rel="noreferrer" target="_blank">https://mta.openssl.org/<wbr>mailman/listinfo/openssl-users</a><br>
</font></span></blockquote></div><br></div></div></div></div></div></div>