gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnurl] 225/282: Revert "sha256: Added SecureTransport implementation"


From: gnunet
Subject: [gnurl] 225/282: Revert "sha256: Added SecureTransport implementation"
Date: Wed, 01 Apr 2020 14:31:30 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository gnurl.

commit b572e0be59d2e36b015166897467d0b7284746a8
Author: Daniel Stenberg <address@hidden>
AuthorDate: Tue Mar 3 08:38:09 2020 +0100

    Revert "sha256: Added SecureTransport implementation"
    
    This reverts commit 4feb38deed33fed14ff7c370a6a9153c661dbb9c (from #4956)
    
    That commit broke test 1610 on macos builds without TLS.
    
    Closes #5027
---
 lib/sha256.c | 70 ------------------------------------------------------------
 1 file changed, 70 deletions(-)

diff --git a/lib/sha256.c b/lib/sha256.c
index 1ef33148d..97214182b 100644
--- a/lib/sha256.c
+++ b/lib/sha256.c
@@ -161,76 +161,6 @@ static void SHA256_Final(unsigned char *digest, SHA256_CTX 
*ctx)
 #endif
 }
 
-#elif (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && \
-              (__MAC_OS_X_VERSION_MAX_ALLOWED >= 1040)) || \
-      (defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && \
-              (__IPHONE_OS_VERSION_MAX_ALLOWED >= 20000))
-
-#include <CommonCrypto/CommonDigest.h>
-
-#include "curl_memory.h"
-
-/* The last #include file should be: */
-#include "memdebug.h"
-
-typedef CC_SHA256_CTX SHA256_CTX;
-
-static void SHA256_Init(SHA256_CTX *ctx)
-{
-  (void) CC_SHA224_Init(ctx);
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *data,
-                          unsigned int length)
-{
-  (void) CC_SHA256_Update(ctx, data, length);
-}
-
-static void SHA256_Final(unsigned char *digest, SHA256_CTX *ctx)
-{
-  (void) CC_SHA256_Final(digest, ctx);
-}
-
-#elif defined(USE_WIN32_CRYPTO)
-
-#include <wincrypt.h>
-
-typedef struct {
-  HCRYPTPROV hCryptProv;
-  HCRYPTHASH hHash;
-} SHA256_CTX;
-
-static void SHA256_Init(SHA256_CTX *ctx)
-{
-  if(CryptAcquireContext(&ctx->hCryptProv, NULL, NULL,
-                         PROV_RSA_AES, CRYPT_VERIFYCONTEXT)) {
-    CryptCreateHash(ctx->hCryptProv, CALG_SHA_256, 0, 0, &ctx->hHash);
-  }
-}
-
-static void SHA256_Update(SHA256_CTX *ctx,
-                          const unsigned char *data,
-                          unsigned int length)
-{
-  CryptHashData(ctx->hHash, (unsigned char *) data, length, 0);
-}
-
-static void SHA256_Final(unsigned char *digest, SHA256_CTX *ctx)
-{
-  unsigned long length;
-
-  CryptGetHashParam(ctx->hHash, HP_HASHVAL, NULL, &length, 0);
-  if(length == SHA256_DIGEST_LENGTH)
-    CryptGetHashParam(ctx->hHash, HP_HASHVAL, digest, &length, 0);
-
-  if(ctx->hHash)
-    CryptDestroyHash(ctx->hHash);
-
-  if(ctx->hCryptProv)
-    CryptReleaseContext(ctx->hCryptProv, 0);
-}
-
 #else
 
 /* When no other crypto library is available we use this code segment */

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]