512 |
{ |
{ |
513 |
int (*_mcrypt) (void *, void *, int, int, void *, void *, void*); |
int (*_mcrypt) (void *, void *, int, int, void *, void *, void*); |
514 |
|
|
|
if (!buf) return -1; |
|
|
|
|
515 |
_mcrypt = td->m_encrypt; |
_mcrypt = td->m_encrypt; |
516 |
|
|
517 |
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, |
523 |
{ |
{ |
524 |
int (*_mdecrypt) (void *, void *, int, int, void *, void *, void*); |
int (*_mdecrypt) (void *, void *, int, int, void *, void *, void*); |
525 |
|
|
|
if (!buf) return -1; |
|
|
|
|
526 |
_mdecrypt = td->m_decrypt; |
_mdecrypt = td->m_decrypt; |
527 |
return _mdecrypt(buf, a, b, mcrypt_enc_get_block_size(td), |
return _mdecrypt(buf, a, b, mcrypt_enc_get_block_size(td), |
528 |
td->akey, td->a_encrypt, td->a_decrypt); |
td->akey, td->a_encrypt, td->a_decrypt); |