📄 spgp.h
字号:
#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 + -