| // I wasn't sure what to do when the buffer was not |
| // a multiple of 8. I did what lacy's cryptolib did |
| // to be compatible, but it looks dangerous to me |
| // since its encrypting plain text with the key. -- presotto |
| desECBencrypt(uchar *p, int len, DESstate *s) |
| for(; len >= 8; len -= 8){ |
| block_cipher(s->expanded, p, 0); |
| block_cipher(s->expanded, tmp, 0); |
| for (i = 0; i < len; i++) |
| desECBdecrypt(uchar *p, int len, DESstate *s) |
| for(; len >= 8; len -= 8){ |
| block_cipher(s->expanded, p, 1); |
| block_cipher(s->expanded, tmp, 0); |
| for (i = 0; i < len; i++) |