Files
marlersoft-win32json/api/Security.Cryptography.Sip.json
2026-02-15 17:17:14 -07:00

619 lines
27 KiB
JSON

{
"Constants":[{
"Name":"MSSIP_FLAGS_PROHIBIT_RESIZE_ON_CREATE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":65536
,"Attrs":[]
},{
"Name":"MSSIP_FLAGS_USE_CATALOG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":131072
,"Attrs":[]
},{
"Name":"MSSIP_FLAGS_MULTI_HASH"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":262144
,"Attrs":[]
},{
"Name":"SPC_INC_PE_RESOURCES_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":128
,"Attrs":[]
},{
"Name":"SPC_INC_PE_DEBUG_INFO_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":64
,"Attrs":[]
},{
"Name":"SPC_INC_PE_IMPORT_ADDR_TABLE_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":32
,"Attrs":[]
},{
"Name":"SPC_EXC_PE_PAGE_HASHES_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16
,"Attrs":[]
},{
"Name":"SPC_INC_PE_PAGE_HASHES_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":256
,"Attrs":[]
},{
"Name":"SPC_DIGEST_GENERATE_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":512
,"Attrs":[]
},{
"Name":"SPC_DIGEST_SIGN_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1024
,"Attrs":[]
},{
"Name":"SPC_DIGEST_SIGN_EX_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":16384
,"Attrs":[]
},{
"Name":"SPC_RELAXED_PE_MARKER_CHECK"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2048
,"Attrs":[]
},{
"Name":"SPC_MARKER_CHECK_SKIP_SIP_INDIRECT_DATA_FLAG"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SPC_MARKER_CHECK_CURRENTLY_SUPPORTED_FLAGS"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MSSIP_ADDINFO_NONE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"MSSIP_ADDINFO_FLAT"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"MSSIP_ADDINFO_CATMEMBER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"MSSIP_ADDINFO_BLOB"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"MSSIP_ADDINFO_NONMSSIP"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":500
,"Attrs":[]
},{
"Name":"SIP_CAP_SET_VERSION_2"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":2
,"Attrs":[]
},{
"Name":"SIP_CAP_SET_VERSION_3"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"SIP_CAP_SET_CUR_VER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":3
,"Attrs":[]
},{
"Name":"SIP_CAP_FLAG_SEALING"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":1
,"Attrs":[]
},{
"Name":"SIP_MAX_MAGIC_NUMBER"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":4
,"Attrs":[]
}],
"Types":[{
"Name":"SIP_SUBJECTINFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pgSubjectType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]}
,{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwsFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"pwsDisplayName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["Const"]}
,{"Name":"dwReserved1","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwIntVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hProv","Type":{"Kind":"Native","Name":"UIntPtr"},"Attrs":[]}
,{"Name":"DigestAlgorithm","Type":{"Kind":"ApiRef","Name":"CRYPT_ALGORITHM_IDENTIFIER","TargetKind":"Default","Api":"Security.Cryptography","Parents":[]},"Attrs":[]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwEncodingType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved2","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwCAPISettings","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"fdwSecuritySettings","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwUnionChoice","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]},"Attrs":[]}
,{"Name":"pClientData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Void"}},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"psFlat","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MS_ADDINFO_FLAT","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":[]}
,{"Name":"psCatMember","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MS_ADDINFO_CATALOGMEMBER","TargetKind":"Default","Api":"Security.Cryptography.Catalog","Parents":[]}},"Attrs":[]}
,{"Name":"psBlob","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"MS_ADDINFO_BLOB","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"MS_ADDINFO_FLAT"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pIndirectData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_INDIRECT_DATA","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"MS_ADDINFO_BLOB"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"cbMemObject","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pbMemObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
,{"Name":"cbMemSignedMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pbMemSignedMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SIP_CAP_SET_V2"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"isMultiSign","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"SIP_CAP_SET_V3"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"isMultiSign","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"Anonymous","Type":{"Kind":"ApiRef","Name":"_Anonymous_e__Union","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[{
"Name":"_Anonymous_e__Union"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
}]
},{
"Name":"SIP_INDIRECT_DATA"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Data","Type":{"Kind":"ApiRef","Name":"CRYPT_ATTRIBUTE_TYPE_VALUE","TargetKind":"Default","Api":"Security.Cryptography","Parents":[]},"Attrs":[]}
,{"Name":"DigestAlgorithm","Type":{"Kind":"ApiRef","Name":"CRYPT_ALGORITHM_IDENTIFIER","TargetKind":"Default","Api":"Security.Cryptography","Parents":[]},"Attrs":[]}
,{"Name":"Digest","Type":{"Kind":"ApiRef","Name":"CRYPTOAPI_BLOB","TargetKind":"Default","Api":"Security.Cryptography","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"pCryptSIPGetSignedDataMsg"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pdwEncodingType","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pcbSignedDataMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pbSignedDataMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
},{
"Name":"pCryptSIPPutSignedDataMsg"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwEncodingType","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pdwIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cbSignedDataMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbSignedDataMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
},{
"Name":"pCryptSIPCreateIndirectData"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pcbIndirectData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pIndirectData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_INDIRECT_DATA","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"pCryptSIPVerifyIndirectData"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pIndirectData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_INDIRECT_DATA","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"pCryptSIPRemoveSignedDataMsg"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SIP_DISPATCH_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbSize","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"hSIP","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pfGet","Type":{"Kind":"ApiRef","Name":"pCryptSIPGetSignedDataMsg","TargetKind":"FunctionPointer","Api":"Security.Cryptography.Sip","Parents":[]},"Attrs":[]}
,{"Name":"pfPut","Type":{"Kind":"ApiRef","Name":"pCryptSIPPutSignedDataMsg","TargetKind":"FunctionPointer","Api":"Security.Cryptography.Sip","Parents":[]},"Attrs":[]}
,{"Name":"pfCreate","Type":{"Kind":"ApiRef","Name":"pCryptSIPCreateIndirectData","TargetKind":"FunctionPointer","Api":"Security.Cryptography.Sip","Parents":[]},"Attrs":[]}
,{"Name":"pfVerify","Type":{"Kind":"ApiRef","Name":"pCryptSIPVerifyIndirectData","TargetKind":"FunctionPointer","Api":"Security.Cryptography.Sip","Parents":[]},"Attrs":[]}
,{"Name":"pfRemove","Type":{"Kind":"ApiRef","Name":"pCryptSIPRemoveSignedDataMsg","TargetKind":"FunctionPointer","Api":"Security.Cryptography.Sip","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"pfnIsFileSupported"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"hFile","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pgSubject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
},{
"Name":"pfnIsFileSupportedName"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pwszFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pgSubject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
},{
"Name":"SIP_ADD_NEWPROVIDER"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"cbStruct","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
,{"Name":"pgSubject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":[]}
,{"Name":"pwszDLLFileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszMagicNumber","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszIsFunctionName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszGetFuncName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszPutFuncName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszCreateFuncName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszVerifyFuncName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszRemoveFuncName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszIsFunctionNameFmt2","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"pwszGetCapFuncName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"pCryptSIPGetCaps"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pSubjInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In"]}
,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_CAP_SET_V3","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"pCryptSIPGetSealedDigest"
,"Architectures":[]
,"Platform":null
,"Kind":"FunctionPointer"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In"]}
,{"Name":"pSig","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"dwSig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbDigest","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"pcbDigest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}],
"Functions":[{
"Name":"CryptSIPGetSignedDataMsg"
,"SetLastError":true
,"DllImport":"WINTRUST.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pdwEncodingType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"CERT_QUERY_ENCODING_TYPE","TargetKind":"Default","Api":"Security.Cryptography","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pcbSignedDataMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pbSignedDataMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPPutSignedDataMsg"
,"SetLastError":true
,"DllImport":"WINTRUST.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwEncodingType","Type":{"Kind":"ApiRef","Name":"CERT_QUERY_ENCODING_TYPE","TargetKind":"Default","Api":"Security.Cryptography","Parents":[]},"Attrs":["In"]}
,{"Name":"pdwIndex","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"cbSignedDataMsg","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbSignedDataMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPCreateIndirectData"
,"SetLastError":true
,"DllImport":"WINTRUST.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pcbIndirectData","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
,{"Name":"pIndirectData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_INDIRECT_DATA","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPVerifyIndirectData"
,"SetLastError":true
,"DllImport":"WINTRUST.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pIndirectData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_INDIRECT_DATA","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPRemoveSignedDataMsg"
,"SetLastError":true
,"DllImport":"WINTRUST.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"dwIndex","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"CryptSIPLoad"
,"SetLastError":true
,"DllImport":"CRYPT32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pgSubject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pSipDispatch","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_DISPATCH_INFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPRetrieveSubjectGuid"
,"SetLastError":true
,"DllImport":"CRYPT32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"FileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"hFileIn","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pgSubject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPRetrieveSubjectGuidForCatalogFile"
,"SetLastError":true
,"DllImport":"CRYPT32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"FileName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"hFileIn","Type":{"Kind":"ApiRef","Name":"HANDLE","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"pgSubject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPAddProvider"
,"SetLastError":true
,"DllImport":"CRYPT32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"psNewProv","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_ADD_NEWPROVIDER","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPRemoveProvider"
,"SetLastError":true
,"DllImport":"CRYPT32.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Attrs":[]
,"Params":[
{"Name":"pgProv","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPGetCaps"
,"SetLastError":false
,"DllImport":"WINTRUST.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows8.0"
,"Attrs":[]
,"Params":[
{"Name":"pSubjInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In"]}
,{"Name":"pCaps","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_CAP_SET_V3","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"CryptSIPGetSealedDigest"
,"SetLastError":false
,"DllImport":"WINTRUST.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pSubjectInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"SIP_SUBJECTINFO","TargetKind":"Default","Api":"Security.Cryptography.Sip","Parents":[]}},"Attrs":["In"]}
,{"Name":"pSig","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Optional","Const"]}
,{"Name":"dwSig","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbDigest","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":4,"Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["Out","Optional"]}
,{"Name":"pcbDigest","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
}],
"UnicodeAliases":[
]
}