/[winpt]/trunk/Include/wptCrypto.h
ViewVC logotype

Diff of /trunk/Include/wptCrypto.h

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

revision 273 by twoaday, Fri Dec 8 10:22:17 2006 UTC revision 329 by twoaday, Fri Sep 25 16:08:14 2009 UTC
# Line 1  Line 1 
1  /* wptCrypto.h  /* wptCrypto.h
2   *      Copyright (C) 2005 Timo Schulz   *      Copyright (C) 2005, 2008 Timo Schulz
3   *   *
4   * This file is part of WinPT.   * This file is part of WinPT.
5   *   *
# Line 20  Line 20 
20  #ifndef WPT_CRYPTO_H  #ifndef WPT_CRYPTO_H
21  #define WPT_CRYPTO_H  #define WPT_CRYPTO_H
22    
 /* Available wipe modes. */  
 enum wipe_mode_t {  
     WIPE_MODE_SIMPLE    = 0,    /* 2 random passes */  
     WIPE_MODE_DOD       = 1,  
     WIPE_MODE_GUTMANN   = 2,  
     WIPE_MODE_FAST      = 3,    /* 1 random pass */  
     WIPE_MODE_PASSES    = 4     /* generic for n random passes. */  
 };  
   
23  /* Possible PGP message types. */  /* Possible PGP message types. */
24  enum pgp_type_t {  enum pgp_type_t {
25      PGP_NONE         =  0,      PGP_NONE         =  0,
# Line 44  enum pgp_type_t { Line 35  enum pgp_type_t {
35  extern "C" {  extern "C" {
36  #endif  #endif
37    
38  int gpg_md_hash_file (int mdalgo, const char *file, byte *digest, size_t *nlen);  int gpg_md_hash_file (int mdalgo, const char *file,
39                          byte *digest, size_t *nlen);
40  int gpg_md_selftest (void);  int gpg_md_selftest (void);
41    
 int rename_unlink (const char *path);  
 int secure_unlink (const char *path, const int mode, const int passes);  
 void secure_unlink_set_cb (void (*cb)(void *, const char *, int, int, int),  
                            void *cb_value);  
 int wipe_freespace (const char * drive, HANDLE *r_fd,  
                     void (*cb)(void *, unsigned __int64, unsigned __int64),  
                     void * cb_value);  
42  #ifdef __cplusplus  #ifdef __cplusplus
43  }  }
44  #endif  #endif

Legend:
Removed from v.273  
changed lines
  Added in v.329

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26