Compiling rsa_oaep.c is blowing up on the MSVC.Net compiler with:
crypto\rsa\rsa_oaep.c(144) : error C2220: warning treated as error - no
object file generated
crypto\rsa\rsa_oaep.c(144) : warning C4244: '=' : conversion from 'long' to
'unsigned char', pos
sible loss of data
crypto\rsa\rsa_oaep.c(144) : warning C4244: '=' : conversion from 'long' to
'unsigned char', pos
sible loss of data
crypto\rsa\rsa_oaep.c(145) : warning C4244: '=' : conversion from 'long' to
'unsigned char', pos
sible loss of data
crypto\rsa\rsa_oaep.c(145) : warning C4244: '=' : conversion from 'long' to
'unsigned char', pos
sible loss of data
NMAKE : fatal error U1077: 'cl' : return code '0x2'
This is easily fixed:
crypto\rsa\rsa_oaep.c
144,145c144,145
< cnt[0] = (i >> 24) & 255, cnt[1] = (i >> 16) & 255,
< cnt[2] = (i >> 8) & 255, cnt[3] = i & 255;
---
> cnt[0] = (unsigned char)(i >> 24), cnt[1] = (unsigned char)(i >> 16),
> cnt[2] = (unsigned char)(i >> 8), cnt[3] = (unsigned char)i;
--
Isaac Foraker, [EMAIL PROTECTED], Sr. Streaming Software Engineer,
Digital Island
http://www.digitalisland.net/ - Thousand Oaks, California 1.805.370.2768
This message may contain privileged information. Breech confidentiality
and all the forces of the United States government will hunt you down,
no matter where you hide.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]