511 |
int mcrypt(MCRYPT td, void *buf, void *a, int b) |
int mcrypt(MCRYPT td, void *buf, void *a, int b) |
512 |
{ |
{ |
513 |
int (*_mcrypt) (void *, void *, int, int, void *, void *, void*); |
int (*_mcrypt) (void *, void *, int, int, void *, void *, void*); |
514 |
|
|
515 |
|
if (!buf) return -1; |
516 |
|
|
517 |
_mcrypt = td->m_encrypt; |
_mcrypt = td->m_encrypt; |
518 |
|
|
519 |
return _mcrypt(buf, a, b, mcrypt_enc_get_block_size(td), td->akey, |
return _mcrypt(buf, a, b, mcrypt_enc_get_block_size(td), td->akey, |
525 |
{ |
{ |
526 |
int (*_mdecrypt) (void *, void *, int, int, void *, void *, void*); |
int (*_mdecrypt) (void *, void *, int, int, void *, void *, void*); |
527 |
|
|
528 |
|
if (!buf) return -1; |
529 |
|
|
530 |
_mdecrypt = td->m_decrypt; |
_mdecrypt = td->m_decrypt; |
531 |
return _mdecrypt(buf, a, b, mcrypt_enc_get_block_size(td), |
return _mdecrypt(buf, a, b, mcrypt_enc_get_block_size(td), |
532 |
td->akey, td->a_encrypt, td->a_decrypt); |
td->akey, td->a_encrypt, td->a_decrypt); |