On 15/04/2019 12:25, Swamy J-S wrote: > Hi All, > > > I updated openssl from 1.0.2n to 1.1.0g recently and facing some errors in > building my application because many functions and structures are opaque now in > 1.1.0g. Errors am getting are as below : > > > error: ‘CRYPTO_LOCK_X509_STORE’ undeclared (first use in this function); did you > mean ‘CRYPTO_EX_INDEX_X509_STORE’? > CRYPTO_w_lock(CRYPTO_LOCK_X509_STORE); > ^~~~~~~~~~~~~~~~~~~~~~ > CRYPTO_EX_INDEX_X509_STORE > > warning: implicit declaration of function ‘CRYPTO_w_lock’; did you mean > ‘CRYPTO_zalloc’? [-Wimplicit-function-declaration] > CRYPTO_w_lock(CRYPTO_LOCK_X509_STORE); > ^~~~~~~~~~~~~ > CRYPTO_zalloc > > So what is the alternate option available for "CRYPTO_LOCK_X509_STORE" and > "CRYPTO_w_lock" in openssl 1.1.0g ? > What are you attempting to do that requires you to acquire this lock? The API functions should acquire and release the lock automatically where appropriate. Matt