home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 September / Chip_2002-09_cd1.bin / zkuste / vbasic / Data / Utils / XZipComp.exe / XceedEncryption.Cab / F113025_xceedcry.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-06-06  |  8.1 KB  |  227 lines

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. /////////////////////////////////////////////////////////////////////////////
  3. // DXceedEncryption wrapper class
  4.  
  5. class DXceedEncryption : public COleDispatchDriver
  6. {
  7. public:
  8.     DXceedEncryption() {}        // Calls COleDispatchDriver default constructor
  9.     DXceedEncryption(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10.     DXceedEncryption(const DXceedEncryption& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11.  
  12. // Attributes
  13. public:
  14.  
  15. // Operations
  16. public:
  17.     LPDISPATCH GetEncryptionMethod();
  18.     void SetRefEncryptionMethod(LPDISPATCH newValue);
  19.     VARIANT Encrypt(VARIANT* vaSource, BOOL bEndOfData);
  20.     VARIANT Decrypt(VARIANT* vaEncrypted, BOOL bEndOfData);
  21.     BOOL Compare(VARIANT* vaSource1, VARIANT* vaSource2);
  22.     VARIANT ReadFile(LPCTSTR sSourceFilename, long lSourceOffset, long lSourceSize, long eAction, BOOL bEndOfData, VARIANT* vaBytesRead);
  23.     long WriteFile(VARIANT* vaData, long eAction, BOOL bEndOfData, LPCTSTR sDestFilename, BOOL bAppend);
  24.     long ProcessFile(LPCTSTR sSourceFilename, long lSourceOffset, long lSourceSize, long eAction, BOOL bEndOfData, LPCTSTR sDestFilename, BOOL bAppend, VARIANT* vaBytesRead);
  25.     void Reset();
  26. };
  27. /////////////////////////////////////////////////////////////////////////////
  28. // DXceedRijndaelEncryptionMethod wrapper class
  29.  
  30. class DXceedRijndaelEncryptionMethod : public COleDispatchDriver
  31. {
  32. public:
  33.     DXceedRijndaelEncryptionMethod() {}        // Calls COleDispatchDriver default constructor
  34.     DXceedRijndaelEncryptionMethod(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  35.     DXceedRijndaelEncryptionMethod(const DXceedRijndaelEncryptionMethod& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  36.  
  37. // Attributes
  38. public:
  39.  
  40. // Operations
  41. public:
  42.     long GetEncryptionMode();
  43.     void SetEncryptionMode(long nNewValue);
  44.     LPDISPATCH GetHashingMethod();
  45.     void SetRefHashingMethod(LPDISPATCH newValue);
  46.     VARIANT GetSecretKey();
  47.     void SetSecretKey(VARIANT* newValue);
  48.     VARIANT GetInitVector();
  49.     void SetInitVector(VARIANT* newValue);
  50.     long GetPaddingMethod();
  51.     void SetPaddingMethod(long nNewValue);
  52.     LPDISPATCH GetSubProcessing();
  53.     void SetRefSubProcessing(LPDISPATCH newValue);
  54.     void SetSecretKeyFromPassPhrase(LPCTSTR sPassPhrase, short nKeySize);
  55.     void SetRandomSecretKey(short nKeySize);
  56.     void SetInitVectorFromPassPhrase(LPCTSTR sPassPhrase);
  57.     void SetRandomInitVector();
  58. };
  59. /////////////////////////////////////////////////////////////////////////////
  60. // DXceedTwofishEncryptionMethod wrapper class
  61.  
  62. class DXceedTwofishEncryptionMethod : public COleDispatchDriver
  63. {
  64. public:
  65.     DXceedTwofishEncryptionMethod() {}        // Calls COleDispatchDriver default constructor
  66.     DXceedTwofishEncryptionMethod(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  67.     DXceedTwofishEncryptionMethod(const DXceedTwofishEncryptionMethod& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  68.  
  69. // Attributes
  70. public:
  71.  
  72. // Operations
  73. public:
  74.     long GetEncryptionMode();
  75.     void SetEncryptionMode(long nNewValue);
  76.     LPDISPATCH GetHashingMethod();
  77.     void SetRefHashingMethod(LPDISPATCH newValue);
  78.     VARIANT GetSecretKey();
  79.     void SetSecretKey(VARIANT* newValue);
  80.     VARIANT GetInitVector();
  81.     void SetInitVector(VARIANT* newValue);
  82.     long GetPaddingMethod();
  83.     void SetPaddingMethod(long nNewValue);
  84.     LPDISPATCH GetSubProcessing();
  85.     void SetRefSubProcessing(LPDISPATCH newValue);
  86.     void SetSecretKeyFromPassPhrase(LPCTSTR sPassPhrase, short nKeySize);
  87.     void SetRandomSecretKey(short nKeySize);
  88.     void SetInitVectorFromPassPhrase(LPCTSTR sPassPhrase);
  89.     void SetRandomInitVector();
  90. };
  91. /////////////////////////////////////////////////////////////////////////////
  92. // DXceedRSAEncryptionMethod wrapper class
  93.  
  94. class DXceedRSAEncryptionMethod : public COleDispatchDriver
  95. {
  96. public:
  97.     DXceedRSAEncryptionMethod() {}        // Calls COleDispatchDriver default constructor
  98.     DXceedRSAEncryptionMethod(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  99.     DXceedRSAEncryptionMethod(const DXceedRSAEncryptionMethod& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  100.  
  101. // Attributes
  102. public:
  103.  
  104. // Operations
  105. public:
  106.     VARIANT GetPrivateKey();
  107.     void SetPrivateKey(VARIANT* newValue);
  108.     VARIANT GetPublicKey();
  109.     void SetPublicKey(VARIANT* newValue);
  110.     short GetBlockSize();
  111.     LPDISPATCH GetSubProcessing();
  112.     void SetRefSubProcessing(LPDISPATCH newValue);
  113.     void SetRandomKeyPair(short nKeySize, VARIANT* vaSeed);
  114. };
  115. /////////////////////////////////////////////////////////////////////////////
  116. // DXceedHashing wrapper class
  117.  
  118. class DXceedHashing : public COleDispatchDriver
  119. {
  120. public:
  121.     DXceedHashing() {}        // Calls COleDispatchDriver default constructor
  122.     DXceedHashing(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  123.     DXceedHashing(const DXceedHashing& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  124.  
  125. // Attributes
  126. public:
  127.  
  128. // Operations
  129. public:
  130.     LPDISPATCH GetHashingMethod();
  131.     void SetRefHashingMethod(LPDISPATCH newValue);
  132.     void Hash(VARIANT* vaSource, BOOL bEndOfData);
  133.     BOOL Compare(VARIANT* vaSource1, VARIANT* vaSource2);
  134.     long ReadFile(LPCTSTR sSourceFilename, long lSourceOffset, long lSourceSize, long eAction, BOOL bEndOfData);
  135.     void Reset();
  136. };
  137. /////////////////////////////////////////////////////////////////////////////
  138. // DXceedSHAHashingMethod wrapper class
  139.  
  140. class DXceedSHAHashingMethod : public COleDispatchDriver
  141. {
  142. public:
  143.     DXceedSHAHashingMethod() {}        // Calls COleDispatchDriver default constructor
  144.     DXceedSHAHashingMethod(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  145.     DXceedSHAHashingMethod(const DXceedSHAHashingMethod& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  146.  
  147. // Attributes
  148. public:
  149.  
  150. // Operations
  151. public:
  152.     short GetHashSize();
  153.     void SetHashSize(short nNewValue);
  154.     VARIANT GetHashValue();
  155.     LPDISPATCH GetSubProcessing();
  156.     void SetRefSubProcessing(LPDISPATCH newValue);
  157. };
  158. /////////////////////////////////////////////////////////////////////////////
  159. // DXceedHavalHashingMethod wrapper class
  160.  
  161. class DXceedHavalHashingMethod : public COleDispatchDriver
  162. {
  163. public:
  164.     DXceedHavalHashingMethod() {}        // Calls COleDispatchDriver default constructor
  165.     DXceedHavalHashingMethod(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  166.     DXceedHavalHashingMethod(const DXceedHavalHashingMethod& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  167.  
  168. // Attributes
  169. public:
  170.  
  171. // Operations
  172. public:
  173.     short GetHashSize();
  174.     void SetHashSize(short nNewValue);
  175.     VARIANT GetHashValue();
  176.     LPDISPATCH GetSubProcessing();
  177.     void SetRefSubProcessing(LPDISPATCH newValue);
  178. };
  179. /////////////////////////////////////////////////////////////////////////////
  180. // DXceedSigning wrapper class
  181.  
  182. class DXceedSigning : public COleDispatchDriver
  183. {
  184. public:
  185.     DXceedSigning() {}        // Calls COleDispatchDriver default constructor
  186.     DXceedSigning(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  187.     DXceedSigning(const DXceedSigning& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  188.  
  189. // Attributes
  190. public:
  191.  
  192. // Operations
  193. public:
  194.     LPDISPATCH GetSigningMethod();
  195.     void SetRefSigningMethod(LPDISPATCH newValue);
  196.     void Sign(VARIANT* vaSource, BOOL bEndOfData);
  197.     BOOL Verify(VARIANT* vaSource, BOOL bEndOfData);
  198.     BOOL Compare(VARIANT* vaSource1, VARIANT* vaSource2);
  199.     long ReadFile(LPCTSTR sSourceFilename, long lSourceOffset, long lSourceSize, long eAction, BOOL bEndOfData);
  200.     void Reset();
  201. };
  202. /////////////////////////////////////////////////////////////////////////////
  203. // DXceedRSASigningMethod wrapper class
  204.  
  205. class DXceedRSASigningMethod : public COleDispatchDriver
  206. {
  207. public:
  208.     DXceedRSASigningMethod() {}        // Calls COleDispatchDriver default constructor
  209.     DXceedRSASigningMethod(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  210.     DXceedRSASigningMethod(const DXceedRSASigningMethod& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  211.  
  212. // Attributes
  213. public:
  214.  
  215. // Operations
  216. public:
  217.     VARIANT GetPrivateKey();
  218.     void SetPrivateKey(VARIANT* newValue);
  219.     VARIANT GetPublicKey();
  220.     void SetPublicKey(VARIANT* newValue);
  221.     VARIANT GetSignature();
  222.     void SetSignature(VARIANT* newValue);
  223.     LPDISPATCH GetSubProcessing();
  224.     void SetRefSubProcessing(LPDISPATCH newValue);
  225.     void SetRandomKeyPair(short nKeySize, VARIANT* vaSeed);
  226. };
  227.