📄 pgpnetikeworker.h
字号:
/*____________________________________________________________________________
Copyright (c) 1998 Network Associates, Inc. and its Affiliated Companies
All rights reserved.
$Id: pgpNetIKEWorker.h,v 1.17 1999/04/08 03:04:14 elowe Exp $
____________________________________________________________________________*/
#ifndef _Included_pgpNetIKEWorker_h
#define _Included_pgpNetIKEWorker_h
#include "pgpNetWorker.h"
#include "pgpIKE.h"
class CPGPnetIKEWorker : public CPGPnetWorker {
private:
PGPikeContextRef m_ikeRef;
PGPByte *m_pSharedKey; // for temp holding of data
PGPByte *m_pIdData; // for temp holding of SA data
PGPBoolean m_exitPending;
// private and undefined copy and assignment
CPGPnetIKEWorker(const CPGPnetIKEWorker &);
CPGPnetIKEWorker & operator=(const CPGPnetIKEWorker &);
static PGPError IKEMessageProc(PGPikeContextRef ike,
void * inUserData,
PGPikeMessageType msg,
void * data);
void processQueue();
void doPolicyCheck(PGPikeMTSASetup *tS);
void doClientIDCheck(PGPikeMTClientIDCheck *tCC);
void doPacket(PGPikeMTPacket *tP);
void doLocalPGPCert(PGPikeMTCert *tLC);
void doLocalX509Cert(PGPikeMTCert *tLC);
void doRemoteCert(PGPikeMTRemoteCert *tRC);
PGPError checkHostValidity(PGPikeMTRemoteCert *tRC,
PGPUInt32 validity);
PGPError addHostToConfig(PGPikeMTRemoteCert *tRC);
PGPError syncKeySetValidity(
PGPContextRef context,
PGPKeySetRef keysetMain,
PGPKeySetRef keyset);
protected:
virtual unsigned int Run();
public:
CPGPnetIKEWorker();
virtual ~CPGPnetIKEWorker();
// accesss
const PGPikeContextRef ikeRef() { return m_ikeRef; };
};
#endif // _Included_pgpNetIKEWorker_h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -