include/df/encrypto.hpp

00001 class EncryptionCallbacks {
00002   public:
00003     virtual int32 EncryptionRead(PTR, int32);
00004     virtual int32 EncryptionWrite(PTR, int32);
00005 };
00006 
00007 class EncryptionSession : public SystemCode {
00008   public:
00009     EncryptionCallbacks *callbacks;
00010     virtual BOOL Init(EncryptionCallbacks *);
00011     virtual int32 Write(PTR, int32 len);
00012     virtual int32 Read(PTR, int32 len);
00013     virtual BOOL InitAccept();
00014     virtual BOOL InitConnect();
00015     virtual BOOL Init();
00016     virtual BOOL Uninit();
00017 };
00018 
00019 //Init/uninit of EncryptionClass is upto app
00020 class EncryptionClass : public SystemCode {
00021   public:
00022     virtual EncryptionSession *AllocSession();
00023     virtual void FreeSession(EncryptionSession *);
00024     virtual BOOL IsSecure();
00025 };
00026 
00027 

Generated on Mon Mar 5 09:49:14 2007 for DigiForce by  doxygen 1.4.7