Includes Custom PixelStreaming Plugin in Project

I am trying to include a PixelStreaming plugin in my project.
These are the steps I took:

  1. I created a Plugins / Media folder
    in the main project folder

  2. I copied the PixelStreaming Plugin into it.

  3. In
    “Plugins\Media\PixelStreaming\Source\PixelStreaming\PixelStreaming.Build.cs”
    I changed the line 155:

    PrivateIncludePaths.Add("…/…/…/Media/WmfMedia/Source/WmfMedia/Private/");

in

PrivateIncludePaths.Add(Path.Combine(EngineDir, "Plugins/Media/WmfMedia/Source/WmfMedia/Private/"));

It compiles in “DebugGame” and “Development”, but when compiling in “DebugGame Editor” or “Development Editor”, I get the following errors:

1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol OPENSSL_init_crypto referenced in function "public: static bool __cdecl rtc::OpenSSLAdapter::InitializeSSL(void)" (?InitializeSSL@OpenSSLAdapter@rtc@@SA_NXZ)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol ERR_load_BIO_strings referenced in function "public: static bool __cdecl rtc::OpenSSLAdapter::InitializeSSL(void)" (?InitializeSSL@OpenSSLAdapter@rtc@@SA_NXZ)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_set_flags referenced in function "int __cdecl socket_read(struct bio_st *,char *,int)" (?socket_read@@YAHPEAUbio_st@@PEADH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_set_flags
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_clear_flags referenced in function "int __cdecl socket_read(struct bio_st *,char *,int)" (?socket_read@@YAHPEAUbio_st@@PEADH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_clear_flags
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_new referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslcertificate.obj) : error LNK2001: unresolved external symbol BIO_new
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BIO_new
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_new
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_free referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslcertificate.obj) : error LNK2001: unresolved external symbol BIO_free
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BIO_free
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_free
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_set_data referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_set_data
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_get_data referenced in function "int __cdecl socket_read(struct bio_st *,char *,int)" (?socket_read@@YAHPEAUbio_st@@PEADH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_get_data
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_set_init referenced in function "int __cdecl socket_new(struct bio_st *)" (?socket_new@@YAHPEAUbio_st@@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_set_init
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_set_shutdown referenced in function "int __cdecl socket_new(struct bio_st *)" (?socket_new@@YAHPEAUbio_st@@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_set_shutdown
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_meth_new referenced in function "public: struct bio_method_st * __cdecl <lambda_03e9942bac622c60e7a5825e2a6b9d59>::operator()(void)const " (??R<lambda_03e9942bac622c60e7a5825e2a6b9d59>@@QEBAPEAUbio_method_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_meth_new
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_meth_set_write referenced in function "public: struct bio_method_st * __cdecl <lambda_03e9942bac622c60e7a5825e2a6b9d59>::operator()(void)const " (??R<lambda_03e9942bac622c60e7a5825e2a6b9d59>@@QEBAPEAUbio_method_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_meth_set_write
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_meth_set_read referenced in function "public: struct bio_method_st * __cdecl <lambda_03e9942bac622c60e7a5825e2a6b9d59>::operator()(void)const " (??R<lambda_03e9942bac622c60e7a5825e2a6b9d59>@@QEBAPEAUbio_method_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_meth_set_read
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_meth_set_puts referenced in function "public: struct bio_method_st * __cdecl <lambda_03e9942bac622c60e7a5825e2a6b9d59>::operator()(void)const " (??R<lambda_03e9942bac622c60e7a5825e2a6b9d59>@@QEBAPEAUbio_method_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_meth_set_puts
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_meth_set_ctrl referenced in function "public: struct bio_method_st * __cdecl <lambda_03e9942bac622c60e7a5825e2a6b9d59>::operator()(void)const " (??R<lambda_03e9942bac622c60e7a5825e2a6b9d59>@@QEBAPEAUbio_method_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_meth_set_ctrl
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_meth_set_create referenced in function "public: struct bio_method_st * __cdecl <lambda_03e9942bac622c60e7a5825e2a6b9d59>::operator()(void)const " (??R<lambda_03e9942bac622c60e7a5825e2a6b9d59>@@QEBAPEAUbio_method_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_meth_set_create
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol BIO_meth_set_destroy referenced in function "public: struct bio_method_st * __cdecl <lambda_03e9942bac622c60e7a5825e2a6b9d59>::operator()(void)const " (??R<lambda_03e9942bac622c60e7a5825e2a6b9d59>@@QEBAPEAUbio_method_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol BIO_meth_set_destroy
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol X509_STORE_CTX_get_ex_data referenced in function "private: static int __cdecl rtc::OpenSSLAdapter::SSLVerifyCallback(int,struct x509_store_ctx_st *)" (?SSLVerifyCallback@OpenSSLAdapter@rtc@@CAHHPEAUx509_store_ctx_st@@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol X509_STORE_CTX_get_ex_data
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol X509_STORE_CTX_get_current_cert referenced in function "private: static int __cdecl rtc::OpenSSLAdapter::SSLVerifyCallback(int,struct x509_store_ctx_st *)" (?SSLVerifyCallback@OpenSSLAdapter@rtc@@CAHHPEAUx509_store_ctx_st@@@Z)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol ERR_get_error referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(opensslutility.obj) : error LNK2001: unresolved external symbol ERR_get_error
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol ERR_get_error_line referenced in function "void __cdecl LogSslError(void)" (?LogSslError@@YAXXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol ERR_get_error_line
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol ERR_reason_error_string referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol RAND_poll referenced in function "public: static bool __cdecl rtc::OpenSSLAdapter::InitializeSSL(void)" (?InitializeSSL@OpenSSLAdapter@rtc@@SA_NXZ)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_sess_set_new_cb referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_set_alpn_protos referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_set_cipher_list referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_CTX_set_cipher_list
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_new referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_CTX_new
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_up_ref referenced in function "public: __cdecl rtc::OpenSSLAdapter::OpenSSLAdapter(class rtc::AsyncSocket *,class rtc::OpenSSLSessionCache *,class rtc::SSLCertificateVerifier *)" (??0OpenSSLAdapter@rtc@@QEAA@PEAVAsyncSocket@1@PEAVOpenSSLSessionCache@1@PEAVSSLCertificateVerifier@1@@Z)
1>webrtc.lib(opensslsessioncache.obj) : error LNK2001: unresolved external symbol SSL_CTX_up_ref
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_free referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslsessioncache.obj) : error LNK2001: unresolved external symbol SSL_CTX_free
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_CTX_free
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_set_bio referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_set_bio
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_set_session referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_set_verify referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_CTX_set_verify
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_set_verify_depth referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_new referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_new
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_free referenced in function "private: void __cdecl rtc::OpenSSLAdapter::Cleanup(void)" (?Cleanup@OpenSSLAdapter@rtc@@AEAAXXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_free
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_accept referenced in function "private: int __cdecl rtc::OpenSSLAdapter::ContinueSSL(void)" (?ContinueSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_accept
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_connect referenced in function "private: int __cdecl rtc::OpenSSLAdapter::ContinueSSL(void)" (?ContinueSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_connect
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_read referenced in function "public: virtual int __cdecl rtc::OpenSSLAdapter::Recv(void *,unsigned __int64,__int64 *)" (?Recv@OpenSSLAdapter@rtc@@UEAAHPEAX_KPEA_J@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_read
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_write referenced in function "private: int __cdecl rtc::OpenSSLAdapter::DoSslWrite(void const *,unsigned __int64,int *)" (?DoSslWrite@OpenSSLAdapter@rtc@@AEAAHPEBX_KPEAH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_write
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_ctrl referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_ctrl
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_ctrl referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol SSL_CTX_ctrl
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_get_error referenced in function "private: int __cdecl rtc::OpenSSLAdapter::ContinueSSL(void)" (?ContinueSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_get_error
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol TLSv1_2_client_method referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol DTLSv1_2_client_method referenced in function "public: static struct ssl_ctx_st * __cdecl rtc::OpenSSLAdapter::CreateContext(enum rtc::SSLMode,bool)" (?CreateContext@OpenSSLAdapter@rtc@@SAPEAUssl_ctx_st@@W4SSLMode@2@_N@Z)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_get_verify_result referenced in function "private: bool __cdecl rtc::OpenSSLAdapter::SSLPostConnectionCheck(struct ssl_st *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?SSLPostConnectionCheck@OpenSSLAdapter@rtc@@AEAA_NPEAUssl_st@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_set_ex_data referenced in function "private: int __cdecl rtc::OpenSSLAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_set_ex_data
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_get_ex_data referenced in function "private: static int __cdecl rtc::OpenSSLAdapter::NewSSLSessionCallback(struct ssl_st *,struct ssl_session_st *)" (?NewSSLSessionCallback@OpenSSLAdapter@rtc@@CAHPEAUssl_st@@PEAUssl_session_st@@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_get_ex_data
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_get_ex_data_X509_STORE_CTX_idx referenced in function "private: static int __cdecl rtc::OpenSSLAdapter::SSLVerifyCallback(int,struct x509_store_ctx_st *)" (?SSLVerifyCallback@OpenSSLAdapter@rtc@@CAHHPEAUx509_store_ctx_st@@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol SSL_get_ex_data_X509_STORE_CTX_idx
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol SSL_session_reused referenced in function "public: virtual bool __cdecl rtc::OpenSSLAdapter::IsResumedSession(void)" (?IsResumedSession@OpenSSLAdapter@rtc@@UEAA_NXZ)
1>webrtc.lib(openssladapter.obj) : error LNK2019: unresolved external symbol OPENSSL_init_ssl referenced in function "public: static bool __cdecl rtc::OpenSSLAdapter::InitializeSSL(void)" (?InitializeSSL@OpenSSLAdapter@rtc@@SA_NXZ)
1>webrtc.lib(helpers.obj) : error LNK2019: unresolved external symbol RAND_bytes referenced in function "public: virtual bool __cdecl rtc::SecureRandomGenerator::Generate(void *,unsigned __int64)" (?Generate@SecureRandomGenerator@rtc@@UEAA_NPEAX_K@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BIO_write referenced in function "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl rtc::OpenSSLCertificate::ToPEMString(void)const " (?ToPEMString@OpenSSLCertificate@rtc@@UEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BIO_write
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BIO_ctrl referenced in function "public: static class rtc::OpenSSLCertificate * __cdecl rtc::OpenSSLCertificate::FromPEMString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?FromPEMString@OpenSSLCertificate@rtc@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BIO_ctrl
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BIO_s_mem referenced in function "public: virtual void __cdecl rtc::OpenSSLCertificate::ToDER(class rtc::BufferT<unsigned char,0> *)const " (?ToDER@OpenSSLCertificate@rtc@@UEBAXPEAV?$BufferT@E$0A@@2@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BIO_s_mem
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BIO_new_mem_buf referenced in function "public: static class rtc::OpenSSLCertificate * __cdecl rtc::OpenSSLCertificate::FromPEMString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?FromPEMString@OpenSSLCertificate@rtc@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BIO_new_mem_buf
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BN_pseudo_rand referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BN_new referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BN_new
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BN_free referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol BN_free
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol BN_to_ASN1_INTEGER referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol EVP_MD_size referenced in function "public: static bool __cdecl rtc::OpenSSLCertificate::ComputeDigest(struct x509_st const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned char *,unsigned __int64,unsigned __int64 *)" (?ComputeDigest@OpenSSLCertificate@rtc@@SA_NPEBUx509_st@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAE_KPEA_K@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2001: unresolved external symbol EVP_MD_size
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol EVP_sha256 referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2001: unresolved external symbol EVP_sha256
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_sign referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_digest referenced in function "public: static bool __cdecl rtc::OpenSSLCertificate::ComputeDigest(struct x509_st const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned char *,unsigned __int64,unsigned __int64 *)" (?ComputeDigest@OpenSSLCertificate@rtc@@SA_NPEBUx509_st@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAE_KPEA_K@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol i2d_X509_bio referenced in function "public: virtual void __cdecl rtc::OpenSSLCertificate::ToDER(class rtc::BufferT<unsigned char,0> *)const " (?ToDER@OpenSSLCertificate@rtc@@UEBAXPEAV?$BufferT@E$0A@@2@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_time_adj referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_NAME_new referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_NAME_free referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_new referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_free referenced in function "public: virtual __cdecl rtc::OpenSSLCertificate::~OpenSSLCertificate(void)" (??1OpenSSLCertificate@rtc@@UEAA@XZ)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol X509_free
1>webrtc.lib(opensslutility.obj) : error LNK2001: unresolved external symbol X509_free
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_get_signature_nid referenced in function "public: virtual bool __cdecl rtc::OpenSSLCertificate::GetSignatureDigestAlgorithm(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)const " (?GetSignatureDigestAlgorithm@OpenSSLCertificate@rtc@@UEBA_NPEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_set_version referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_get_serialNumber referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_set_issuer_name referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_set_subject_name referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_getm_notBefore referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_getm_notAfter referenced in function "public: virtual __int64 __cdecl rtc::OpenSSLCertificate::CertificateExpirationTime(void)const " (?CertificateExpirationTime@OpenSSLCertificate@rtc@@UEBA_JXZ)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_set_pubkey referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_up_ref referenced in function "public: __cdecl rtc::OpenSSLCertificate::OpenSSLCertificate(struct x509_st *)" (??0OpenSSLCertificate@rtc@@QEAA@PEAUx509_st@@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_cmp referenced in function "public: bool __cdecl rtc::OpenSSLCertificate::operator==(class rtc::OpenSSLCertificate const &)const " (??8OpenSSLCertificate@rtc@@QEBA_NAEBV01@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol X509_NAME_add_entry_by_NID referenced in function "struct x509_st * __cdecl rtc::MakeCertificate(struct evp_pkey_st *,struct rtc::SSLIdentityParams const &)" (?MakeCertificate@rtc@@YAPEAUx509_st@@PEAUevp_pkey_st@@AEBUSSLIdentityParams@1@@Z)
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol PEM_read_bio_X509 referenced in function "public: static class rtc::OpenSSLCertificate * __cdecl rtc::OpenSSLCertificate::FromPEMString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?FromPEMString@OpenSSLCertificate@rtc@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2001: unresolved external symbol PEM_read_bio_X509
1>webrtc.lib(opensslcertificate.obj) : error LNK2019: unresolved external symbol PEM_write_bio_X509 referenced in function "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl rtc::OpenSSLCertificate::ToPEMString(void)const " (?ToPEMString@OpenSSLCertificate@rtc@@UEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol BN_set_word referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EVP_PKEY_assign referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EVP_PKEY_new referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EVP_PKEY_up_ref referenced in function "private: void __cdecl rtc::OpenSSLKeyPair::AddReference(void)" (?AddReference@OpenSSLKeyPair@rtc@@AEAAXXZ)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EVP_PKEY_free referenced in function "public: virtual __cdecl rtc::OpenSSLKeyPair::~OpenSSLKeyPair(void)" (??1OpenSSLKeyPair@rtc@@UEAA@XZ)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EVP_PKEY_missing_parameters referenced in function "public: static class rtc::OpenSSLKeyPair * __cdecl rtc::OpenSSLKeyPair::FromPrivateKeyPEMString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?FromPrivateKeyPEMString@OpenSSLKeyPair@rtc@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EVP_PKEY_cmp referenced in function "public: bool __cdecl rtc::OpenSSLIdentity::operator==(class rtc::OpenSSLIdentity const &)const " (??8OpenSSLIdentity@rtc@@QEBA_NAEBV01@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EC_KEY_new_by_curve_name referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol EC_KEY_new_by_curve_name
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EC_KEY_free referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2001: unresolved external symbol EC_KEY_free
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EC_KEY_set_asn1_flag referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol EC_KEY_generate_key referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol RSA_new referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol RSA_generate_key_ex referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol RSA_free referenced in function "struct evp_pkey_st * __cdecl rtc::MakeKey(class rtc::KeyParams const &)" (?MakeKey@rtc@@YAPEAUevp_pkey_st@@AEBVKeyParams@1@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol ERR_peek_error referenced in function "public: static class rtc::SSLIdentity * __cdecl rtc::OpenSSLIdentity::FromPEMChainStrings(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?FromPEMChainStrings@OpenSSLIdentity@rtc@@SAPEAVSSLIdentity@2@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@0@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol PEM_read_bio_PrivateKey referenced in function "public: static class rtc::OpenSSLKeyPair * __cdecl rtc::OpenSSLKeyPair::FromPrivateKeyPEMString(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?FromPrivateKeyPEMString@OpenSSLKeyPair@rtc@@SAPEAV12@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol PEM_write_bio_PrivateKey referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl rtc::OpenSSLKeyPair::PrivateKeyToPEMString(void)const " (?PrivateKeyToPEMString@OpenSSLKeyPair@rtc@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol PEM_write_bio_PUBKEY referenced in function "public: class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl rtc::OpenSSLKeyPair::PublicKeyToPEMString(void)const " (?PublicKeyToPEMString@OpenSSLKeyPair@rtc@@QEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol SSL_CTX_use_PrivateKey referenced in function "public: bool __cdecl rtc::OpenSSLIdentity::ConfigureIdentity(struct ssl_ctx_st *)" (?ConfigureIdentity@OpenSSLIdentity@rtc@@QEAA_NPEAUssl_ctx_st@@@Z)
1>webrtc.lib(opensslidentity.obj) : error LNK2019: unresolved external symbol SSL_CTX_use_certificate referenced in function "public: bool __cdecl rtc::OpenSSLIdentity::ConfigureIdentity(struct ssl_ctx_st *)" (?ConfigureIdentity@OpenSSLIdentity@rtc@@QEAA_NPEAUssl_ctx_st@@@Z)
1>webrtc.lib(opensslsessioncache.obj) : error LNK2019: unresolved external symbol SSL_SESSION_free referenced in function "public: __cdecl rtc::OpenSSLSessionCache::~OpenSSLSessionCache(void)" (??1OpenSSLSessionCache@rtc@@QEAA@XZ)
1>webrtc.lib(opensslutility.obj) : error LNK2019: unresolved external symbol ERR_error_string_n referenced in function "void __cdecl rtc::openssl::LogSSLErrors(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?LogSSLErrors@openssl@rtc@@YAXAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslutility.obj) : error LNK2019: unresolved external symbol X509_STORE_add_cert referenced in function "bool __cdecl rtc::openssl::LoadBuiltinSSLRootCertificates(struct ssl_ctx_st *)" (?LoadBuiltinSSLRootCertificates@openssl@rtc@@YA_NPEAUssl_ctx_st@@@Z)
1>webrtc.lib(opensslutility.obj) : error LNK2019: unresolved external symbol d2i_X509 referenced in function "bool __cdecl rtc::openssl::LoadBuiltinSSLRootCertificates(struct ssl_ctx_st *)" (?LoadBuiltinSSLRootCertificates@openssl@rtc@@YA_NPEAUssl_ctx_st@@@Z)
1>webrtc.lib(opensslutility.obj) : error LNK2019: unresolved external symbol X509_check_host referenced in function "bool __cdecl rtc::openssl::VerifyPeerCertMatchesHost(struct ssl_st *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?VerifyPeerCertMatchesHost@openssl@rtc@@YA_NPEAUssl_st@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslutility.obj) : error LNK2019: unresolved external symbol SSL_CTX_get_cert_store referenced in function "bool __cdecl rtc::openssl::LoadBuiltinSSLRootCertificates(struct ssl_ctx_st *)" (?LoadBuiltinSSLRootCertificates@openssl@rtc@@YA_NPEAUssl_ctx_st@@@Z)
1>webrtc.lib(opensslutility.obj) : error LNK2019: unresolved external symbol SSL_get_peer_certificate referenced in function "bool __cdecl rtc::openssl::VerifyPeerCertMatchesHost(struct ssl_st *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?VerifyPeerCertMatchesHost@openssl@rtc@@YA_NPEAUssl_st@@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol X509_STORE_CTX_get0_cert referenced in function "private: static int __cdecl rtc::OpenSSLStreamAdapter::SSLVerifyCallback(struct x509_store_ctx_st *,void *)" (?SSLVerifyCallback@OpenSSLStreamAdapter@rtc@@CAHPEAUx509_store_ctx_st@@PEAX@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol X509_STORE_CTX_set_error referenced in function "private: static int __cdecl rtc::OpenSSLStreamAdapter::SSLVerifyCallback(struct x509_store_ctx_st *,void *)" (?SSLVerifyCallback@OpenSSLStreamAdapter@rtc@@CAHPEAUx509_store_ctx_st@@PEAX@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol ERR_peek_last_error referenced in function "private: int __cdecl rtc::OpenSSLStreamAdapter::ContinueSSL(void)" (?ContinueSSL@OpenSSLStreamAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_export_keying_material referenced in function "public: virtual bool __cdecl rtc::OpenSSLStreamAdapter::ExportKeyingMaterial(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,unsigned char const *,unsigned __int64,bool,unsigned char *,unsigned __int64)" (?ExportKeyingMaterial@OpenSSLStreamAdapter@rtc@@UEAA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEBE_K_NPEAE2@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_set_options referenced in function "private: int __cdecl rtc::OpenSSLStreamAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLStreamAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_set_tlsext_use_srtp referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_get_selected_srtp_profile referenced in function "public: virtual bool __cdecl rtc::OpenSSLStreamAdapter::GetDtlsSrtpCryptoSuite(int *)" (?GetDtlsSrtpCryptoSuite@OpenSSLStreamAdapter@rtc@@UEAA_NPEAH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_get_current_cipher referenced in function "public: virtual bool __cdecl rtc::OpenSSLStreamAdapter::GetSslCipherSuite(int *)" (?GetSslCipherSuite@OpenSSLStreamAdapter@rtc@@UEAA_NPEAH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_CIPHER_get_id referenced in function "public: virtual bool __cdecl rtc::OpenSSLStreamAdapter::GetSslCipherSuite(int *)" (?GetSslCipherSuite@OpenSSLStreamAdapter@rtc@@UEAA_NPEAH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_pending referenced in function "public: virtual enum rtc::StreamResult __cdecl rtc::OpenSSLStreamAdapter::Read(void *,unsigned __int64,unsigned __int64 *,int *)" (?Read@OpenSSLStreamAdapter@rtc@@UEAA?AW4StreamResult@2@PEAX_KPEA_KPEAH@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_set_read_ahead referenced in function "private: int __cdecl rtc::OpenSSLStreamAdapter::BeginSSL(void)" (?BeginSSL@OpenSSLStreamAdapter@rtc@@AEAAHXZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_CTX_set_cert_verify_callback referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol TLS_server_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol TLS_client_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol TLSv1_server_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol TLSv1_client_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol DTLSv1_server_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol DTLSv1_client_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol DTLS_server_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol DTLS_client_method referenced in function "private: struct ssl_ctx_st * __cdecl rtc::OpenSSLStreamAdapter::SetupSSLContext(void)" (?SetupSSLContext@OpenSSLStreamAdapter@rtc@@AEAAPEAUssl_ctx_st@@XZ)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_shutdown referenced in function "private: void __cdecl rtc::OpenSSLStreamAdapter::Cleanup(unsigned char)" (?Cleanup@OpenSSLStreamAdapter@rtc@@AEAAXE@Z)
1>webrtc.lib(opensslstreamadapter.obj) : error LNK2019: unresolved external symbol SSL_version referenced in function "public: virtual int __cdecl rtc::OpenSSLStreamAdapter::GetSslVersion(void)const " (?GetSslVersion@OpenSSLStreamAdapter@rtc@@UEBAHXZ)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_MD_type referenced in function "public: static bool __cdecl rtc::OpenSSLDigest::GetDigestName(struct evp_md_st const *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)" (?GetDigestName@OpenSSLDigest@rtc@@SA_NPEBUevp_md_st@@PEAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_MD_CTX_new referenced in function "public: __cdecl rtc::OpenSSLDigest::OpenSSLDigest(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0OpenSSLDigest@rtc@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_MD_CTX_reset referenced in function "public: __cdecl rtc::OpenSSLDigest::OpenSSLDigest(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0OpenSSLDigest@rtc@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_MD_CTX_free referenced in function "public: virtual __cdecl rtc::OpenSSLDigest::~OpenSSLDigest(void)" (??1OpenSSLDigest@rtc@@UEAA@XZ)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_DigestInit_ex referenced in function "public: __cdecl rtc::OpenSSLDigest::OpenSSLDigest(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0OpenSSLDigest@rtc@@QEAA@AEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_DigestUpdate referenced in function "public: virtual void __cdecl rtc::OpenSSLDigest::Update(void const *,unsigned __int64)" (?Update@OpenSSLDigest@rtc@@UEAAXPEBX_K@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_DigestFinal_ex referenced in function "public: virtual unsigned __int64 __cdecl rtc::OpenSSLDigest::Finish(void *,unsigned __int64)" (?Finish@OpenSSLDigest@rtc@@UEAA_KPEAX_K@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_md5 referenced in function "public: static bool __cdecl rtc::OpenSSLDigest::GetDigestEVP(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct evp_md_st const * *)" (?GetDigestEVP@OpenSSLDigest@rtc@@SA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAPEBUevp_md_st@@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_sha1 referenced in function "public: static bool __cdecl rtc::OpenSSLDigest::GetDigestEVP(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct evp_md_st const * *)" (?GetDigestEVP@OpenSSLDigest@rtc@@SA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAPEBUevp_md_st@@@Z)
1>webrtc.lib(hmac_ossl.obj) : error LNK2001: unresolved external symbol EVP_sha1
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_sha224 referenced in function "public: static bool __cdecl rtc::OpenSSLDigest::GetDigestEVP(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct evp_md_st const * *)" (?GetDigestEVP@OpenSSLDigest@rtc@@SA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAPEBUevp_md_st@@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_sha384 referenced in function "public: static bool __cdecl rtc::OpenSSLDigest::GetDigestEVP(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct evp_md_st const * *)" (?GetDigestEVP@OpenSSLDigest@rtc@@SA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAPEBUevp_md_st@@@Z)
1>webrtc.lib(openssldigest.obj) : error LNK2019: unresolved external symbol EVP_sha512 referenced in function "public: static bool __cdecl rtc::OpenSSLDigest::GetDigestEVP(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &,struct evp_md_st const * *)" (?GetDigestEVP@OpenSSLDigest@rtc@@SA_NAEBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PEAPEBUevp_md_st@@@Z)
1>webrtc.lib(sctp_sha1.obj) : error LNK2019: unresolved external symbol SHA1_Init referenced in function sctp_sha1_init
1>webrtc.lib(sctp_sha1.obj) : error LNK2019: unresolved external symbol SHA1_Update referenced in function sctp_sha1_update
1>webrtc.lib(sctp_sha1.obj) : error LNK2019: unresolved external symbol SHA1_Final referenced in function sctp_sha1_final
1>webrtc.lib(datatypes.obj) : error LNK2019: unresolved external symbol OPENSSL_cleanse referenced in function octet_string_set_to_zero
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_EncryptInit_ex referenced in function srtp_aes_icm_openssl_context_init
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_EncryptUpdate referenced in function srtp_aes_icm_openssl_encrypt
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_EncryptFinal_ex referenced in function srtp_aes_icm_openssl_encrypt
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_CIPHER_CTX_new referenced in function srtp_aes_icm_openssl_alloc
1>webrtc.lib(aes_gcm_ossl.obj) : error LNK2001: unresolved external symbol EVP_CIPHER_CTX_new
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_CIPHER_CTX_free referenced in function srtp_aes_icm_openssl_dealloc
1>webrtc.lib(aes_gcm_ossl.obj) : error LNK2001: unresolved external symbol EVP_CIPHER_CTX_free
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_aes_128_ctr referenced in function srtp_aes_icm_openssl_context_init
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_aes_192_ctr referenced in function srtp_aes_icm_openssl_context_init
1>webrtc.lib(aes_icm_ossl.obj) : error LNK2019: unresolved external symbol EVP_aes_256_ctr referenced in function srtp_aes_icm_openssl_context_init
1>webrtc.lib(aes_gcm_ossl.obj) : error LNK2019: unresolved external symbol EVP_Cipher referenced in function srtp_aes_gcm_openssl_set_aad
1>webrtc.lib(aes_gcm_ossl.obj) : error LNK2019: unresolved external symbol EVP_CipherInit_ex referenced in function srtp_aes_gcm_openssl_context_init
1>webrtc.lib(aes_gcm_ossl.obj) : error LNK2019: unresolved external symbol EVP_CIPHER_CTX_ctrl referenced in function srtp_aes_gcm_openssl_set_iv
1>webrtc.lib(aes_gcm_ossl.obj) : error LNK2019: unresolved external symbol EVP_aes_128_gcm referenced in function srtp_aes_gcm_openssl_context_init
1>webrtc.lib(aes_gcm_ossl.obj) : error LNK2019: unresolved external symbol EVP_aes_256_gcm referenced in function srtp_aes_gcm_openssl_context_init
1>webrtc.lib(hmac_ossl.obj) : error LNK2019: unresolved external symbol HMAC_CTX_new referenced in function srtp_hmac_alloc
1>webrtc.lib(hmac_ossl.obj) : error LNK2019: unresolved external symbol HMAC_CTX_free referenced in function srtp_hmac_dealloc
1>webrtc.lib(hmac_ossl.obj) : error LNK2019: unresolved external symbol HMAC_Init_ex referenced in function srtp_hmac_start
1>webrtc.lib(hmac_ossl.obj) : error LNK2019: unresolved external symbol HMAC_Update referenced in function srtp_hmac_update
1>webrtc.lib(hmac_ossl.obj) : error LNK2019: unresolved external symbol HMAC_Final referenced in function srtp_hmac_compute

Hi Feanor, thanks for sharing the note about it compiling in certain modes and not others. I’m facing a similar issue myself.

Were you ever able to fully resolve this issue?

1 Like

It’s been a long time, but for anyone still looking for a solution.
Add OpenSSL to *.cs file

PublicDependencyModuleNames.AddRange(
			new string[]
			{
			//...
				"OpenSSL"
			}
			);
2 Likes

An update form me:

I was also able to solve this issue by using a source build of Unreal Engine 5 instead of the pre-compiled launcher package.