<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi Dario,</div> <div id="bloop_sign_1431615375165005824" class="bloop_sign"><div style="font-family:helvetica,arial;font-size:13px"><br></div><div style="font-family:helvetica,arial;font-size:13px">The creation of an EllipticCurvePrivateNumbers object does require you to do d*G yourself at this time. There is some precedent for us adding functions to compute other elements (see: https://cryptography.io/en/latest/hazmat/primitives/asymmetric/rsa/#handling-partial-rsa-private-keys) so a function to do this makes sense to me.</div><div style="font-family:helvetica,arial;font-size:13px"><br></div><div style="font-family:helvetica,arial;font-size:13px">-Paul</div></div> <br><p style="color:#000;">On May 14, 2015 at 3:21:29 AM, Dario Sneidermanis (<a href="mailto:dariosn@gmail.com">dariosn@gmail.com</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>



<title></title>


<div dir="ltr">
<div>Hi,</div>
<div><br></div>
<div>I'm trying to compute an EllipticCurvePrivateKey from a
private_value (d). It seems that the only way to achieve this is to
create an EllipticCurvePrivateNumbers object, but the constructor
takes both the private_value and the public_numbers.</div>
<div><br></div>
<div>Why does it need the public_numbers, when it could compute
them (knowing the curve), by doing d*G (G being the curve
generator)?</div>
<div><br>
Is there any way to go from d to the ECPrivKey without doing d*G by
myself?</div>
<div><br></div>
<div>Thanks,</div>
<div>Dario</div>
</div>


_______________________________________________
<br>Cryptography-dev mailing list
<br>Cryptography-dev@python.org
<br>https://mail.python.org/mailman/listinfo/cryptography-dev
<br></div></div></span></blockquote></body></html>