Thanks Pierre, I checked your patched code and in that its done the way you
are explaining and its not giving error. I was talking about the Original
OpenSSL 1.0.0a the one which i downloaded from OpenSSL.org
I will try using the one you patched. Do you know by when your patch will be
added to mainline code for OpenSSL. So that i can download that and use that
version, we are trying to keep a couple of versioins in Sync.

Thanks.


On Fri, Jan 7, 2011 at 12:24 AM, Pierre DELAAGE <delaage.pie...@free.fr>wrote:

> ...And call EXPLICITELY the W function, as my A function is NOT named
> exactly as expected, to avoid conflict with the A function provided in win32
> 5I can improve this later..).
> for your information, my A function embedded in openssl is called
> my<origname>A...eg "myCryptAcquireContextA".
> see engines/e_capi.c for more details.
> At the time I implemented those functions, it was just for the usage of
> openssl e_capi ITSELF, not to be called from the exterior of e_capi.c.
> This can be improved in the future.
>
> But your problem is not there...
> So, using directly and ecplicitely the W function should work corrrectly
> for you (instead of using the "standard" short name without A neither W).
>
> Best regards,
>
> Pierre
>
> Le 07/01/2011 05:25, Harshvir Sidhu a écrit :
>
> Hi Pierre,
>  No I will need OpenSSL, as i am using OpenSSL for doing all the work I
> need.
> OpenSSL code 1.0.0a is calling the functions with A, but as WinCE is
> UNICODE, so Wincrypt.lib is having W function functions and not A functions,
> and hence it was giving linking errors for OpenSSL libs for these functions.
>
> Thanks.
>
> On Thu, Jan 6, 2011 at 4:58 PM, Pierre DELAAGE <delaage.pie...@free.fr>wrote:
>
>> Hi Harshvir,
>>
>> if you are using the UNICODE version of the three functions, then you DO
>> NOT need the openssl implementation,
>> BECAUSE the standard MS SDK already provides them (and does NOT provide
>> ANSI implementations...!!! so I reimplemented them in e_capi.c).
>>
>> just use the function names ending with W instead of A to explicitely use
>> unicode versions of the functions and include Wincrypt.h in your c file, and
>> link with Cryptapi.lib,
>> or more appropriately use the name ending with nothing: "CryptSignHash",
>> and adjust your compile flags to activate unicode for evc compiler.
>>
>> Of course you have to use the MS evc compiler 420 to do all this stuff.
>>
>> Yours sincerely,
>> Pierre
>>
>>
>> Le 06/01/2011 13:43, Harshvir Sidhu a écrit :
>>
>> Thanks, I was able to compile OpenSSL 1.0.0a for WinCE, but when i was
>> trying to use it with Application, then it was giving error for function
>> CryptSignHashA, and 2 more functions. OpenSSL is using ANSI version of
>> functions, and my application was using Unicode libraries thats why there
>> was a problem. So was just making sure that it works on WinCE. Thanks.
>>
>> On Thu, Jan 6, 2011 at 12:56 AM, Pierre DELAAGE 
>> <delaage.pie...@free.fr>wrote:
>>
>>>  Thanks Jeffrey,
>>> I patched openssl 1.0.0a to compile perfectly for WCE.
>>> including e_capi support.
>>>
>>> This build works also perfectly for Windows Mobile 5 and 6 and above.
>>>
>>> I am still waiting for the fine day where my limited modifications of the
>>> code will be included in the openssl mainstream (some flags and a few
>>> instructions in the sources, some options in the makefiles, all very close
>>> and consistant with the win32 code).
>>>
>>> Harshvir : please find useful information and pre-compiled openssl for
>>> WCE here :
>>> http://delaage.pierre.free.fr
>>>
>>> Yours sincerely,
>>> Pierre Delaage
>>>
>>> Le 05/01/2011 23:44, Jeffrey Walton a écrit :
>>>
>>>> On Wed, Jan 5, 2011 at 12:45 PM, Harshvir Sidhu<hvssi...@gmail.com>
>>>>  wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>>    Is the CAPI engine from OpenSSL supported on WinCE?
>>>>>
>>>> I don't believe OpenSSL will compile on Windows Mobile.  I also
>>>>
>>>> believe a patch by Pierre
>>>> Delaage is available at
>>>> http://rt.openssl.org/Ticket/Display.html?id=2350.
>>>> ______________________________________________________________________
>>>> OpenSSL Project                                 http://www.openssl.org
>>>> User Support Mailing List                    openssl-users@openssl.org
>>>> Automated List Manager                           majord...@openssl.org
>>>>
>>>
>>>
>>>
>>
>>
>
>

Reply via email to