⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pgpnetprefs.c

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 C
📖 第 1 页 / 共 5 页
字号:
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefEnableFirewall,
	"EnableFW",
	kPGPPrefType_Boolean,
#if PGP_OSX
	(void *) FALSE},
#else
	(void *) TRUE},
#endif

	{kPGPNetPrefExpertMode,
	"ExpertMode",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefEnableIKEKByteExpiration,
	"AllowIKEKBExpiration",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefEnableIKETimeExpiration,
	"AllowIKETimeExpiration",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefEnableIPSECKByteExpiration,
	"AllowIPSecKBExpiration",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefEnableIPSECTimeExpiration,
	"AllowIPSecTimeExpiration",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefFirstExecution,
	"FirstRunNet",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefWarnReSharedSecret,
	"WarnSharedSecret",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefReplayDetection,
	"EnableReplayDetect",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefUseIntrusionDetection,
	"UseIntrusionDetect",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAutoBlockAttacks,
	"AutoBlockAttacks",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefBlockUntilRemoved,
	"BlockUntilRemoved",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAttackEmailNotify,
	"AttackEmailNotify",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefAttackDialog,
	"AttackDialog",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAttackSound,
	"AttackSound",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAttackNotify,
	"AttackNotify",
	kPGPPrefType_Boolean,
	(void *) TRUE},
	
	{kPGPNetPrefUseLearnMode,
	"FirewallLearnMode",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowCipherNone,
	"AllowNoCipher",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefAllowCipherAES,
	"AllowAES",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowCipherCAST,
	"AllowCAST",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowCipher3DES,
	"AllowTripleDES",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowCipherDES56,
	"AllowSDES",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefAllowHashNone,
	"AllowNoHash",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefAllowHashSHA1,
	"AllowSHAHash",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowHashMD5,
	"AllowMD5Hash",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowCompLZS,
	"AllowLZSCompress",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowCompDeflate,
	"AllowDeflateCompress",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowDH768,
	"Allow1MODP",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefAllowDH1024,
	"Allow2MODP",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowDH1536,
	"Allow5MODP",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefAllowEC163,
	"AllowEC163x",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefAllowEC283,
	"AllowEC283x",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefConfirmSADeletion,
	"ConfirmSADeletion",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefConfirmLogClearing,
	"ConfirmLogClearing",
	kPGPPrefType_Boolean,
	(void *) TRUE},

	{kPGPNetPrefLogAllowed,
	"LogAllowed",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefLogBlocked,
	"LogBlocked",
	kPGPPrefType_Boolean,
	(void *) FALSE},

	{kPGPNetPrefIKEKByteExpiration,
	"IKEKBExpiration",
	kPGPPrefType_Number,
	(void *) 5120},

	{kPGPNetPrefIKETimeExpiration,
	"IKETimeExpiration",
	kPGPPrefType_Number,
	(void *) 86400},

	{kPGPNetPrefIPSECKByteExpiration,
	"IPSecKBExpiration",
	kPGPPrefType_Number,
	(void *) 1048576},

	{kPGPNetPrefIPSECTimeExpiration,
	"IPSecTimeExpiration",
	kPGPPrefType_Number,
	(void *) 28800},

	{kPGPnetPrefIPSECGroupID,
	"PFSGroup",
	kPGPPrefType_Number,
	(void *) 0},

	{kPGPnetPrefUnconfiguredMode,
	"UnconfiguredMode",
	kPGPPrefType_Number,
	(void *) kPGPnet_UM_Allow},

	{kPGPnetPrefIKEPort,
	"IKEPortUDP",
	kPGPPrefType_Number,
	(void *) kPGPike_CommonPort},

	{kPGPnetPrefBlockMinutes,
	"AttackBlockMinutes",
	kPGPPrefType_Number,
	(void *) 20},

	{kPGPnetPrefFirewallRuleSet,
	"FirewallSetNum",
	kPGPPrefType_Number,
#if PGP_WIN32
	(void *) kPGPNetFirewallRuleSet_LearnStarter},
#else
	(void *) kPGPNetFirewallRuleSet_Minimal},
#endif

	{kPGPnetPrefLastFirewallRuleListChange,
	"LastFirewallRuleListChange",
	kPGPPrefType_Number,
	(void *) 0},

	{kPGPNetPrefTrustSubnetOption,
	"TrustedSubnetOption",
	kPGPPrefType_Number,
	(void *) 0},

	{kPGPNetPrefHostArray,
	"HostList",
	kPGPPrefType_Array,
	(void *) &sTemplateHost,
	sizeof(sTemplateHost)},

	{kPGPNetPrefIKEProposalArray,
	"IKEProposals",
	kPGPPrefType_Array,
	(void *) &sDefaultIKEProposalsA,
	sizeof(sDefaultIKEProposalsA)},

	{kPGPNetPrefIPSecProposalArray,
	"IPSecProposals",
	kPGPPrefType_Array,
	(void *) &sDefaultIPSecProposalsA,
	sizeof(sDefaultIPSecProposalsA)},

	{kPGPNetPrefBlockedHostArray,
	"BlockedHostList",
	kPGPPrefType_Array,
	(void *) &sTemplateBlocked,
	sizeof(sTemplateBlocked)},

	{kPGPNetPrefTrustedHostArray,
	"TrustedHostList",
	kPGPPrefType_Array,
	(void *) &sTemplateTrusted,
	sizeof(sTemplateTrusted)},

	{kPGPNetPrefFirewallRuleArray,
	"FirewallRuleList",
	kPGPPrefType_Array,
	(void *) &sTemplateFirewallRule,
	sizeof(sTemplateFirewallRule)},

	{kPGPNetPrefPublicKeyringFile,
	"PublicKeyringFile",
	kPGPPrefType_String,
	(void *) ""},

	{kPGPNetPrefPrivateKeyringFile,
	"PrivateKeyringFile",
	kPGPPrefType_String,
	(void *) ""},

	{kPGPNetPrefAttackNotifyEmail,
	"AttackNotifyEmail",
	kPGPPrefType_String,
	(void *) ""},

	{kPGPNetPrefAttackSoundName,
	"AttackSoundName",
	kPGPPrefType_String,
#if PGP_OSX
	(void *) ""},
#else
	(void *) "Missile"},
#endif

	{kPGPNetPrefWhoisServer,
	"WhoisServer",
	kPGPPrefType_String,
	(void *) "whois.networksolutions.com"},

	{kPGPNetPrefAttackNotifySMTPServer,
	"AttackNotifySMTPServer",
	kPGPPrefType_String,
	(void *) ""},

	{kPGPNetPrefPGPAuthKeyID,
	"PGPAuthKeyID",
	kPGPPrefType_Byte,
	(void *) NULL},

	{kPGPNetPrefX509AuthKeyID,
	"X509AuthCertID",
	kPGPPrefType_Byte,
	(void *) NULL},

	{kPGPNetPrefX509AuthCertIASN,
	"X509AuthCertIASN",
	kPGPPrefType_Byte,
	(void *) NULL},

	{kPGPNetPrefWinAppWindowData,
	"Win32WindowData",
	kPGPPrefType_Byte,
	(void *) NULL},

	{kPGPNetPrefMacMainWindowPos,
	"MacWindowPosData",
	kPGPPrefType_Byte,
	(void *) NULL},

	{kPGPPrefAdminHash,
	"NetAdminHash",
	kPGPPrefType_Byte,
	(void *) sBlankNetAdminHash,
	sizeof(sBlankNetAdminHash)},
};

const PGPSize netDefaultsSize =
					sizeof(netDefaults) / sizeof(PGPPrefDefinition);

const PGPPrefDefinition hostDefaults[] =
{
	{kPGPNetPrefHostArray,
	"HostList",
	kPGPPrefType_Array,
	(void *) &sTemplateHost,
	sizeof(sTemplateHost)},
};

const PGPSize hostDefaultsSize =
					sizeof(hostDefaults) / sizeof(PGPPrefDefinition);

static const PGPPrefDefinition blockedDefaults[] =
{
	{kPGPNetPrefBlockedHostArray,
	"BlockedHostList",
	kPGPPrefType_Array,
	(void *) &sTemplateBlocked,
	sizeof(sTemplateBlocked)},
};

static const PGPSize blockedDefaultsSize =
					sizeof(blockedDefaults) / sizeof(PGPPrefDefinition);

static const PGPPrefDefinition trustedDefaults[] = 
{
	{kPGPNetPrefTrustedHostArray,
		"TrustedHostList",
		kPGPPrefType_Array,
		(void *) &sTemplateTrusted,
		sizeof(sTemplateTrusted)},
};

static const PGPSize trustedDefaultsSize =
					sizeof(trustedDefaults) / sizeof(PGPPrefDefinition);

const PGPPrefDefinition ruleDefaults[] =
{
	{kPGPNetPrefFirewallRuleArray,
	"FirewallRuleList",
	kPGPPrefType_Array,
	(void *) &sTemplateFirewallRule,
	sizeof(sTemplateFirewallRule)},
};
					
const PGPSize ruleDefaultsSize =
					sizeof(ruleDefaults) / sizeof(PGPPrefDefinition);


const PGPPrefDefinition knownRuleDefaults[] =
{
	{kPGPNetPrefAutoRuleArray,
	"AutoRuleList",
	kPGPPrefType_Array,
	(void *) &sTemplateFirewallRule,
	sizeof(sTemplateFirewallRule)},

	{kPGPNetPrefKnownRuleArray,
	"KnownRuleList",
	kPGPPrefType_Array,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -