libpurple/ciphers/des.c

changeset 33914
2ae6a9601d0f
parent 33913
9effc94565d8
child 33944
1ca572ed7563
equal deleted inserted replaced
33913:9effc94565d8 33914:2ae6a9601d0f
497 des_set_key, /* set key */ 497 des_set_key, /* set key */
498 des_get_key_size, /* get key size */ 498 des_get_key_size, /* get key size */
499 NULL, /* set batch mode */ 499 NULL, /* set batch mode */
500 NULL, /* get batch mode */ 500 NULL, /* get batch mode */
501 NULL, /* get block size */ 501 NULL, /* get block size */
502 NULL, NULL, NULL, NULL /* reserved */
502 }; 503 };
503 504
504 /****************************************************************************** 505 /******************************************************************************
505 * Triple-DES 506 * Triple-DES
506 *****************************************************************************/ 507 *****************************************************************************/
610 { 611 {
611 int offset = 0; 612 int offset = 0;
612 int i = 0; 613 int i = 0;
613 int tmp; 614 int tmp;
614 guint8 buf[8]; 615 guint8 buf[8];
616 ssize_t out_len;
615 memcpy(buf, ctx->iv, 8); 617 memcpy(buf, ctx->iv, 8);
616 ssize_t out_len;
617 618
618 g_return_val_if_fail(out_size < in_len, -1); 619 g_return_val_if_fail(out_size < in_len, -1);
619 620
620 while (offset + 8 <= in_len) { 621 while (offset + 8 <= in_len) {
621 for (i = 0; i < 8; i++) 622 for (i = 0; i < 8; i++)
877 des3_set_key, /* set key */ 878 des3_set_key, /* set key */
878 des3_get_key_size, /* get_key_size */ 879 des3_get_key_size, /* get_key_size */
879 des3_set_batch, /* set batch mode */ 880 des3_set_batch, /* set batch mode */
880 des3_get_batch, /* get batch mode */ 881 des3_get_batch, /* get batch mode */
881 NULL, /* get block size */ 882 NULL, /* get block size */
883 NULL, NULL, NULL, NULL /* reserved */
882 }; 884 };
883 885
884 /****************************************************************************** 886 /******************************************************************************
885 * Registration 887 * Registration
886 *****************************************************************************/ 888 *****************************************************************************/

mercurial