コード例 #1
0
void decrypt(unsigned char * m, const unsigned char * c,
            const unsigned char * k, int c_len, int k_len)
{
	xor_string(m, c, k, c_len, k_len);
}
コード例 #2
0
ファイル: skin.c プロジェクト: d-torrance/dockapps
void skin_def_line(char *line, Display *display, Drawable drawable, char *skin_desc_dir)
{
    char *p,*w;
    int x,i;
    char buffer[256];

    w = line;
    p = strstr(w,"=");
    if(!p) return;
    *p = '\000';
    p++;
    x = xor_string(w);
    switch(x) {
    case 5829: /* preset1-6 */
        buttons[button_count].status = BS_SELECTED;
    case 5830:
    case 5831:
    case 5824:
    case 5825:
    case 5826:
    case 1457: /* tune+ */
    case 1463: /* tune- */
    case 278: /* off */
    case 696: /* scan */
    case 4507: /* display */
        buttons[button_count].action = x;
        buttons[button_count].destx = skin_read_num(p);
        buttons[button_count].desty = skin_read_num(p);
        buttons[button_count].srcx = skin_read_num(p);
        buttons[button_count].srcy = skin_read_num(p);
        buttons[button_count].width = skin_read_num(p);
        buttons[button_count].height = skin_read_num(p);
        button_count++;
        break;
    case 365: /* xpm */
        buffer[0] = '\000';
        if( ! strstr(p,"/") ) {
            strcpy(buffer,skin_desc_dir);
        }
        strcat(buffer,p);
        if(XpmReadFileToPixmap(display,drawable,buffer,
			       &(RadioSkin.pixmap),
			       &(RadioSkin.mask),
			       &(RadioSkin.attributes)) != XpmSuccess) {
	    printf("wmradio: can't load pixmap %s\n",buffer);
	}
        break;
    case 2071: /* digits */
        digits.destx = skin_read_num(p);
        digits.desty = skin_read_num(p);
        digits.srcx = skin_read_num(p);
        digits.srcy = skin_read_num(p);
        for(i=0; i<12; i++) {
            digits.w[i] = skin_read_num(p);
        }
        digits.h = skin_read_num(p);
        break;
    case 4675: /* letters */
        letters.destx = skin_read_num(p);
        letters.desty = skin_read_num(p);
        letters.srcx = skin_read_num(p);
	letters.srcy = skin_read_num(p);
        for(i=0; i<26; i++) {
            letters.w[i] = skin_read_num(p);
        }
        letters.h = skin_read_num(p);
        break;
    case 2917: /* stereo */
        StereoInfo.destx = skin_read_num(p);
        StereoInfo.desty = skin_read_num(p);
        StereoInfo.srcx = skin_read_num(p);
        StereoInfo.srcy = skin_read_num(p);
        StereoInfo.width = skin_read_num(p);
        StereoInfo.height = skin_read_num(p);
        break;
    case 19368: /* iconwidth */
	icon_width = atoi(p);
    case 37920: /* iconheight */
	icon_height = atoi(p);
    }
}
コード例 #3
0
void encrypt(unsigned char * c, const unsigned char * m,
            const unsigned char * k, int m_len, int k_len)
{
	xor_string(c, m, k, m_len, k_len);
}