/[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.29 by nmav, Sat Mar 9 21:48:51 2002 UTC revision 1.30 by nmav, Sat Jul 6 10:18:18 2002 UTC
# Line 159  void* mcrypt_dlopen ( mcrypt_dlhandle* h Line 159  void* mcrypt_dlopen ( mcrypt_dlhandle* h
159  }  }
160    
161  WIN32DLL_DEFINE  WIN32DLL_DEFINE
162  MCRYPT mcrypt_module_open(char *algorithm,  MCRYPT mcrypt_module_open(const char *algorithm,
163                            char *a_directory, char *mode, char *m_directory)                            const char *a_directory, const char *mode,
164                              const char *m_directory)
165  {  {
166          MCRYPT td;          MCRYPT td;
167          const char* err;          const char* err;
# Line 271  int mcrypt_mode_get_size(MCRYPT td) Line 272  int mcrypt_mode_get_size(MCRYPT td)
272  }  }
273    
274  WIN32DLL_DEFINE  WIN32DLL_DEFINE
275  int mcrypt_set_key(MCRYPT td, void *a, void *b, int c, void *d, int e)  int mcrypt_set_key(MCRYPT td, void *a, const void *key, int keysize, const void *iv, int e)
276  {  {
277          int (*__mcrypt_set_key_stream) (void *, void *, int, void *, int);          int (*__mcrypt_set_key_stream) (void *, const void *, int, const void *, int);
278          int (*__mcrypt_set_key_block) (void *, void *, int);          int (*__mcrypt_set_key_block) (void *, const void *, int);
279          const char *error;          const char *error;
280    
281          if (mcrypt_enc_is_block_algorithm(td) == 0) {          if (mcrypt_enc_is_block_algorithm(td) == 0) {
# Line 288  int mcrypt_set_key(MCRYPT td, void *a, v Line 289  int mcrypt_set_key(MCRYPT td, void *a, v
289                          }                          }
290                          return -2;                          return -2;
291                  }                  }
292                  return __mcrypt_set_key_stream(a, b, c, d, e);                  return __mcrypt_set_key_stream(a, key, keysize, iv, e);
293          } else {          } else {
294                  __mcrypt_set_key_block = mcrypt_dlsym(td->algorithm_handle, "_mcrypt_set_key");                  __mcrypt_set_key_block = mcrypt_dlsym(td->algorithm_handle, "_mcrypt_set_key");
295                  if (__mcrypt_set_key_block == NULL) {                  if (__mcrypt_set_key_block == NULL) {
# Line 299  int mcrypt_set_key(MCRYPT td, void *a, v Line 300  int mcrypt_set_key(MCRYPT td, void *a, v
300                          }                          }
301                          return -2;                          return -2;
302                  }                  }
303                  return __mcrypt_set_key_block(a, b, c);                  return __mcrypt_set_key_block(a, key, keysize);
304          }          }
305  }  }
306    
307  WIN32DLL_DEFINE  WIN32DLL_DEFINE
308  int mcrypt_enc_set_state(MCRYPT td, void *iv, int size)  int mcrypt_enc_set_state(MCRYPT td, const void *iv, int size)
309  {  {
310          int (*__mcrypt_set_state) (void *, void *, int);          int (*__mcrypt_set_state) (void *, const void *, int);
311          const char *error;          const char *error;
312    
313          __mcrypt_set_state = mcrypt_dlsym(td->mode_handle, "_mcrypt_set_state");          __mcrypt_set_state = mcrypt_dlsym(td->mode_handle, "_mcrypt_set_state");
# Line 465  char *mcrypt_enc_get_algorithms_name(MCR Line 466  char *mcrypt_enc_get_algorithms_name(MCR
466  }  }
467    
468  WIN32DLL_DEFINE  WIN32DLL_DEFINE
469  int init_mcrypt(MCRYPT td, void *buf, void *a, int b, void *c)  int init_mcrypt(MCRYPT td, void *buf, const void *key, int keysize, const void *iv)
470  {  {
471          int (*_init_mcrypt) (void *, void *, int, void *, int);          int (*_init_mcrypt) (void *, const void *, int, const void *, int);
472          const char* error;          const char* error;
473    
474          _init_mcrypt = mcrypt_dlsym(td->mode_handle, "_init_mcrypt");          _init_mcrypt = mcrypt_dlsym(td->mode_handle, "_init_mcrypt");
# Line 480  int init_mcrypt(MCRYPT td, void *buf, vo Line 481  int init_mcrypt(MCRYPT td, void *buf, vo
481                  return MCRYPT_UNKNOWN_ERROR;                  return MCRYPT_UNKNOWN_ERROR;
482          }          }
483    
484          return _init_mcrypt(buf, a, b, c, mcrypt_enc_get_block_size(td));          return _init_mcrypt(buf, key, keysize, iv, mcrypt_enc_get_block_size(td));
485  }  }
486    
487  WIN32DLL_DEFINE  WIN32DLL_DEFINE
# Line 618  int mcrypt_enc_self_test(MCRYPT td) Line 619  int mcrypt_enc_self_test(MCRYPT td)
619  }  }
620    
621  WIN32DLL_DEFINE  WIN32DLL_DEFINE
622  int mcrypt_module_self_test(char *algorithm, char *a_directory)  int mcrypt_module_self_test(const char *algorithm, const char *a_directory)
623  {  {
624          int i;          int i;
625          void* rr;          void* rr;
# Line 660  int mcrypt_module_self_test(char *algori Line 661  int mcrypt_module_self_test(char *algori
661  }  }
662    
663  WIN32DLL_DEFINE  WIN32DLL_DEFINE
664  int mcrypt_module_algorithm_version(char *algorithm, char *a_directory)  int mcrypt_module_algorithm_version(const char *algorithm, const char *a_directory)
665  {  {
666          int i;          int i;
667          mcrypt_dlhandle _handle;          mcrypt_dlhandle _handle;
# Line 701  int mcrypt_module_algorithm_version(char Line 702  int mcrypt_module_algorithm_version(char
702  }  }
703    
704  WIN32DLL_DEFINE  WIN32DLL_DEFINE
705  int mcrypt_module_mode_version(char *mode, char *m_directory)  int mcrypt_module_mode_version(const char *mode, const char *m_directory)
706  {  {
707          int i;          int i;
708          mcrypt_dlhandle _handle;          mcrypt_dlhandle _handle;
# Line 742  int mcrypt_module_mode_version(char *mod Line 743  int mcrypt_module_mode_version(char *mod
743  }  }
744    
745  WIN32DLL_DEFINE  WIN32DLL_DEFINE
746  int mcrypt_module_is_block_algorithm(char *algorithm, char *a_directory)  int mcrypt_module_is_block_algorithm(const char *algorithm, const char *a_directory)
747  {  {
748          int i;          int i;
749          mcrypt_dlhandle _handle;          mcrypt_dlhandle _handle;
# Line 783  int mcrypt_module_is_block_algorithm(cha Line 784  int mcrypt_module_is_block_algorithm(cha
784  }  }
785    
786  WIN32DLL_DEFINE  WIN32DLL_DEFINE
787  int mcrypt_module_is_block_algorithm_mode(char *mode, char *m_directory)  int mcrypt_module_is_block_algorithm_mode(const char *mode, const char *m_directory)
788  {  {
789          int i;          int i;
790          mcrypt_dlhandle _handle;          mcrypt_dlhandle _handle;
# Line 824  int mcrypt_module_is_block_algorithm_mod Line 825  int mcrypt_module_is_block_algorithm_mod
825  }  }
826    
827  WIN32DLL_DEFINE  WIN32DLL_DEFINE
828  int mcrypt_module_is_block_mode(char *mode, char *m_directory)  int mcrypt_module_is_block_mode(const char *mode, const char *m_directory)
829  {  {
830          void * rr;          void * rr;
831          int i;          int i;
# Line 865  int mcrypt_module_is_block_mode(char *mo Line 866  int mcrypt_module_is_block_mode(char *mo
866  }  }
867    
868  WIN32DLL_DEFINE  WIN32DLL_DEFINE
869  int mcrypt_module_get_algo_block_size(char *algorithm, char *a_directory)  int mcrypt_module_get_algo_block_size(const char *algorithm, const char *a_directory)
870  {  {
871          int i;          int i;
872          mcrypt_dlhandle _handle;          mcrypt_dlhandle _handle;
# Line 906  int mcrypt_module_get_algo_block_size(ch Line 907  int mcrypt_module_get_algo_block_size(ch
907  }  }
908    
909  WIN32DLL_DEFINE  WIN32DLL_DEFINE
910  int mcrypt_module_get_algo_key_size(char *algorithm, char *a_directory)  int mcrypt_module_get_algo_key_size(const char *algorithm, const char *a_directory)
911  {  {
912          int i;          int i;
913          mcrypt_dlhandle _handle;          mcrypt_dlhandle _handle;
# Line 947  int mcrypt_module_get_algo_key_size(char Line 948  int mcrypt_module_get_algo_key_size(char
948  }  }
949    
950  WIN32DLL_DEFINE  WIN32DLL_DEFINE
951  int *mcrypt_module_get_algo_supported_key_sizes(char *algorithm,  int *mcrypt_module_get_algo_supported_key_sizes(const char *algorithm,
952                                                  char *a_directory,                                                  const char *a_directory,
953                                                  int *len)                                                  int *len)
954  {  {
955          mcrypt_dlhandle _handle;          mcrypt_dlhandle _handle;

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26