| 69 #ifdef WS_USE_OPENSSL |
69 #ifdef WS_USE_OPENSSL |
| 70 |
70 |
| 71 #if OPENSSL_VERSION_NUMBER < 0x30000000L |
71 #if OPENSSL_VERSION_NUMBER < 0x30000000L |
| 72 |
72 |
| 73 void ws_sha1_init(WS_SHA1_CTX *ctx) { |
73 void ws_sha1_init(WS_SHA1_CTX *ctx) { |
| 74 SHA256_Init(ctx); |
74 SHA_Init(ctx); |
| 75 return 0; |
75 return 0; |
| 76 } |
76 } |
| 77 |
77 |
| 78 void ws_sha1_update(WS_SHA1_CTX *ctx, const void *data, size_t length) { |
78 void ws_sha1_update(WS_SHA1_CTX *ctx, const void *data, size_t length) { |
| 79 SHA256_Update(ctx, data, length); |
79 SHA_Update(ctx, data, length); |
| 80 } |
80 } |
| 81 |
81 |
| 82 void ws_sha1_final(char *md, WS_SHA1_CTX *ctx) { |
82 void ws_sha1_final(char *md, WS_SHA1_CTX *ctx) { |
| 83 SHA_Final(md, ctx); |
83 SHA_Final(md, ctx); |
| 84 } |
84 } |