Application Report


The following 2 APIs (used 4 times) might not work:

There are 125 P/Invokes (used 212 times):

Count Library Function
8 advapi32.dll bool cryptreleasecontext(intptr, int)
8 crypt32.dll bool certclosestore(intptr, int)
6 advapi32.dll bool cryptacquirecontext(intptr&, string, string, int, int)
6 advapi32.dll bool cryptdestroykey(intptr)
5 crypt32.dll bool certaddcertificatecontexttostore(intptr, intptr, int, intptr)
4 crypt32.dll bool certgetcertificatecontextproperty(intptr, int, intptr, int32&)
4 crypt32.dll int certfreecertificatecontext(intptr)
4 crypt32.dll bool cryptdecodeobject(int, int, intptr, int, int, intptr, int32&)
4 crypt32.dll intptr certduplicatecertificatecontext(intptr)
3 advapi32.dll bool cryptgetuserkey(intptr, alg_id, intptr&)
3 crypt32.dll intptr certopenstore(int, int, intptr, int, intptr)
3 crypt32.dll intptr certopenstore(int, int, intptr, int, string)
2 advapi32.dll bool cryptgetkeyparam(intptr, int, byte[], int32&, int)
2 crypt32.dll intptr cryptfindoidinfo(int, byte[], int)
2 crypt32.dll bool cryptexportpublickeyinfo(intptr, alg_id, int, intptr, int32&)
2 crypt32.dll bool cryptsignandencodecertificate(intptr, alg_id, int, int, cert_info&, crypt_a
2 crypt32.dll bool cryptsignandencodecertificate(intptr, alg_id, int, int, cert_request_info&,
2 crypt32.dll bool cryptsignmessage(crypt_sign_message_para&, bool, int, intptr, intptr, intpt
2 crypt32.dll bool pfxexportcertstoreex(intptr, crypt_data_blob&, string, intptr, int)
2 crypt32.dll int certfreecertificatechain(intptr)
2 crypt32.dll bool cryptdecodeobject(int, string, intptr, int, int, intptr, int32&)
2 crypt32.dll int certgetnamestringw(intptr, int, int, intptr, stringbuilder, int)
2 crypt32.dll bool cryptencryptmessage(crypt_encrypt_message_para&, int, intptr, intptr, int,
2 crypt32.dll bool cryptdecryptmessage(crypt_decrypt_message_para&, intptr, int, intptr, int32
2 crypt32.dll bool certgetcertificatechain(int, intptr, int, intptr, cert_chain_para&, int, in
2 crypt32.dll bool cryptverifymessagesignature(crypt_verify_message_para&, int, intptr, int, i
2 crypt32.dll bool certgetenhancedkeyusage(intptr, int, intptr, int32&)
2 crypt32.dll bool certstrtonamew(int, string, int, intptr, intptr, int32&, intptr)
2 security.dll int querycontextattributes(int64&, int, intptr&)
2 security.dll int querycredentialattributes(int64&, int, intptr)
2 security.dll int revertsecuritycontext(int64&)
2 security.dll int acquirecredentialshandlew(string, string, int, int, schannelcred&, int, int,
2 security.dll int sealmessage(int64&, int, secbufferdesc&, int)
2 security.dll int acquirecredentialshandlew(string, string, int, int, intptr, int, int, int64&
2 security.dll int acquirecredentialshandlew(string, string, int, int, authidentity&, int, int,
2 security.dll int acceptsecuritycontext(int64&, intptr, secbufferdesc&, int, int, int64&, secb
2 security.dll int acceptsecuritycontext(int64&, intptr, intptr, int, int, int64&, secbufferdes
2 security.dll int acceptsecuritycontext(int64&, int64&, secbufferdesc&, int, int, int64&, secb
2 security.dll int acceptsecuritycontext(int64&, int64&, intptr, int, int, intptr, secbufferdes
2 security.dll int unsealmessage(int64&, secbufferdesc&, int, intptr)
2 security.dll int applycontroltoken(int64&, secbufferdesc&)
2 security.dll int completeauthtoken(int64&, secbufferdesc&)
2 security.dll int initializesecuritycontextw(int64&, int64&, intptr, int, int, int, intptr, in
2 security.dll int impersonatesecuritycontext(int64&)
2 security.dll int freecredentialshandle(int64&)
2 security.dll int decryptmessage(int64&, secbufferdesc&, int, intptr)
2 security.dll int querycontextattributes(int64&, int, secpkgcontext_streamsizes&)
2 security.dll int initializesecuritycontextw(int64&, intptr, string, int, int, int, intptr, in
2 security.dll int freecontextbuffer(intptr)
2 security.dll int enumeratesecuritypackagesw(int32&, intptr&)
2 security.dll int encryptmessage(int64&, int, secbufferdesc&, int)
2 security.dll int initializesecuritycontextw(int64&, int64&, string, int, int, int, secbufferd
2 security.dll int deletesecuritycontext(int64&)
1 advapi32.dll bool cryptacquirecontext(intptr&, intptr, string, int, int)
1 advapi32.dll bool cryptgenkey(intptr, alg_id, int, intptr&)
1 advapi32.dll bool cryptgetprovparam(intptr, int, byte[], int32&, int)
1 crypt32.dll intptr certcreatecertificatecontext(int, intptr, int)
1 crypt32.dll intptr certenumcertificatesinstore(intptr, intptr)
1 crypt32.dll intptr certfindextension(string, int, intptr)
1 crypt32.dll intptr certgetsubjectcertificatefromstore(intptr, int, intptr)
1 crypt32.dll intptr certopensystemstorea(intptr, string)
1 crypt32.dll intptr cryptgetmessagecertificates(int, intptr, int, intptr, int)
1 crypt32.dll intptr pfximportcertstore(crypt_data_blob&, string, int)
1 crypt32.dll int certnametostrw(int, crypt_data_blob&, int, intptr, int)
1 crypt32.dll int certnametostrw(int, crypt_data_blob&, int, char[], int)
1 crypt32.dll bool certsetcertificatecontextproperty(intptr, int, int, crypt_key_prov_info&)
1 crypt32.dll bool certdeletecertificatefromstore(intptr)
1 crypt32.dll bool certsetcertificatecontextproperty(intptr, int, int, crypt_data_blob&)
1 crypt32.dll bool certsetenhancedkeyusage(intptr, cert_enhkey_usage&)
1 crypt32.dll bool certverifycertificatechainpolicy(int, intptr, cert_chain_policy_para&, cert
1 crypt32.dll bool cryptacquirecertificateprivatekey(intptr, int, intptr, intptr&, int32&, boo
1 crypt32.dll bool cryptverifydetachedmessagesignature(crypt_verify_message_para&, int, intptr
1 crypt32.dll bool cryptverifycertificatesignature(intptr, int, intptr, int, cert_public_key_i
1 kernel32.dll intptr getmodulehandlea(string)
1 kernel32.dll int formatmessagea(int, handleref, int, int, stringbuilder, int, intptr)
1 schannel.dll int enumeratesecuritypackagesa(int32&, intptr&)
1 schannel.dll int acceptsecuritycontext(int64&, int64&, intptr, int, int, intptr, secbufferdes
1 schannel.dll int acceptsecuritycontext(int64&, int64&, secbufferdesc&, int, int, int64&, secb
1 schannel.dll int acceptsecuritycontext(int64&, intptr, intptr, int, int, int64&, secbufferdes
1 schannel.dll int acceptsecuritycontext(int64&, intptr, secbufferdesc&, int, int, int64&, secb
1 schannel.dll int unsealmessage(int64&, secbufferdesc&, int, intptr)
1 schannel.dll int impersonatesecuritycontext(int64&)
1 schannel.dll int initializesecuritycontexta(int64&, int64&, intptr, int, int, int, intptr, in
1 schannel.dll int initializesecuritycontexta(int64&, int64&, string, int, int, int, secbufferd
1 schannel.dll int initializesecuritycontexta(int64&, intptr, string, int, int, int, intptr, in
1 schannel.dll int querycontextattributes(int64&, int, secpkgcontext_streamsizes&)
1 schannel.dll int querycontextattributes(int64&, int, intptr&)
1 schannel.dll int querycredentialattributes(int64&, int, intptr)
1 schannel.dll int revertsecuritycontext(int64&)
1 schannel.dll int sealmessage(int64&, int, secbufferdesc&, int)
1 schannel.dll int freecredentialshandle(int64&)
1 schannel.dll int freecontextbuffer(intptr)
1 schannel.dll int encryptmessage(int64&, int, secbufferdesc&, int)
1 schannel.dll int acquirecredentialshandlea(string, string, int, int, authidentity&, int, int,
1 schannel.dll int acquirecredentialshandlea(string, string, int, int, intptr, int, int, int64&
1 schannel.dll int acquirecredentialshandlea(string, string, int, int, schannelcred&, int, int,
1 schannel.dll int applycontroltoken(int64&, secbufferdesc&)
1 schannel.dll int completeauthtoken(int64&, secbufferdesc&)
1 schannel.dll int decryptmessage(int64&, secbufferdesc&, int, intptr)
1 schannel.dll int deletesecuritycontext(int64&)
1 secur32.dll int deletesecuritycontext(int64&)
1 secur32.dll int revertsecuritycontext(int64&)
1 secur32.dll int freecredentialshandle(int64&)
1 secur32.dll int querycontextattributes(int64&, int, intptr&)
1 secur32.dll int acceptsecuritycontext(int64&, int64&, intptr, int, int, intptr, secbufferdes
1 secur32.dll int acquirecredentialshandlea(string, string, int, int, authidentity&, int, int,
1 secur32.dll int freecontextbuffer(intptr)
1 secur32.dll int enumeratesecuritypackagesa(int32&, intptr&)
1 secur32.dll int encryptmessage(int64&, int, secbufferdesc&, int)
1 secur32.dll int decryptmessage(int64&, secbufferdesc&, int, intptr)
1 secur32.dll int completeauthtoken(int64&, secbufferdesc&)
1 secur32.dll int applycontroltoken(int64&, secbufferdesc&)
1 secur32.dll int acquirecredentialshandlea(string, string, int, int, schannelcred&, int, int,
1 secur32.dll int impersonatesecuritycontext(int64&)
1 secur32.dll int initializesecuritycontexta(int64&, int64&, intptr, int, int, int, intptr, in
1 secur32.dll int initializesecuritycontexta(int64&, int64&, string, int, int, int, secbufferd
1 secur32.dll int acceptsecuritycontext(int64&, int64&, secbufferdesc&, int, int, int64&, secb
1 secur32.dll int acceptsecuritycontext(int64&, intptr, intptr, int, int, int64&, secbufferdes
1 secur32.dll int unsealmessage(int64&, secbufferdesc&, int, intptr)
1 secur32.dll int sealmessage(int64&, int, secbufferdesc&, int)
1 secur32.dll int querycredentialattributes(int64&, int, intptr)
1 secur32.dll int querycontextattributes(int64&, int, secpkgcontext_streamsizes&)
1 secur32.dll int acceptsecuritycontext(int64&, intptr, secbufferdesc&, int, int, int64&, secb
1 secur32.dll int initializesecuritycontexta(int64&, intptr, string, int, int, int, intptr, in
1 secur32.dll int acquirecredentialshandlea(string, string, int, int, intptr, int, int, int64&