Thanks everyone for help, It was a sad issue with my library linking. Resolved the problem.
Regards, Prashant On Thu, May 5, 2011 at 9:45 AM, Jeffrey Walton <noloa...@gmail.com> wrote: > 2011/5/4 Prashant Batra <prashant0...@gmail.com>: > > http://pastebin.com/0BG97RDH > > This does not contain complete source code, but will definitely give you > the > > idea about what I am trying to do. > After a quick look, it does not appear there is enough code to say > what is wrong. For example, you perform: > (key->v)[0]=0x20; > yet there is no definition for syfer_vchar_t. > > In HASHAlgSha1::InitializeContext, and presuming hash_key is a good > pointer (and hash_key->v and hash_key->l are valid), I believe the > code should work as expected. I would guess the problem lies elsewhere > in your code. > > Also, you appear to ignore return values. It would probably be a good > idea to verify functions such as HMAC_CTX_init. See > http://www.openssl.org/docs/crypto/hmac.html. > > Jeff > > > > > On Wed, May 4, 2011 at 4:38 PM, derleader mail <derlea...@abv.bg> wrote: > >> > >> Hi all, > >> I am finding a strange problem with HMAC_Init_ex. > >> After the call to this function the stack is getting corrupted. > >> The sequence of functions used are- > >> HMAC_CTX ctx ; > >> HMAC_CTX_init(&ctx); > >> HMAC_Init_ex(&ctx, hash_key->v, hash_key->l, EVP_sha1(), NULL); > >> Key->v points to 20 bytes of memory, while key->l is 20. > >> Are there some necessary pre-requisites to this? > >> Can anyone help? > >> Thanks, > >> Prashant > >> > >> > >> Hi, > >> Let us see the complete source code to see where is the problem. > >> Paste it into http://pastebin.com/ > >> > >> Regards > >> > >> [SNIP] > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-users@openssl.org > Automated List Manager majord...@openssl.org > -- Prashant Batra Follow the dreams!!