X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=crypto%2Fsha%2Fsha256t.c;h=6b4a3bd001bafcda54208f8c6109a3e8298b078f;hb=70b2ae3edf8243463a5aafbc969f20e6b3394192;hp=20580faf5add3699845bd916562f78dcc92ce794;hpb=e39c2548f522a9293376a19fdbe466514a882d16;p=oweals%2Fopenssl.git diff --git a/crypto/sha/sha256t.c b/crypto/sha/sha256t.c index 20580faf5a..6b4a3bd001 100644 --- a/crypto/sha/sha256t.c +++ b/crypto/sha/sha256t.c @@ -10,6 +10,14 @@ #include #include +#if defined(OPENSSL_NO_SHA) || defined(OPENSSL_NO_SHA256) +int main(int argc, char *argv[]) +{ + printf("No SHA256 support\n"); + return(0); +} +#else + unsigned char app_b1[SHA256_DIGEST_LENGTH] = { 0xba,0x78,0x16,0xbf,0x8f,0x01,0xcf,0xea, 0x41,0x41,0x40,0xde,0x5d,0xae,0x22,0x23, @@ -46,7 +54,7 @@ unsigned char addenum_3[SHA224_DIGEST_LENGTH] = { 0xf0,0x3f,0x42,0x58,0x19,0x48,0xb2,0xee, 0x4e,0xe7,0xad,0x67 }; -int main () +int main (int argc,char **argv) { unsigned char md[SHA256_DIGEST_LENGTH]; int i; EVP_MD_CTX evp; @@ -74,10 +82,13 @@ int main () EVP_MD_CTX_init (&evp); EVP_DigestInit_ex (&evp,EVP_sha256(),NULL); - for (i=0;i<1000000;i+=64) + for (i=0;i<1000000;i+=160) EVP_DigestUpdate (&evp, "aaaaaaaa""aaaaaaaa""aaaaaaaa""aaaaaaaa" + "aaaaaaaa""aaaaaaaa""aaaaaaaa""aaaaaaaa" + "aaaaaaaa""aaaaaaaa""aaaaaaaa""aaaaaaaa" + "aaaaaaaa""aaaaaaaa""aaaaaaaa""aaaaaaaa" "aaaaaaaa""aaaaaaaa""aaaaaaaa""aaaaaaaa", - (1000000-i)<64?1000000-i:64); + (1000000-i)<160?1000000-i:160); EVP_DigestFinal_ex (&evp,md,NULL); EVP_MD_CTX_cleanup (&evp); @@ -133,3 +144,4 @@ int main () return 0; } +#endif