|
26 | 26 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
27 | 27 | * SUCH DAMAGE. |
28 | 28 | * |
29 | | - * $PostgreSQL: pgsql/contrib/pgcrypto/pgcrypto.c,v 1.18 2005/03/21 05:19:55 neilc Exp $ |
| 29 | + * $PostgreSQL: pgsql/contrib/pgcrypto/pgcrypto.c,v 1.19 2005/09/2419:14:04 tgl Exp $ |
30 | 30 | */ |
31 | 31 |
|
32 | 32 | #include"postgres.h" |
@@ -75,8 +75,8 @@ pg_digest(PG_FUNCTION_ARGS) |
75 | 75 | arg=PG_GETARG_BYTEA_P(0); |
76 | 76 | len=VARSIZE(arg)-VARHDRSZ; |
77 | 77 |
|
78 | | -px_md_update(md,VARDATA(arg),len); |
79 | | -px_md_finish(md,VARDATA(res)); |
| 78 | +px_md_update(md,(uint8*)VARDATA(arg),len); |
| 79 | +px_md_finish(md,(uint8*)VARDATA(res)); |
80 | 80 | px_md_free(md); |
81 | 81 |
|
82 | 82 | PG_FREE_IF_COPY(arg,0); |
@@ -144,9 +144,9 @@ pg_hmac(PG_FUNCTION_ARGS) |
144 | 144 | len=VARSIZE(arg)-VARHDRSZ; |
145 | 145 | klen=VARSIZE(key)-VARHDRSZ; |
146 | 146 |
|
147 | | -px_hmac_init(h,VARDATA(key),klen); |
148 | | -px_hmac_update(h,VARDATA(arg),len); |
149 | | -px_hmac_finish(h,VARDATA(res)); |
| 147 | +px_hmac_init(h,(uint8*)VARDATA(key),klen); |
| 148 | +px_hmac_update(h,(uint8*)VARDATA(arg),len); |
| 149 | +px_hmac_finish(h,(uint8*)VARDATA(res)); |
150 | 150 | px_hmac_free(h); |
151 | 151 |
|
152 | 152 | PG_FREE_IF_COPY(arg,0); |
@@ -346,9 +346,10 @@ pg_encrypt(PG_FUNCTION_ARGS) |
346 | 346 | rlen=px_combo_encrypt_len(c,dlen); |
347 | 347 | res=palloc(VARHDRSZ+rlen); |
348 | 348 |
|
349 | | -err=px_combo_init(c,VARDATA(key),klen,NULL,0); |
| 349 | +err=px_combo_init(c,(uint8*)VARDATA(key),klen,NULL,0); |
350 | 350 | if (!err) |
351 | | -err=px_combo_encrypt(c,VARDATA(data),dlen,VARDATA(res),&rlen); |
| 351 | +err=px_combo_encrypt(c, (uint8*)VARDATA(data),dlen, |
| 352 | + (uint8*)VARDATA(res),&rlen); |
352 | 353 | px_combo_free(c); |
353 | 354 |
|
354 | 355 | PG_FREE_IF_COPY(data,0); |
@@ -397,9 +398,10 @@ pg_decrypt(PG_FUNCTION_ARGS) |
397 | 398 | rlen=px_combo_decrypt_len(c,dlen); |
398 | 399 | res=palloc(VARHDRSZ+rlen); |
399 | 400 |
|
400 | | -err=px_combo_init(c,VARDATA(key),klen,NULL,0); |
| 401 | +err=px_combo_init(c,(uint8*)VARDATA(key),klen,NULL,0); |
401 | 402 | if (!err) |
402 | | -err=px_combo_decrypt(c,VARDATA(data),dlen,VARDATA(res),&rlen); |
| 403 | +err=px_combo_decrypt(c, (uint8*)VARDATA(data),dlen, |
| 404 | + (uint8*)VARDATA(res),&rlen); |
403 | 405 |
|
404 | 406 | px_combo_free(c); |
405 | 407 |
|
@@ -452,9 +454,11 @@ pg_encrypt_iv(PG_FUNCTION_ARGS) |
452 | 454 | rlen=px_combo_encrypt_len(c,dlen); |
453 | 455 | res=palloc(VARHDRSZ+rlen); |
454 | 456 |
|
455 | | -err=px_combo_init(c,VARDATA(key),klen,VARDATA(iv),ivlen); |
| 457 | +err=px_combo_init(c, (uint8*)VARDATA(key),klen, |
| 458 | +(uint8*)VARDATA(iv),ivlen); |
456 | 459 | if (!err) |
457 | | -px_combo_encrypt(c,VARDATA(data),dlen,VARDATA(res),&rlen); |
| 460 | +px_combo_encrypt(c, (uint8*)VARDATA(data),dlen, |
| 461 | + (uint8*)VARDATA(res),&rlen); |
458 | 462 |
|
459 | 463 | px_combo_free(c); |
460 | 464 |
|
@@ -508,9 +512,11 @@ pg_decrypt_iv(PG_FUNCTION_ARGS) |
508 | 512 | rlen=px_combo_decrypt_len(c,dlen); |
509 | 513 | res=palloc(VARHDRSZ+rlen); |
510 | 514 |
|
511 | | -err=px_combo_init(c,VARDATA(key),klen,VARDATA(iv),ivlen); |
| 515 | +err=px_combo_init(c, (uint8*)VARDATA(key),klen, |
| 516 | +(uint8*)VARDATA(iv),ivlen); |
512 | 517 | if (!err) |
513 | | -px_combo_decrypt(c,VARDATA(data),dlen,VARDATA(res),&rlen); |
| 518 | +px_combo_decrypt(c, (uint8*)VARDATA(data),dlen, |
| 519 | + (uint8*)VARDATA(res),&rlen); |
514 | 520 |
|
515 | 521 | px_combo_free(c); |
516 | 522 |
|
|