Application Report


The following 6 APIs (used 10 times) might not work:

There are 53 P/Invokes (used 85 times):

Count Library Function
5 kernel32 void movememory(intptr, intptr, int)
5 secur32 int freecontextbuffer(intptr)
4 advapi32 int cryptgetprovparam(intptr, uint, intptr, uint32&, uint)
4 crypt32 int pfxexportcertstoreex(intptr, intptr, string, intptr, uint)
2 advapi32 int cryptacquirecontext(intptr, intptr, intptr, uint, uint)
2 advapi32 int cryptreleasecontext(intptr, uint)
2 advapi32 int cryptenumproviders(uint, intptr, uint, uint32&, intptr, uint32&)
2 crypt32 int cryptverifymessagesignature(intptr, uint, intptr, uint, intptr, uint32&, int
2 crypt32 int cryptsignmessage(intptr, int, uint, intptr, intptr, intptr, uint32&)
2 crypt32 int cryptencryptmessage(intptr, uint, intptr, intptr, uint, intptr, uint32&)
2 crypt32 int cryptdecryptmessage(intptr, intptr, uint, intptr, uint32&, intptr&)
2 crypt32 int certnametostr(uint, intptr, uint, intptr, uint)
2 crypt32 int certgetnamestring(intptr, uint, uint, intptr, intptr, uint)
2 crypt32 int cryptmsggetparam(intptr, uint, uint, intptr, uint32&)
2 crypt32 intptr certduplicatecertificatecontext(intptr)
2 crypt32 int certfreecertificatecontext(intptr)
2 kernel32 int closehandle(intptr)
2 secur32 int initializesecuritycontext(do&, do&, string, int, int, int, bh&, int, intptr,
2 secur32 int freecredentialshandle(do&)
2 secur32 int initializesecuritycontext(do&, intptr, intptr, int, int, int, intptr, int, d
2 secur32 int deletesecuritycontext(do&)
2 secur32 int decryptmessage(do&, bh&, uint, intptr)
1 advapi32 int impersonateloggedonuser(intptr)
1 advapi32 int logonuser(string, string, string, int, int, intptr&)
1 advapi32 int reverttoself()
1 crypt32 intptr certopenstore(intptr, uint, intptr, uint, intptr)
1 crypt32 intptr certenumcrlsinstore(intptr, intptr)
1 crypt32 intptr pfximportcertstore(intptr, string, uint)
1 crypt32 uint certoidtoalgid(intptr)
1 crypt32 intptr certenumcertificatesinstore(intptr, intptr)
1 crypt32 intptr cryptmsgopentodecode(uint, uint, uint, intptr, intptr, intptr)
1 crypt32 intptr certcreatecertificatecontext(uint, intptr, uint)
1 crypt32 int certclosestore(intptr, uint)
1 crypt32 int certaddcertificatecontexttostore(intptr, intptr, uint, intptr)
1 crypt32 int certfindcertificateincrl(intptr, intptr, uint, intptr, intptr&)
1 crypt32 int certfreecertificatechain(intptr)
1 crypt32 int certgetcertificatechain(intptr, intptr, intptr, intptr, intptr, uint, intptr
1 crypt32 int certregistersystemstore(intptr, uint, intptr, intptr)
1 crypt32 int certsavestore(intptr, uint, uint, uint, intptr, uint)
1 crypt32 int certunregistersystemstore(intptr, uint)
1 crypt32 int cryptacquirecertificateprivatekey(intptr, uint, intptr, intptr&, uint32&, bo
1 crypt32 int cryptmsgclose(intptr)
1 crypt32 int cryptmsgupdate(intptr, intptr, uint, int)
1 crypt32 int cryptverifydetachedmessagesignature(intptr, uint, intptr, uint, uint, intptr
1 crypt32 intptr certalgidtooid(uint)
1 crypt32 int certdeletecertificatefromstore(intptr)
1 secur32 int querycontextattributes(do&, uint, b6&)
1 secur32 int initializesecuritycontext(do&, intptr, string, int, int, int, intptr, int, d
1 secur32 int acquirecredentialshandle(string, string, int, intptr, g&, intptr, intptr, do
1 secur32 int encryptmessage(do&, uint, bh&, uint)
1 secur32 int applycontroltoken(do&, bh&)
1 secur32 int acquirecredentialshandle(string, string, int, intptr, intptr, intptr, intptr
1 secur32 int querycontextattributes(do&, uint, intptr&)