<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 = ¶meter;<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>