<div dir="ltr"><div><div>Hi Steve, Viktor,<br><br></div>I have tried with len also, But this also causing seg fault.  <br>my requiremnt is to store  max  2048 bit keys. Hence I  used  length as 512 +1. <br></div><div>currently i ma getting len value = 28514. <br></div><div><br>X509_SIG sig;<br>X509_ALGOR algor;<br>ASN1_OCTET_STRING digest;<br>ASN1_TYPE parameter;<br>   ASN1_item_digest() // to get digest details<br>   sig.algor = &algor;<br>    sig.algor->algorithm=OBJ_nid2obj(NID_md5);<br>    parameter.type=V_ASN1_NULL;<br>    parameter.value.ptr=NULL;<br>    sig.algor->parameter = &parameter;<br>    sig.digest = &digest;<br>    sig.digest->data=(unsigned char*)msg;<br>    sig.digest->length=datalen;<br>    len = i2d_X509_SIG(&sig,NULL);<br><br><br></div>Thanks,<br>Gayathri<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 2, 2015 at 9:31 PM, Viktor Dukhovni <span dir="ltr"><<a href="mailto:openssl-users@dukhovni.org" target="_blank">openssl-users@dukhovni.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="">On Mon, Feb 02, 2015 at 07:15:12PM +0530, Gayathri Manoj wrote:<br>
<br>
> unsigned char *ptr, *tmp=NULL;<br>
> X509_SIG sig;<br>
> ....<br>
<br>
</span>How is "sig" initialized?<br>
<span class=""><br>
> len=i2d_X509_SIG(sig,NULL);<br>
> tmp = (unsigned char*) malloc(513);<br>
<br>
</span>Why 513 and not len?  What is the value of len?<br>
<span class="im HOEnZb"><br>
> ptr=tmp;<br>
> i2d_X509_SIG(&sig, &ptr);  // here causing problem.<br>
<br>
</span><span class="HOEnZb"><font color="#888888">--<br>
        Viktor.<br>
</font></span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
openssl-users mailing list<br>
To unsubscribe: <a href="https://mta.openssl.org/mailman/listinfo/openssl-users" target="_blank">https://mta.openssl.org/mailman/listinfo/openssl-users</a><br>
</div></div></blockquote></div><br></div>