Re: Building OpenSSL with Emscripten

2019-05-10 Thread Sunghyun Park
Hi, all. Thanks for your help, I could finish compilation to the end.
However, athough I successfully compiled with _no-asm_ options, I found a
problem when loading the compiled library in the 3rd party code base.
When looking into the source code, the definition of some function seems to
require a specific preprocessor to be compiled.
(For example, PEM_write_bio_DSAPrivateKey needs '#define OPENSSL_FIPS'.)
I installed *openssl-1.0.2r.tar.gz *and only provided *no-asm* for
configuration.
Am I missing some dependencies or necessary options?
The error I'm facing is as follows:


error: undefined symbol: AES_ctr128_encrypt
warning: To disable errors for undefined symbols use `-s
ERROR_ON_UNDEFINED_SYMBOLS=0`
error: undefined symbol: AES_set_encrypt_key
error: undefined symbol: BIO_ctrl
error: undefined symbol: BIO_free
error: undefined symbol: BIO_new
error: undefined symbol: BIO_s_mem
error: undefined symbol: BN_bn2bin
error: undefined symbol: BN_free
error: undefined symbol: BN_is_bit_set
error: undefined symbol: BN_new
error: undefined symbol: BN_num_bits
error: undefined symbol: BN_set_word
error: undefined symbol: CRYPTO_free
error: undefined symbol: CRYPTO_malloc
error: undefined symbol: DSA_free
error: undefined symbol: DSA_generate_key
error: undefined symbol: DSA_generate_parameters_ex
error: undefined symbol: DSA_new
error: undefined symbol: EC_KEY_free
error: undefined symbol: EC_KEY_generate_key
error: undefined symbol: EC_KEY_get0_group
error: undefined symbol: EC_KEY_get0_public_key
error: undefined symbol: EC_KEY_new_by_curve_name
error: undefined symbol: EC_KEY_set_asn1_flag
error: undefined symbol: EC_POINT_point2oct



Any advice would be a great help!
Thank you.


On Thu, May 9, 2019 at 10:43 PM Dr Paul Dale  wrote:

> Configure with the _no-asm_ option.
>
> It will be a **lot** slower.
>
>
> Pauli
> --
> Dr Paul Dale | Cryptographer | Network Security & Encryption
> Phone +61 7 3031 7217
> Oracle Australia
>
>
>
> On 10 May 2019, at 3:33 pm, Sunghyun Park  wrote:
>
> Nice to meet you all :)
>
> I faced a problem while building assembly code in OpenSSL (e.g.,
> crypto/x86_64cpuid.s) with Emscripten.
> Since Emscripten does not support compilation for assembly code (As far as
> I know), I'm wondering if there is any version of OpenSSL that does not
> require compiling assembly code.
> Or, if there is anyone who experienced the similar problem, please share
> your experience.
>
> Thank you!
>
> --
> Best, Sung
>
>
>

-- 
Best, Sung


Re: Building OpenSSL with Emscripten

2019-05-09 Thread Sunghyun Park
I realized I made a mistake when I tried that option before.
Now it works great. Thank you! :)

On Thu, May 9, 2019 at 10:43 PM Dr Paul Dale  wrote:

> Configure with the _no-asm_ option.
>
> It will be a **lot** slower.
>
>
> Pauli
> --
> Dr Paul Dale | Cryptographer | Network Security & Encryption
> Phone +61 7 3031 7217
> Oracle Australia
>
>
>
> On 10 May 2019, at 3:33 pm, Sunghyun Park  wrote:
>
> Nice to meet you all :)
>
> I faced a problem while building assembly code in OpenSSL (e.g.,
> crypto/x86_64cpuid.s) with Emscripten.
> Since Emscripten does not support compilation for assembly code (As far as
> I know), I'm wondering if there is any version of OpenSSL that does not
> require compiling assembly code.
> Or, if there is anyone who experienced the similar problem, please share
> your experience.
>
> Thank you!
>
> --
> Best, Sung
>
>
>

-- 
Best, Sung


Building OpenSSL with Emscripten

2019-05-09 Thread Sunghyun Park
Nice to meet you all :)

I faced a problem while building assembly code in OpenSSL (e.g.,
crypto/x86_64cpuid.s) with Emscripten.
Since Emscripten does not support compilation for assembly code (As far as
I know), I'm wondering if there is any version of OpenSSL that does not
require compiling assembly code.
Or, if there is anyone who experienced the similar problem, please share
your experience.

Thank you!

-- 
Best, Sung