| 605:07074daff678 | 606:a6db0f83fa15 |
|---|---|
| 68 | 68 |
| 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 int ws_sha1_init(WS_SHA1_CTX *ctx) { |
| 74 SHA_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) { |
| 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 } |
| 85 | 85 |
| 86 void ws_sha256_init(WS_SHA256_CTX *ctx) { | 86 int ws_sha256_init(WS_SHA256_CTX *ctx) { |
| 87 SHA_Init(ctx); | 87 SHA_Init(ctx); |
| 88 return 0; | 88 return 0; |
| 89 } | 89 } |
| 90 | 90 |
| 91 void ws_sha256_update(WS_SHA256_CTX *ctx, const void *data, size_t length) { | 91 void ws_sha256_update(WS_SHA256_CTX *ctx, const void *data, size_t length) { |
| 94 | 94 |
| 95 void ws_sha256_final(char *md, WS_SHA256_CTX *ctx) { | 95 void ws_sha256_final(char *md, WS_SHA256_CTX *ctx) { |
| 96 SHA_Final(md, ctx); | 96 SHA_Final(md, ctx); |
| 97 } | 97 } |
| 98 | 98 |
| 99 void ws_sha512_init(WS_SHA512_CTX *ctx) { | 99 int ws_sha512_init(WS_SHA512_CTX *ctx) { |
| 100 SHA512_Init(ctx); | 100 SHA512_Init(ctx); |
| 101 return 0; | 101 return 0; |
| 102 } | 102 } |
| 103 | 103 |
| 104 void ws_sha256_update(WS_SHA512_CTX *ctx, const void *data, size_t length) { | 104 void ws_sha256_update(WS_SHA512_CTX *ctx, const void *data, size_t length) { |