/[mcrypt]/libmcrypt/lib/mcrypt_modules.c
ViewVC logotype

Diff of /libmcrypt/lib/mcrypt_modules.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by nmav, Mon Sep 18 09:42:54 2000 UTC revision 1.5 by nmav, Thu Oct 12 21:06:31 2000 UTC
# Line 29  Line 29 
29  extern int preloaded_symbols;  extern int preloaded_symbols;
30  #endif  #endif
31    
32    WIN32DLL_DEFINE
33  int mcrypt_module_close(MCRYPT td)  int mcrypt_module_close(MCRYPT td)
34  {  {
35    
# Line 48  int mcrypt_module_close(MCRYPT td) Line 49  int mcrypt_module_close(MCRYPT td)
49  }  }
50    
51  #ifndef USE_LTDL  #ifndef USE_LTDL
52    WIN32DLL_DEFINE
53  void *mcrypt_dlopen_ext ( const char *filename) {  void *mcrypt_dlopen_ext ( const char *filename) {
54          void *ret;          void *ret;
55          char full_path[1054];          char full_path[1054];
# Line 66  void *mcrypt_dlopen_ext ( const char *fi Line 68  void *mcrypt_dlopen_ext ( const char *fi
68  }  }
69  #endif  #endif
70    
71    WIN32DLL_DEFINE
72  void *mcrypt_dlopen ( const char* a_directory, const char *m_directory, const char *filename) {  void *mcrypt_dlopen ( const char* a_directory, const char *m_directory, const char *filename) {
73          void* ret=NULL;          void* ret=NULL;
74    
# Line 120  void *mcrypt_dlopen ( const char* a_dire Line 123  void *mcrypt_dlopen ( const char* a_dire
123    
124  }  }
125    
126    WIN32DLL_DEFINE
127  MCRYPT mcrypt_module_open(char *algorithm,  MCRYPT mcrypt_module_open(char *algorithm,
128                            char *a_directory, char *mode, char *m_directory)                            char *a_directory, char *mode, char *m_directory)
129  {  {
# Line 171  MCRYPT mcrypt_module_open(char *algorith Line 175  MCRYPT mcrypt_module_open(char *algorith
175    
176  /* Modules' frontends */  /* Modules' frontends */
177    
178    WIN32DLL_DEFINE
179  int mcrypt_get_size(MCRYPT td)  int mcrypt_get_size(MCRYPT td)
180  {  {
181          int (*_mcrypt_get_size) (void);          int (*_mcrypt_get_size) (void);
# Line 188  int mcrypt_get_size(MCRYPT td) Line 193  int mcrypt_get_size(MCRYPT td)
193          return _mcrypt_get_size();          return _mcrypt_get_size();
194  }  }
195    
196    WIN32DLL_DEFINE
197  int mcrypt_mode_get_size(MCRYPT td)  int mcrypt_mode_get_size(MCRYPT td)
198  {  {
199          int (*_mcrypt_get_size) (void);          int (*_mcrypt_get_size) (void);
# Line 205  int mcrypt_mode_get_size(MCRYPT td) Line 211  int mcrypt_mode_get_size(MCRYPT td)
211          return _mcrypt_get_size();          return _mcrypt_get_size();
212  }  }
213    
214    WIN32DLL_DEFINE
215  void mcrypt_set_key(MCRYPT td, void *a, void *b, int c, void *d, int e)  void mcrypt_set_key(MCRYPT td, void *a, void *b, int c, void *d, int e)
216  {  {
217          void (*__mcrypt_set_key_stream) (void *, void *, int, void *, int);          void (*__mcrypt_set_key_stream) (void *, void *, int, void *, int);
# Line 233  void mcrypt_set_key(MCRYPT td, void *a, Line 240  void mcrypt_set_key(MCRYPT td, void *a,
240          }          }
241  }  }
242    
243    WIN32DLL_DEFINE
244  int mcrypt_enc_set_state(MCRYPT td, void *iv, int size)  int mcrypt_enc_set_state(MCRYPT td, void *iv, int size)
245  {  {
246          int (*__mcrypt_set_state) (void *, void *, int);          int (*__mcrypt_set_state) (void *, void *, int);
# Line 250  int mcrypt_enc_set_state(MCRYPT td, void Line 258  int mcrypt_enc_set_state(MCRYPT td, void
258          return __mcrypt_set_state(td->abuf, iv, size);          return __mcrypt_set_state(td->abuf, iv, size);
259  }  }
260    
261    WIN32DLL_DEFINE
262  int mcrypt_enc_get_block_size(MCRYPT td)  int mcrypt_enc_get_block_size(MCRYPT td)
263  {  {
264          int (*_mcrypt_get_block_size) (void);          int (*_mcrypt_get_block_size) (void);
# Line 259  int mcrypt_enc_get_block_size(MCRYPT td) Line 267  int mcrypt_enc_get_block_size(MCRYPT td)
267          return _mcrypt_get_block_size();          return _mcrypt_get_block_size();
268  }  }
269    
270    WIN32DLL_DEFINE
271  int mcrypt_get_algo_iv_size(MCRYPT td)  int mcrypt_get_algo_iv_size(MCRYPT td)
272  {  {
273          int (*_mcrypt_get_algo_iv_size) (void);          int (*_mcrypt_get_algo_iv_size) (void);
# Line 271  int mcrypt_get_algo_iv_size(MCRYPT td) Line 279  int mcrypt_get_algo_iv_size(MCRYPT td)
279          return _mcrypt_get_algo_iv_size();          return _mcrypt_get_algo_iv_size();
280  }  }
281    
282    WIN32DLL_DEFINE
283  int mcrypt_enc_get_iv_size(MCRYPT td)  int mcrypt_enc_get_iv_size(MCRYPT td)
284  {  {
285          if (mcrypt_enc_is_block_algorithm_mode(td) == 1) {          if (mcrypt_enc_is_block_algorithm_mode(td) == 1) {
# Line 281  int mcrypt_enc_get_iv_size(MCRYPT td) Line 289  int mcrypt_enc_get_iv_size(MCRYPT td)
289          }          }
290  }  }
291    
292    WIN32DLL_DEFINE
293  int mcrypt_enc_get_key_size(MCRYPT td)  int mcrypt_enc_get_key_size(MCRYPT td)
294  {  {
295          int (*_mcrypt_get_key_size) (void);          int (*_mcrypt_get_key_size) (void);
# Line 292  int mcrypt_enc_get_key_size(MCRYPT td) Line 301  int mcrypt_enc_get_key_size(MCRYPT td)
301          return _mcrypt_get_key_size();          return _mcrypt_get_key_size();
302  }  }
303    
304    WIN32DLL_DEFINE
305  int *mcrypt_enc_get_supported_key_sizes(MCRYPT td, int *len)  int *mcrypt_enc_get_supported_key_sizes(MCRYPT td, int *len)
306  {  {
307          int *(*_mcrypt_get_key_sizes) (int *);          int *(*_mcrypt_get_key_sizes) (int *);
# Line 308  int *mcrypt_enc_get_supported_key_sizes( Line 317  int *mcrypt_enc_get_supported_key_sizes(
317          return size;          return size;
318  }  }
319    
320    WIN32DLL_DEFINE
321  int mcrypt_enc_is_block_algorithm(MCRYPT td)  int mcrypt_enc_is_block_algorithm(MCRYPT td)
322  {  {
323          int (*_is_block_algorithm) (void);          int (*_is_block_algorithm) (void);
# Line 320  int mcrypt_enc_is_block_algorithm(MCRYPT Line 329  int mcrypt_enc_is_block_algorithm(MCRYPT
329          return _is_block_algorithm();          return _is_block_algorithm();
330  }  }
331    
332    WIN32DLL_DEFINE
333  char *mcrypt_enc_get_algorithms_name(MCRYPT td)  char *mcrypt_enc_get_algorithms_name(MCRYPT td)
334  {  {
335          char *(*_mcrypt_get_algorithms_name) (void);          char *(*_mcrypt_get_algorithms_name) (void);
# Line 333  char *mcrypt_enc_get_algorithms_name(MCR Line 342  char *mcrypt_enc_get_algorithms_name(MCR
342          return _mcrypt_get_algorithms_name();          return _mcrypt_get_algorithms_name();
343  }  }
344    
345    WIN32DLL_DEFINE
346  void mcrypt_block_encrypt(MCRYPT td, void *b)  void mcrypt_block_encrypt(MCRYPT td, void *b)
347  {  {
348          void (*_mcrypt_block_encrypt) (void *, void *);          void (*_mcrypt_block_encrypt) (void *, void *);
# Line 344  void mcrypt_block_encrypt(MCRYPT td, voi Line 354  void mcrypt_block_encrypt(MCRYPT td, voi
354          _mcrypt_block_encrypt(a, b);          _mcrypt_block_encrypt(a, b);
355  }  }
356    
357    WIN32DLL_DEFINE
358  void mcrypt_block_decrypt(MCRYPT td, void *b)  void mcrypt_block_decrypt(MCRYPT td, void *b)
359  {  {
360          void (*_mcrypt_block_decrypt) (void *, void *);          void (*_mcrypt_block_decrypt) (void *, void *);
# Line 354  void mcrypt_block_decrypt(MCRYPT td, voi Line 365  void mcrypt_block_decrypt(MCRYPT td, voi
365          _mcrypt_block_decrypt(a, b);          _mcrypt_block_decrypt(a, b);
366  }  }
367    
368    WIN32DLL_DEFINE
369  void mcrypt_stream_encrypt(MCRYPT td, void *b, int c)  void mcrypt_stream_encrypt(MCRYPT td, void *b, int c)
370  {  {
371          void (*_mcrypt_stream_encrypt) (void *, void *, int);          void (*_mcrypt_stream_encrypt) (void *, void *, int);
# Line 364  void mcrypt_stream_encrypt(MCRYPT td, vo Line 376  void mcrypt_stream_encrypt(MCRYPT td, vo
376          _mcrypt_stream_encrypt(a, b, c);          _mcrypt_stream_encrypt(a, b, c);
377  }  }
378    
379    WIN32DLL_DEFINE
380  void mcrypt_stream_decrypt(MCRYPT td, void *b, int c)  void mcrypt_stream_decrypt(MCRYPT td, void *b, int c)
381  {  {
382          void (*_mcrypt_stream_decrypt) (void *, void *, int);          void (*_mcrypt_stream_decrypt) (void *, void *, int);
# Line 374  void mcrypt_stream_decrypt(MCRYPT td, vo Line 387  void mcrypt_stream_decrypt(MCRYPT td, vo
387          _mcrypt_stream_decrypt(a, b, c);          _mcrypt_stream_decrypt(a, b, c);
388  }  }
389    
390    WIN32DLL_DEFINE
391  int init_mcrypt(MCRYPT td, void *buf, void *a, int b, void *c)  int init_mcrypt(MCRYPT td, void *buf, void *a, int b, void *c)
392  {  {
393          int (*_init_mcrypt) (void *, void *, int, void *, int);          int (*_init_mcrypt) (void *, void *, int, void *, int);
# Line 384  int init_mcrypt(MCRYPT td, void *buf, vo Line 398  int init_mcrypt(MCRYPT td, void *buf, vo
398          return _init_mcrypt(buf, a, b, c, mcrypt_enc_get_block_size(td));          return _init_mcrypt(buf, a, b, c, mcrypt_enc_get_block_size(td));
399  }  }
400    
401    WIN32DLL_DEFINE
402  int end_mcrypt(MCRYPT td, void *buf)  int end_mcrypt(MCRYPT td, void *buf)
403  {  {
404          int (*_end_mcrypt) (void *);          int (*_end_mcrypt) (void *);
# Line 394  int end_mcrypt(MCRYPT td, void *buf) Line 409  int end_mcrypt(MCRYPT td, void *buf)
409          return _end_mcrypt(buf);          return _end_mcrypt(buf);
410  }  }
411    
412    WIN32DLL_DEFINE
413  int mcrypt(MCRYPT td, void *buf, void *a, int b)  int mcrypt(MCRYPT td, void *buf, void *a, int b)
414  {  {
415          int (*_mcrypt) (void *, void *, int, int, void *, void *, void*);          int (*_mcrypt) (void *, void *, int, int, void *, void *, void*);
# Line 403  int mcrypt(MCRYPT td, void *buf, void *a Line 419  int mcrypt(MCRYPT td, void *buf, void *a
419                         td->a_encrypt, td->a_decrypt);                         td->a_encrypt, td->a_decrypt);
420  }  }
421    
422    WIN32DLL_DEFINE
423  int mdecrypt(MCRYPT td, void *buf, void *a, int b)  int mdecrypt(MCRYPT td, void *buf, void *a, int b)
424  {  {
425          int (*_mdecrypt) (void *, void *, int, int, void *, void *, void*);          int (*_mdecrypt) (void *, void *, int, int, void *, void *, void*);
# Line 412  int mdecrypt(MCRYPT td, void *buf, void Line 429  int mdecrypt(MCRYPT td, void *buf, void
429                           td->akey, td->a_encrypt, td->a_decrypt);                           td->akey, td->a_encrypt, td->a_decrypt);
430  }  }
431    
432    WIN32DLL_DEFINE
433  char *mcrypt_enc_get_modes_name(MCRYPT td)  char *mcrypt_enc_get_modes_name(MCRYPT td)
434  {  {
435          char *(*_mcrypt_get_modes_name) (void);          char *(*_mcrypt_get_modes_name) (void);
# Line 424  char *mcrypt_enc_get_modes_name(MCRYPT t Line 441  char *mcrypt_enc_get_modes_name(MCRYPT t
441          return _mcrypt_get_modes_name();          return _mcrypt_get_modes_name();
442  }  }
443    
444    WIN32DLL_DEFINE
445  int mcrypt_enc_is_block_mode(MCRYPT td)  int mcrypt_enc_is_block_mode(MCRYPT td)
446  {  {
447          int (*_is_block_mode) (void);          int (*_is_block_mode) (void);
# Line 436  int mcrypt_enc_is_block_mode(MCRYPT td) Line 453  int mcrypt_enc_is_block_mode(MCRYPT td)
453          return _is_block_mode();          return _is_block_mode();
454  }  }
455    
456    WIN32DLL_DEFINE
457  int mcrypt_enc_mode_has_iv(MCRYPT td)  int mcrypt_enc_mode_has_iv(MCRYPT td)
458  {  {
459          int (*_has_iv) (void);          int (*_has_iv) (void);
# Line 447  int mcrypt_enc_mode_has_iv(MCRYPT td) Line 465  int mcrypt_enc_mode_has_iv(MCRYPT td)
465          return _has_iv();          return _has_iv();
466  }  }
467    
468    WIN32DLL_DEFINE
469  int mcrypt_enc_is_block_algorithm_mode(MCRYPT td)  int mcrypt_enc_is_block_algorithm_mode(MCRYPT td)
470  {  {
471          int (*_is_a_block_mode) (void);          int (*_is_a_block_mode) (void);
# Line 459  int mcrypt_enc_is_block_algorithm_mode(M Line 477  int mcrypt_enc_is_block_algorithm_mode(M
477          return _is_a_block_mode();          return _is_a_block_mode();
478  }  }
479    
480    WIN32DLL_DEFINE
481  int mcrypt_enc_self_test(MCRYPT td)  int mcrypt_enc_self_test(MCRYPT td)
482  {  {
483          int (*_self_test) (void);          int (*_self_test) (void);
# Line 472  int mcrypt_enc_self_test(MCRYPT td) Line 490  int mcrypt_enc_self_test(MCRYPT td)
490          return _self_test();          return _self_test();
491  }  }
492    
493    WIN32DLL_DEFINE
494  int mcrypt_module_self_test(char *algorithm, char *a_directory)  int mcrypt_module_self_test(char *algorithm, char *a_directory)
495  {  {
496          int i;          int i;
# Line 504  int mcrypt_module_self_test(char *algori Line 522  int mcrypt_module_self_test(char *algori
522          return i;          return i;
523  }  }
524    
525    WIN32DLL_DEFINE
526  int mcrypt_module_algorithm_version(char *algorithm, char *a_directory)  int mcrypt_module_algorithm_version(char *algorithm, char *a_directory)
527  {  {
528          int i;          int i;
# Line 534  int mcrypt_module_algorithm_version(char Line 553  int mcrypt_module_algorithm_version(char
553          return i;          return i;
554  }  }
555    
556    WIN32DLL_DEFINE
557  int mcrypt_module_mode_version(char *mode, char *m_directory)  int mcrypt_module_mode_version(char *mode, char *m_directory)
558  {  {
559          int i;          int i;
# Line 564  int mcrypt_module_mode_version(char *mod Line 584  int mcrypt_module_mode_version(char *mod
584          return i;          return i;
585  }  }
586    
587    WIN32DLL_DEFINE
588  int mcrypt_module_is_block_algorithm(char *algorithm, char *a_directory)  int mcrypt_module_is_block_algorithm(char *algorithm, char *a_directory)
589  {  {
590          int i;          int i;
# Line 596  int mcrypt_module_is_block_algorithm(cha Line 616  int mcrypt_module_is_block_algorithm(cha
616          return i;          return i;
617  }  }
618    
619    WIN32DLL_DEFINE
620  int mcrypt_module_is_block_algorithm_mode(char *mode, char *m_directory)  int mcrypt_module_is_block_algorithm_mode(char *mode, char *m_directory)
621  {  {
622          int i;          int i;
# Line 627  int mcrypt_module_is_block_algorithm_mod Line 647  int mcrypt_module_is_block_algorithm_mod
647          return i;          return i;
648  }  }
649    
650    WIN32DLL_DEFINE
651  int mcrypt_module_is_block_mode(char *mode, char *m_directory)  int mcrypt_module_is_block_mode(char *mode, char *m_directory)
652  {  {
653          int i;          int i;
# Line 658  int mcrypt_module_is_block_mode(char *mo Line 678  int mcrypt_module_is_block_mode(char *mo
678          return i;          return i;
679  }  }
680    
681    WIN32DLL_DEFINE
682  int mcrypt_module_get_algo_block_size(char *algorithm, char *a_directory)  int mcrypt_module_get_algo_block_size(char *algorithm, char *a_directory)
683  {  {
684          int i;          int i;
# Line 688  int mcrypt_module_get_algo_block_size(ch Line 709  int mcrypt_module_get_algo_block_size(ch
709          return i;          return i;
710  }  }
711    
712    WIN32DLL_DEFINE
713  int mcrypt_module_get_algo_key_size(char *algorithm, char *a_directory)  int mcrypt_module_get_algo_key_size(char *algorithm, char *a_directory)
714  {  {
715          int i;          int i;
# Line 718  int mcrypt_module_get_algo_key_size(char Line 740  int mcrypt_module_get_algo_key_size(char
740          return i;          return i;
741  }  }
742    
743    WIN32DLL_DEFINE
744  int *mcrypt_module_get_algo_supported_key_sizes(char *algorithm,  int *mcrypt_module_get_algo_supported_key_sizes(char *algorithm,
745                                                  char *a_directory,                                                  char *a_directory,
746                                                  int *len)                                                  int *len)

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26