106 |
|
|
107 |
init_mcrypt(td, td->abuf, key, key_size, IV); |
init_mcrypt(td, td->abuf, key, key_size, IV); |
108 |
|
|
109 |
mcrypt_set_key(td, |
ok = mcrypt_set_key(td, |
110 |
(void *) td->akey, |
(void *) td->akey, |
111 |
(void *) td->keyword_given, |
(void *) td->keyword_given, |
112 |
key_size, IV, mcrypt_enc_get_iv_size(td)); |
key_size, IV, mcrypt_enc_get_iv_size(td)); |
113 |
|
|
114 |
|
if (ok!=0) return MCRYPT_UNKNOWN_ERROR; /* algorithm error */ |
115 |
|
|
116 |
if (td->akey == NULL) { |
if (td->akey == NULL) { |
117 |
internal_end_mcrypt(td); |
internal_end_mcrypt(td); |
118 |
return MCRYPT_UNKNOWN_ERROR; |
return MCRYPT_UNKNOWN_ERROR; |