| 593:d83dced6dd80 | 594:36a46311e0f6 |
|---|---|
| 32 #define WS_SHA1_DIGEST_LENGTH 20 | 32 #define WS_SHA1_DIGEST_LENGTH 20 |
| 33 #define WS_SHA256_DIGEST_LENGTH 32 | 33 #define WS_SHA256_DIGEST_LENGTH 32 |
| 34 #define WS_SHA512_DIGEST_LENGTH 32 | 34 #define WS_SHA512_DIGEST_LENGTH 32 |
| 35 | 35 |
| 36 #ifdef __APPLE__ | 36 #ifdef __APPLE__ |
| 37 #define WS_USE_CRYPTO_COMMON | |
| 37 /* macos */ | 38 /* macos */ |
| 38 | 39 |
| 39 #define WS_CRYPTO_COMMON_CRYPTO | 40 #define WS_CRYPTO_COMMON_CRYPTO |
| 40 | 41 |
| 41 #define WS_AES_CTX CCCryptorRef | 42 #define WS_AES_CTX CCCryptorRef |
| 46 #include <CommonCrypto/CommonCrypto.h> | 47 #include <CommonCrypto/CommonCrypto.h> |
| 47 #include <CommonCrypto/CommonDigest.h> | 48 #include <CommonCrypto/CommonDigest.h> |
| 48 | 49 |
| 49 #elif defined(_WIN32) | 50 #elif defined(_WIN32) |
| 50 | 51 |
| 51 #define WS_CRYPTO_CNG | 52 #define WS_USE_CRYPTO_CNG |
| 52 | 53 |
| 53 #include <windows.h> | 54 #include <windows.h> |
| 54 #include <bcrypt.h> | 55 #include <bcrypt.h> |
| 55 | 56 |
| 56 typedef struct WinBCryptCTX { | 57 typedef struct WinBCryptCTX { |