src/server/util/hashing.c

changeset 607
e8ff9036462e
parent 606
a6db0f83fa15
child 608
dc6397281d33
equal deleted inserted replaced
606:a6db0f83fa15 607:e8ff9036462e
73 int 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 char *data, size_t len) {
79 SHA_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(WS_SHA1_CTX *ctx, unsigned char *buf) {
83 SHA_Final(md, ctx); 83 SHA_Final(md, ctx);
84 } 84 }
85 85
86 int 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 char *data, size_t len) {
92 SHA_Update(ctx, data, length); 92 SHA_Update(ctx, data, length);
93 } 93 }
94 94
95 void ws_sha256_final(char *md, WS_SHA256_CTX *ctx) { 95 void ws_sha256_final(WS_SHA256_CTX *ctx, unsigned char *buf) {
96 SHA_Final(md, ctx); 96 SHA_Final(md, ctx);
97 } 97 }
98 98
99 int 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_sha512_update(WS_SHA512_CTX *ctx, const char *data, size_t len) {
105 SHA512_Update(ctx, data, length); 105 SHA512_Update(ctx, data, length);
106 } 106 }
107 107
108 void ws_sha256_final(char *md, WS_SHA512_CTX *ctx) { 108 void ws_sha512_final(WS_SHA512_CTX *ctx, unsigned char *buf) {
109 SHA512_Final(md, ctx); 109 SHA512_Final(md, ctx);
110 } 110 }
111 111
112 #else 112 #else
113 113

mercurial