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 <paul.d...@oracle.com> 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 <sun...@umich.edu> 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