I can't get the 1.0.1e SSL library to build when I specify the following config 
options:

shared no-ec2m no-idea no-krb5 no-mdc2 no-rc5 no-tlsext -DOPENSSL_IA32_SSE2

First I get warnings:

s3_srvr.c: warning: implicit declaration of function 
'ssl_check_clienthello_tlsext_late'
s3_srvr.c: warning: implicit declaration of function 'tls12_get_sigandhash'
s3_srvr.c: warning: implicit declaration of function 'tls12_get_sigid'

s3_srvr.c: warning: implicit declaration of function 'tls12_get_hash'


s3_clnt.c: warning: implicit declaration of function 'tls12_get_sigid'
s3_clnt.c: warning: implicit declaration of function 'tls12_get_hash'

Then the build fails altogether when compiling d1_srtp.c:

d1_srtp.c: error: 'SSL_CTX' has no member named 'srtp_profiles'
d1_srtp.c: error: 'SSL' has no member named 'srtp_profiles'

If I rerun the config adding the 'no-srtp' option, I still get the 'implicit 
declaration' warnings and libssl is missing the following functions:

ssl_check_clienthello_tlsext_late
tls1_process_sigalgs
tls12_get_req_sig_algs
tls12_get_sigid
tls12_get_hash
tls12_get_sigandhash

It looks like the fixes associated with PR: 2979 would resolve the 
'ssl_check_clienthello_tlsext_late' warnings/errors.

TLS extensions aren't REQUIRED for TLS 1.2 functionality, right?  My reading of 
the RFC leads me to think that TLS 1.2 can function fine without extensions - 
albeit without support for some useful functionality (e.g. secure 
renegotiation).

Thanks.

Reply via email to