<div>
<div> </div>

<div>Yes and no.</div>

<div> </div>

<div>According to the source of the crypto module generate_key/3</div>

<div>does accept a private key only for a few encryption method types.</div>

<div>This is the only function head that matches ecdh:</div>

<div> </div>

<div>generate_key(ecdh, Curve, undefined) -> ...</div>

<div> </div>

<div>There's no definition for ecdh with a 3rd param that is not</div>

<div>undefined.   ...and generate_key/2 calls the above one:</div>

<div> </div>

<div>
<div>generate_key(Type, Params) -><br />
    generate_key(Type, Params, undefined).</div>

<div> </div>

<div> </div>

<div>It would be the function I'm after...</div>

<div> </div>
</div>

<div><br />
Ingela Andin <ingela.andin@gmail.com> írta:
<blockquote style="border-left:3px solid lightGray;padding-left:3px;">
<div dir="ltr">Hi!
<div> </div>

<div>There is also a function crypto:generate_key/3 that takes a private key as third argument, maybe that is what you want? </div>

<div> </div>

<div>Regards Ingela Erlang/OTP team - Ericsson AB</div>

<div><span style="font-family:courier new,courier,monospace; font-size:18px"> </span></div>

<div> 
<div class="gmail_extra">
<div class="gmail_quote">2014-10-21 17:00 GMT+02:00 semmit mondo <span dir="ltr"><<a href="javascript:fm.eMailClicked.raise('semmitmondo@freemail.hu');" target="_blank">semmitmondo@freemail.hu</a>></span>:

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div>Hi,</div>

<div> </div>

<div>How can I generate an ECDSA public key from the private one using crypto?</div>

<div>All I can do with it is to generate a public and private key pair at once:</div>

<div> </div>

<div><span style="font-size:18px"><span style="font-family:courier new,courier,monospace">  {Pub, Priv} = crypto:generate_key(ecdh, prime239v3).</span></span></div>

<div> </div>

<div>but can't calculate the public key if the private key was known beforehand.</div>

<div> </div>

<div>(prime239v3 isn't important, it could be any EC curve...)</div>

<div> </div>

<div> </div>
<br />
_______________________________________________<br />
erlang-questions mailing list<br />
<a href="javascript:fm.eMailClicked.raise('erlang-questions@erlang.org');">erlang-questions@erlang.org</a><br />
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br />
 </blockquote>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>