Application Report


The following 42 APIs (used 78 times) might not work:

There are 118 P/Invokes (used 171 times):

Count Library Function
10 kernel32.dll bool closehandle(intptr)
8 advapi32 bool cryptexportkey(intptr, uint, blobtype, uint, intptr, int32&)
5 advapi32 bool cryptreleasecontext(intptr, uint)
5 crypt32 bool cryptacquirecertificateprivatekey(intptr, cryptacquireflags, intptr, intptr
4 advapi32 bool cryptgetuserkey(intptr, int, intptr&)
3 crypt32 bool certgetcertificatecontextproperty(intptr, certcontextproperty, intptr, int3
3 simplegsi.dll int _reply(intptr, int, string)
3 ws2_32 int wsagetlasterror()
2 advapi32.dll bool logonuser(string, string, string, int, int, intptr&)
2 advapi32.dll int cryptacquirecontext(int32&, string, string, int, int)
2 crypt32 intptr certcreatecertificatecontext(certencodingtype, byte[], int)
2 cryptui intptr cryptuidlgselectcertificatefromstore(intptr, intptr, string, string, uint
2 kernel32 bool queryperformancecounter(int64&)
2 kernel32.dll intptr getstdhandle(uint)
2 secur32.dll uint freecontextbuffer(intptr)
2 shell32.dll intptr shgetfileinfo(string, uint, shell32/shfileinfo&, uint, uint)
2 simplegsi.dll int _sendadatrequest(intptr, byte[], int)
2 simplegsi.dll int _radixencode(byte[], byte[], int32&, int)
2 user32.dll int sendmessage(intptr, lvm, int, lvs_ex)
2 user32.dll int sendmessage(intptr, hdm, int, hditem&)
2 user32.dll int destroyicon(intptr)
2 wopenssl intptr getsubjectname(intptr, stringbuilder)
2 wopenssl intptr getpublickey(intptr, stringbuilder)
2 wopenssl intptr create(intptr, stringbuilder)
2 wopenssl intptr create(byte[], int, stringbuilder)
2 wopenssl int write(intptr, intptr, stringbuilder)
2 wopenssl int getnameentries(intptr, stringbuilder)
2 wopenssl intptr createkey(byte[], int, stringbuilder)
1 advapi32.dll int cryptreleasecontext(int, int)
1 advapi32.dll uint lsantstatustowinerror(uint)
1 advapi32.dll int cryptimportkey(int, byte[], int, int, int, int32&)
1 advapi32.dll bool logonuser(string, string, string, logontype, logonprovider, intptr&)
1 advapi32.dll int cryptdestroykey(int)
1 advapi32.dll bool duplicatetokenex(intptr, uint, intptr, int, int, intptr&)
1 advapi32.dll bool duplicatetoken(intptr, int, intptr&)
1 advapi32.dll bool createprocessasuser(intptr, string, stringbuilder, intptr, intptr, bool, in
1 crypt32 bool cryptfindcertificatekeyprovinfo(intptr, cryptfindkeyflags, intptr)
1 crypt32.dll int certsetcertificatecontextproperty(intptr, int, int, crypt_key_prov_info&)
1 kernel32 bool queryperformancefrequency(int64&)
1 kernel32.dll void outputdebugstring(string)
1 kernel32.dll uint resumethread(intptr)
1 kernel32.dll bool setconsoletextattribute(intptr, uint)
1 kernel32.dll bool writeconsolew(intptr, string, uint, uint32&, intptr)
1 kernel32.dll uint localfiletimetofiletime(security_integer, security_integer)
1 kernel32.dll uint formatmessage(formatmessageflags, intptr, uint, uint, stringbuilder, uint,
1 kernel32.dll int formatmessage(int, intptr&, int, int, string&, int, intptr)
1 netapi32.dll int netmessagebuffersend(string, string, string, string, int)
1 secur32.dll uint querysecuritycontexttoken(intptr, intptr&)
1 secur32.dll uint acceptsecuritycontext(intptr, intptr, intptr, uint, uint, intptr, intptr, u
1 secur32.dll uint deletesecuritycontext(intptr)
1 secur32.dll uint freecredentialshandle(intptr)
1 secur32.dll uint initializesecuritycontext(intptr, intptr, string, uint, uint, uint, intptr,
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_nativenames&)
1 secur32.dll uint querycontextattributes(intptr, secpkgattr, secpkgcontext_sessionkey&)
1 security.dll int acquirecredentialshandlew(string, string, int, intptr, intptr, intptr, intpt
1 simplegsi.dll string _radixerror(int)
1 simplegsi.dll string _getlocalname(string)
1 simplegsi.dll intptr _createsecuritycontext()
1 simplegsi.dll int _wrapmessage(byte[], int, byte[], int32&, int, intptr)
1 simplegsi.dll int _decodesecuremessage(stringbuilder, stringbuilder, int, intptr)
1 simplegsi.dll int _handleauthdata(byte[], int, intptr)
1 simplegsi.dll int _encodesecurerequest(stringbuilder, stringbuilder, int, intptr)
1 simplegsi.dll int _acquirecredentials(intptr, bool, intptr)
1 simplegsi.dll int _decodesecureresponse(stringbuilder, stringbuilder, int, intptr)
1 simplegsi.dll int _decodesecurerequest(stringbuilder, stringbuilder, int, intptr)
1 simplegsi.dll int _getcertificatechain(byte[], int32&, int32&, int32[], intptr)
1 simplegsi.dll int _initsecuritycontext(byte[], int, stringbuilder, intptr)
1 simplegsi.dll int _resetsecuritycontext(intptr)
1 simplegsi.dll int _retrieveoutbuf(stringbuilder, int32&, intptr)
1 simplegsi.dll int _sendadatreply(intptr, int, byte[], int)
1 simplegsi.dll int _unwrapmessage(byte[], int, byte[], int32&, int, intptr)
1 simplegsi.dll int _encodesecureresponse(stringbuilder, stringbuilder, int, intptr)
1 user32.dll intptr getdlgitem(intptr, int)
1 wopenssl uint getrsaexponent3()
1 wopenssl intptr getssl(intptr, stringbuilder)
1 wopenssl intptr getprivatekeyblob(intptr, int32&, stringbuilder)
1 wopenssl intptr getpeercert(intptr, stringbuilder)
1 wopenssl intptr getissuername(intptr, stringbuilder)
1 wopenssl uint getrsaexponentf4()
1 wopenssl uint sslgetopall()
1 wopenssl intptr createbignumfrombytes(byte[], int, stringbuilder)
1 wopenssl void setlockcallbacks(wopenssllockarray/threadiddelegate, wopenssllockarray/lock
1 wopenssl void releasememory(intptr)
1 wopenssl void initializessllibrary()
1 wopenssl void freeevp_pkey(intptr)
1 wopenssl void freebignum(intptr)
1 wopenssl void free_x509request(intptr)
1 wopenssl void free_x509_name(intptr)
1 wopenssl void free_x509_cert(intptr)
1 wopenssl void biofreeall(intptr)
1 wopenssl void biofree(intptr)
1 wopenssl uint sslgetopnosslv2()
1 wopenssl intptr createsslbioserver(sslprotocolversion, intptr, intptr, intptr, string, ui
1 wopenssl intptr createsslbioclient(sslprotocolversion, intptr, intptr, intptr, string, ui
1 wopenssl intptr createnewrsakeypair(int, uint, stringbuilder)
1 wopenssl int getserialnumber(intptr, stringbuilder)
1 wopenssl int getpairentry(stringbuilder, stringbuilder, intptr, int, stringbuilder)
1 wopenssl int getnumlocks()
1 wopenssl int getnameentry(stringbuilder, intptr, int, stringbuilder)
1 wopenssl int geterrorbuffersize()
1 wopenssl int convertbignumtostring(intptr, stringbuilder, stringbuilder)
1 wopenssl int biowrite(intptr, byte[], int, int, stringbuilder)
1 wopenssl int bioread(intptr, byte[], int, int, stringbuilder)
1 wopenssl int bioflush(intptr, stringbuilder)
1 wopenssl int getversion(intptr, stringbuilder)
1 wopenssl int keybits(intptr)
1 wopenssl intptr createkey(intptr, intptr, intptr, intptr, intptr, intptr, intptr, intptr,
1 wopenssl intptr create(writedelegate, readdelegate, putsdelegate, getsdelegate, controlde
1 wopenssl intptr create(intptr, wpair[], int, wpair[], int, stringbuilder)
1 wopenssl intptr create(intptr, intptr, wpair[], int, stringbuilder)
1 wopenssl intptr create(intptr, intptr, intptr, int, int, stringbuilder)
1 wopenssl intptr clone(intptr, stringbuilder)
1 wopenssl int writeprivatekey(intptr, intptr)
1 wopenssl int replace(intptr, string, string, stringbuilder)
1 wopenssl int keysize(intptr)
1 wopenssl int add(intptr, string, string, stringbuilder)
1 ws2_32 int wsaenumnetworkevents(intptr, safewaithandle, intptr)
1 ws2_32 int wsaeventselect(intptr, safewaithandle, soaptcpsocketevents)