Hi All, First I would like to thank you very much. I just tested if I can use uint64_. I think I can use it. So Instead of unsigned long long can I use uint64_t?
Regards, Jaya. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Marek Marcola Sent: Thursday, September 14, 2006 3:28 PM To: openssl-users@openssl.org Subject: Re: Warning in sha.h not able to use on HP-UX. Hello, > I have ported OPENSSL on VxWorks (host is HP-UX and target is VxWorks) > I want to use SHA-512, When I compile I am getting the following > warnings > > h/openssl/sha.h:179: warning: ANSI C does not support `long long' > h/openssl/sha.h:180: warning: ANSI C does not support `long long' > h/openssl/sha.h:180: warning: ANSI C does not support `long long' > h/openssl/sha.h:182: warning: ANSI C does not support `long long' > > Warning are in > > typedef struct SHA512state_st > { > SHA_LONG64 h[8]; > SHA_LONG64 Nl,Nh; > union { > SHA_LONG64 d[SHA_LBLOCK]; > unsigned char p[SHA512_CBLOCK]; > } u; > unsigned int num,md_len; > } SHA512_CTX; > > I tried considering SHA_LONG64 as unsigned long and #define U64(C) > C##UL Then I started getting lot of warnings in file sha512.c > > Warning are of type: > sha512.c:61: warning: large integer implicitly truncated to unsigned > type > sha512.c:114: warning: right shift count >= width of type OpenSSL implementation of SHA384/SHA512 requires that SHA_LONG64 must be defined as 64-bit type (sizeof(SHA_LONG64) must be 8). You should find such type in compiler to get this work. For example you may use uint64_t (if such type is defined). Best regards, -- Marek Marcola <[EMAIL PROTECTED]> ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED] ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager [EMAIL PROTECTED]