X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fsha1.h;h=86f982d13cd3ed544db664227b0ccf919a725589;hb=d741a3b912f17d84dc8dc87474e0b989c775de50;hp=dff8da88bd91a041f616e9fb34020c9958144099;hpb=767b224b09e000895b0918937edd19041e40e6f6;p=ppp.git diff --git a/pppd/sha1.h b/pppd/sha1.h index dff8da8..86f982d 100644 --- a/pppd/sha1.h +++ b/pppd/sha1.h @@ -1,5 +1,11 @@ /* sha1.h */ +/* If OpenSSL is in use, then use that version of SHA-1 */ +#ifdef OPENSSL +#include +#define __SHA1_INCLUDE_ +#endif + #ifndef __SHA1_INCLUDE_ typedef struct { @@ -8,11 +14,17 @@ typedef struct { unsigned char buffer[64]; } SHA1_CTX; -#define SHA1_SIGNATURE_SIZE 20 - extern void SHA1_Init(SHA1_CTX *); extern void SHA1_Update(SHA1_CTX *, const unsigned char *, unsigned int); extern void SHA1_Final(unsigned char[SHA1_SIGNATURE_SIZE], SHA1_CTX *); #define __SHA1_INCLUDE_ #endif /* __SHA1_INCLUDE_ */ + +#ifndef SHA1_SIGNATURE_SIZE +#ifdef SHA_DIGESTSIZE +#define SHA1_SIGNATURE_SIZE SHA_DIGESTSIZE +#else +#define SHA1_SIGNATURE_SIZE 20 +#endif +#endif