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

📄 spgp.h

📁 著名的加密软件的应用于电子邮件中
💻 H
📖 第 1 页 / 共 3 页
字号:
#define SIMPLEPGPSIGNFILE_KEYSELCANCEL									710
#define SIMPLEPGPSIGNFILE_SIGNERPWDBUFFERTOOSMALL		 		 		 711
#define SIMPLEPGPSIGNFILE_FUNCTIONNOTENABLED							712
#define SIMPLEPGPSIGNFILE_CANNOTUSEUNCERTIFIEDKEY		 		 		 713
#define SIMPLEPGPSIGNFILE_OUTPUTFILECREATIONERROR		 		 		 731

#define SIMPLEPGPSIGNBUFFER_NULLPOINTERTOINPUTBUFFER					801
#define SIMPLEPGPSIGNBUFFER_INPUTBUFFERLENGTHISZERO						802
#define SIMPLEPGPSIGNBUFFER_NULLPOINTERTOOUTPUTBUFFER		 		 	803
#define SIMPLEPGPSIGNBUFFER_NULLPOINTERTOSIGHERKEYIDSTRING				804
#define SIMPLEPGPSIGNBUFFER_NULLPOINTERTOSIGNERPASSPHRASESTRING			805
#define SIMPLEPGPSIGNBUFFER_NOTENOUGHMEMORYFORINPUTSTRUCTURE			806
#define SIMPLEPGPSIGNBUFFER_NOTENOUGHMEMORYFOROUTPUTSTRUCTURE		 	807
#define SIMPLEPGPSIGNBUFFER_KEYSELCANCEL								808
#define SIMPLEPGPSIGNBUFFER_SIGNERPWDBUFFERTOOSMALL						809
#define SIMPLEPGPSIGNBUFFER_OUTPUTBUFFERTOOSMALL						810
#define SIMPLEPGPSIGNBUFFER_FUNCTIONNOTENABLED							811
#define SIMPLEPGPSIGNBUFFER_CANNOTUSEUNCERTIFIEDKEY						812
#define SIMPLEPGPSIGNBUFFER_16BITINPUTBUFFERLENGTHGTR65500				813
#define SIMPLEPGPSIGNBUFFER_16BITOUTPUTBUFFERLENGTHGTR65500				814

#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_NULLPOINTERTOINPUTDATAFILENAME \
																		901
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_EMPTYINPUTDATAFILENAMESTRING \
																		902
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_INPUTDATAFILEDOESNOTEXIST 903
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_NULLPOINTERTOINPUTSIGFILENAME \
																		904
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_EMPTYINPUTSIGFILENAMESTRING \
																		905
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_INPUTSIGFILEDOESNOTEXIST	906
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_NULLPOINTERTOSIGNATURESTATUS \
																		907
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_NULLPOINTERTOSIGNERSTRING 908
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_SIGNERBUFLENGTHTOOSMALL	909
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_NULLPOINTERTOSIGNDATE		910
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_SIGNDATEBUFLENGTHTOOSMALL 911
#define \
SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_NOTENOUGHMEMORYFORINPUTDATASTRUCTURE \
																		912
#define \
SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_NOTENOUGHMEMORYFORINPUTSIGSTRUCTURE \
																		913
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_FUNCTIONNOTENABLED			914
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREFILE_CANNOTUSEUNCERTIFIEDKEY 915

#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_NULLPOINTERTOINPUTDATABUFFER \
																		1001
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_INPUTDATABUFFERLENGTHISZERO \
																		1002
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_NULLPOINTERTOINPUTSIGBUFFER \
																		1003
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_INPUTSIGBUFFERLENGTHISZERO \
																		1004
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_NULLPOINTERTOSIGNATURESTATUS \
																		1005
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_NULLPOINTERTOSIGNERSTRING \
																		1006
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_SIGNERBUFLENGTHTOOSMALL 1007
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_NULLPOINTERTOSIGNDATE	1008
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_SIGNDATEBUFLENGTHTOOSMALL \
																		1009
#define \
SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_NOTENOUGHMEMORYFORINPUTDATASTRUCTURE \
																		1010
#define \
SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_NOTENOUGHMEMORYFORINPUTSIGSTRUCTURE \
																		1011
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_FUNCTIONNOTENABLED		 1012
#define SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_CANNOTUSEUNCERTIFIEDKEY	1013
#define \
SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_16BITINPUTDATABUFFERLENGTHGTR65500 \
																		1014
#define \
SIMPLEPGPVERIFYDETACHEDSIGNATUREBUFFER_16BITINPUTSIGBUFFERLENGTHGTR65500 \
																		1015

#define SIMPLEPGPRECEIVEFILE_NULLPOINTERTOINPUTFILENAME					1101
#define SIMPLEPGPRECEIVEFILE_EMPTYINPUTFILENAMESTRING		 		 	1102
#define SIMPLEPGPRECEIVEFILE_INPUTFILEDOESNOTEXIST						1103
#define SIMPLEPGPRECEIVEFILE_NULLPOINTERTOOUTPUTFILENAME				1104
#define SIMPLEPGPRECEIVEFILE_EMPTYOUTPUTFILENAMESTRING					1105
#define SIMPLEPGPRECEIVEFILE_NULLPOINTERTODECRYPTPASSPHRASE				1106
#define SIMPLEPGPRECEIVEFILE_NULLPOINTERTOSIGNATURESTATUS		 		 1107
#define SIMPLEPGPRECEIVEFILE_NULLPOINTERTOSIGNERSTRING					1108
#define SIMPLEPGPRECEIVEFILE_SIGNERBUFLENGTHTOOSMALL					1109
#define SIMPLEPGPRECEIVEFILE_NULLPOINTERTOSIGNDATE						1110
#define SIMPLEPGPRECEIVEFILE_SIGNDATEBUFLENGTHTOOSMALL					1111
#define SIMPLEPGPRECEIVEFILE_NOTENOUGHMEMORYFORINPUTSTRUCTURE		 	1112
#define SIMPLEPGPRECEIVEFILE_NOTENOUGHMEMORYFOROUTPUTSTRUCTURE			1113
#define SIMPLEPGPRECEIVEFILE_DECRYPTPWDBUFFERTOOSMALL		 		 	1114
#define SIMPLEPGPRECEIVEFILE_ISKEY										1115
#define SIMPLEPGPRECEIVEFILE_FUNCTIONNOTENABLED							1116
#define SIMPLEPGPRECEIVEFILE_CANNOTUSEUNCERTIFIEDKEY					1117
#define SIMPLEPGPRECEIVEFILE_OUTPUTFILENAMETOOLONG						1118
#define SIMPLEPGPRECEIVEFILE_OUTPUTFILECREATIONERROR					1131

#define SIMPLEPGPRECEIVEBUFFER_NULLPOINTERTOINPUTBUFFER					1201
#define SIMPLEPGPRECEIVEBUFFER_INPUTBUFFERLENGTHISZERO					1202
#define SIMPLEPGPRECEIVEBUFFER_NULLPOINTERTOOUTPUTBUFFER				1203
#define SIMPLEPGPRECEIVEBUFFER_NULLPOINTERTODECRYPTPASSPHRASE		 	1204
#define SIMPLEPGPRECEIVEBUFFER_NULLPOINTERTOSIGNATURESTATUS				1205
#define SIMPLEPGPRECEIVEBUFFER_NULLPOINTERTOSIGNERSTRING				1206
#define SIMPLEPGPRECEIVEBUFFER_SIGNERBUFLENGTHTOOSMALL					1207
#define SIMPLEPGPRECEIVEBUFFER_NULLPOINTERTOSIGNDATE					1208
#define SIMPLEPGPRECEIVEBUFFER_SIGNDATEBUFLENGTHTOOSMALL				1209
#define SIMPLEPGPRECEIVEBUFFER_NOTENOUGHMEMORYFORINPUTSTRUCTURE			1210
#define SIMPLEPGPRECEIVEBUFFER_NOTENOUGHMEMORYFOROUTPUTSTRUCTURE		1211
#define SIMPLEPGPRECEIVEBUFFER_DECRYPTPWDBUFFERTOOSMALL					1212
#define SIMPLEPGPRECEIVEBUFFER_OUTPUTBUFFERTOOSMALL						1213
#define SIMPLEPGPRECEIVEBUFFER_ISKEY									1214
#define SIMPLEPGPRECEIVEBUFFER_FUNCTIONNOTENABLED		 		 		 1215
#define SIMPLEPGPRECEIVEBUFFER_CANNOTUSEUNCERTIFIEDKEY					1216
#define SIMPLEPGPRECEIVEBUFFER_16BITINPUTBUFFERLENGTHGTR65500		 	1217
#define SIMPLEPGPRECEIVEBUFFER_16BITOUTPUTBUFFERLENGTHGTR65500			1218

#define SIMPLEPGPGENERATEKEY_FUNCTIONNOTENABLED							1301
#define SIMPLEPGPGENERATEKEY_NULLPOINTERTOUSEIDSTRING		 		 	1302
#define SIMPLEPGPGENERATEKEY_USERIDSTRINGISEMPTY						1303
#define SIMPLEPGPGENERATEKEY_KEYLENGTHOUTOFRANGE						1304
#define SIMPLEPGPGENERATEKEY_BADKEYTYPE									1305
#define SIMPLEPGPGENERATEKEY_VALIDDAYSOUTOFRANGE						1306
#define SIMPLEPGPGENERATEKEY_NULLPOINTERTOGENKEYID						1308
#define SIMPLEPGPGENERATEKEY_PWDBUFFERTOOSMALL							1309

#define SIMPLEPGPEXTRACTKEY_FUNCTIONNOTENABLED							1401
#define SIMPLEPGPEXTRACTKEY_NULLPOINTERTOUIDKIDSTRING		 		 	1402
#define SIMPLEPGPEXTRACTKEY_UIDKIDSTRINGISEMPTY							1403
#define SIMPLEPGPEXTRACTKEY_NULLPOINTERTOOUTPUTFILENAME					1404
#define SIMPLEPGPEXTRACTKEY_OUTPUTFILENAMESTRINGISEMPTY					1405
#define SIMPLEPGPEXTRACTKEY_NOTENOUGHMEMORYFOROUTPUTSTRUCTURE		 	1406
#define SIMPLEPGPEXTRACTKEY_OUTPUTFILECREATIONERROR						1407
#define	SIMPLEPGPEXTRACTKEY_NULLPOINTERTOOUTPUTBUFFER		 		 	1408
#define	SIMPLEPGPEXTRACTKEY_NULLPOINTERTOOUTPUTBUFFERLEN				1409
#define SIMPLEPGPEXTRACTKEY_OUTPUTBUFFERTOOSMALL						1410

#define SIMPLEPGPADDKEY_FUNCTIONNOTENABLED								1501
#define SIMPLEPGPADDKEY_NULLPOINTERTOINPUTFILENAME						1502
#define SIMPLEPGPADDKEY_INPUTFILENAMESTRINGISEMPTY						1503
#define SIMPLEPGPADDKEY_INPUTFILENAMEDOESNOTEXIST		 		 		 1504
#define SIMPLEPGPADDKEY_NOTENOUGHMEMORYFORINPUTSTRUCTURE				1505
#define SIMPLEPGPADDKEY_NULLPOINTERTOINPUTBUFFER						1506
#define SIMPLEPGPADDKEY_OTHERINSTANCERUNNING							1507

#define SIMPLEPGPREMOVEKEY_FUNCTIONNOTENABLED		 		 		 	1601
#define SIMPLEPGPREMOVEKEY_NULLPOINTERTOUIDKIDSTRING					1602
#define SIMPLEPGPREMOVEKEY_UIDKIDSTRINGISEMPTY							1603

#define SIMPLEPGPCERTIFYKEY_FUNCTIONNOTENABLED							1701
#define SIMPLEPGPCERTIFYKEY_NULLPOINTERTOKEYTOCERTIFY		 		 	1702
#define SIMPLEPGPCERTIFYKEY_KEYTOCERTIFYSTRINGISEMPTY		 		 	1703
#define SIMPLEPGPCERTIFYKEY_NULLPOINTERTOSIGNERSTRING		 		 	1704
#define SIMPLEPGPCERTIFYKEY_KEYSELCANCEL								1706
#define SIMPLEPGPCERTIFYKEY_SIGNERPWDBUFFERTOOSMALL						1707
#define SIMPLEPGPCERTIFYKEY_CANNOTUSEUNCERTIFIEDKEY						1708

#define SIMPLEPGPOPENPUBLICKEYRING_OK		 		 		 		 	0
#define SIMPLEPGPOPENPUBLICKEYRING_USERCANCELONTASKBUSY					1801
#define SIMPLEPGPOPENPUBLICKEYRING_CANTOPENKEYRINGFILE					1802
#define SIMPLEPGPOPENPUBLICKEYRING_OUTOFMEMORY							1803

#define SIMPLEPGPGETNEXTPUBLICKEY_OK									0
#define SIMPLEPGPGETNEXTPUBLICKEY_EOF		 		 		 		 	8
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLUSERIDSTRINGPOINTER		 		 1901
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLKEYIDSTRINGPOINTER				1902
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLKEYLENGTHPOINTER					1903
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLCREATIONDATEPOINTER		 		 1904
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLEXPIRATIONDATEPOINTER				1905
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLVALIDDAYSPOINTER					1906
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLKEYTYPEPOINTER					1907
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLKEYTYPEESPOINTER					1908
#define SIMPLEPGPGETNEXTPUBLICKEY_NULLKEYSTATEPOINTER		 		 	1909
#define SIMPLEPGPGETNEXTPUBLICKEY_BADHANDLE								1910

#define SIMPLEPGPCLOSEPUBLICKEYRING_OK									0
#define SIMPLEPGPCLOSEPUBLICKEYRING_BADHANDLE		 		 		 	1911

#define SIMPLEPGPOPENPRIVATEKEYRING_OK									0
#define SIMPLEPGPOPENPRIVATEKEYRING_USERCANCELONTASKBUSY				2001
#define SIMPLEPGPOPENPRIVATEKEYRING_CANTOPENKEYRINGFILE					2002

#define SIMPLEPGPGETNEXTPRIVATEKEY_OK		 		 		 		 	0
#define SIMPLEPGPGETNEXTPRIVATEKEY_EOF									8
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLUSERIDSTRINGPOINTER				2101
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLKEYIDSTRINGPOINTER		 		 2102
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLKEYLENGTHPOINTER					2103
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLCREATIONDATEPOINTER				2104
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLEXPIRATIONDATEPOINTER			2105
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLVALIDDAYSPOINTER					2106
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLKEYTYPEPOINTER		 		 	2107
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLKEYTYPEESPOINTER					2108
#define SIMPLEPGPGETNEXTPRIVATEKEY_NULLKEYSTATEPOINTER					2109
#define SIMPLEPGPGETNEXTPRIVATEKEY_BADHANDLE							2110

#define SIMPLEPGPCLOSEPRIVATEKEYRING_OK									0
#define SIMPLEPGPCLOSEPRIVATEKEYRING_BADHANDLE							2111

#define SIMPLEPGPANALYZEFILE_FILENAMEPOINTERISNULL						2201
#define SIMPLEPGPANALYZEFILE_FILENAMESTRINGISEMPTY						2202
#define SIMPLEPGPANALYZEFILE_FILENAMEDOESNOTEXIST		 		 		 2203
#define SIMPLEPGPANALYZEFILE_NOTENOUGHMEMORY							2204

#define SIMPLEPGPANALYZEBUFFER_BUFFERPOINTERISNULL						2301
#define SIMPLEPGPANALYZEBUFFER_BUFFERLENGTHISZERO		 		 		 2302
#define SIMPLEPGPANALYZEBUFFER_CANTOPENTEMPFILE							2304
#define SIMPLEPGPANALYZEBUFFER_ERRORWRITINGTEMPFILE						2305

#define SIMPLEPGPWIPEFILE_OK											0
#define SIMPLEPGPWIPEFILE_CANTOPENFILE									2401
#define SIMPLEPGPWIPEFILE_CANTREMOVEFILE								2402

#define SIMPLEPGPGETVERSION_OK											0
#define SIMPLEPGPGETVERSION_BUFFERPOINTERISNULL							2501
#define SIMPLEPGPGETVERSION_BUFFERTOOSMALL								2502

#define SIMPLEPGPCHECKRECIPIENT_OK										0
#define SIMPLEPGPCHECKRECIPIENT_NULLPOINTERTORECIPIENT					2601
#define SIMPLEPGPCHECKRECIPIENT_RECIPIENTLENGTHISZERO		 		 	2602
#define SIMPLEPGPCHECKRECIPIENT_NOTENOUGHMEMORYFORINPUTSTRUCTURE		2603
#define SIMPLEPGPCHECKRECIPIENT_CANNOTUSEUNTRUSTEDKEY		 		 	2604


/*
 * Signature status codes
 */
#define SIGSTS_NOTSIGNED			1
#define SIGSTS_VERIFIED				2
#define SIGSTS_NOTVERIFIED			3
#define SIGSTS_BADSIG		 		 4
#define SIGSTS_VERIFIED_UNTRUSTED	5


/*
 * SimpleAnalyze codes
 */
#define SIMPLEANALYZE_UNKNOWN		 	0
#define SIMPLEANALYZE_ENCR				1
#define SIMPLEANALYZE_SIGN				2
#define SIMPLEANALYZE_KEY		 		 3
#define SIMPLEANALYZE_IOERROR		 	4
#define SIMPLEANALYZE_DETACHEDSIG		 5


/*
 * KeySelect codes
 */

/* Keyring Types: */
#define KEYSEL_PUBLIC	1
#define KEYSEL_SECRET	2
#define KEYSEL_GROUP	3

/* Show or Hide goups or expired, disabled, or revoked keys */
#define KEYSEL_SHOW_GROUPS		0x0100
#define KEYSEL_SHOW_EXP			0x0200
#define KEYSEL_SHOW_DIS			0x0400
#define KEYSEL_SHOW_REV			0x0800

/* Identify the shared button to use */
#define KEYSEL_GROUP_DEF				1
#define KEYSEL_DISABLE_SHARED_BUTTONS	4


/*
 * KeyType codes
 */

#define KEYS_OLD 01 /* Tradional PGP RSA Keys */
#define KEYS_ENCR 02 /* New style PGP Encryption-only keys */
#define KEYS_SIGN 04 /* New style PGP Signature-only keys */


/*
 * RecipientList codes
 */

#define INCLUDE_ONLYUSERIDS 1
#define INCLUDE_ONLYKEYIDS 2
#define INCLUDE_BOTH 3


/*
 * XXX: If SPGP_SIGNATURE_ONLY_PGPMIME_HACK is passed for <SignatureOnly>
 * then the detached signature will say "BEGIN PGP MESSAGE" instead
 * of "BEGIN PGP SIGNATURE". This is only a hack until PGP/MIME is
 * implemented in the library.

⌨️ 快捷键说明

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