Public symbols in sspicli.dll (6.3.9600.17415-Windows_8.1) on x86_64
Total: 86


ntlsa.h, sspicli.dll
LsaCallAuthenticationPackage ( HANDLE LsaHandle, ULONG AuthenticationPackage, PVOID ProtocolSubmitBuffer, ULONG SubmitBufferLength, PVOID* ProtocolReturnBuffer, PULONG ReturnBufferLength, PNTSTATUS ProtocolStatus )
LsaConnectUntrusted PHANDLE LsaHandle )
LsaDeregisterLogonProcess HANDLE LsaHandle )
LsaEnumerateLogonSessions ( PULONG LogonSessionCount, PLUID* LogonSessionList )
LsaFreeReturnBuffer PVOID Buffer )
LsaGetLogonSessionData PLUID LogonId, PSECURITY_LOGON_SESSION_DATA* ppLogonSessionData )
LsaLogonUser ( HANDLE LsaHandle, PLSA_STRING OriginName, SECURITY_LOGON_TYPE LogonType, ULONG AuthenticationPackage, PVOID AuthenticationInformation, ULONG AuthenticationInformationLength, PTOKEN_GROUPS LocalGroups, PTOKEN_SOURCE SourceContext, PVOID* ProfileBuffer, PULONG ProfileBufferLength, PLUID LogonId, PHANDLE Token, PQUOTA_LIMITS Quotas, PNTSTATUS SubStatus )
LsaLookupAuthenticationPackage ( HANDLE LsaHandle, PLSA_STRING PackageName, PULONG AuthenticationPackage )
LsaRegisterLogonProcess ( PLSA_STRING LogonProcessName, PHANDLE LsaHandle, PLSA_OPERATIONAL_MODE SecurityMode )
LsaRegisterPolicyChangeNotification ( POLICY_NOTIFICATION_INFORMATION_CLASS InformationClass, HANDLE NotificationEventHandle )
LsaUnregisterPolicyChangeNotification ( POLICY_NOTIFICATION_INFORMATION_CLASS InformationClass, HANDLE NotificationEventHandle )
SeciIsProtectedUser PBOOLEAN ProtectedUser )

secext.h, sspicli.dll
GetUserNameExA ( enum EXTENDED_NAME_FORMAT NameFormat, LPSTR lpNameBuffer, PULONG nSize )
GetUserNameExW ( enum EXTENDED_NAME_FORMAT NameFormat, LPWSTR lpNameBuffer, PULONG nSize )

sspi.h, sspicli.dll
AcceptSecurityContext ( PCredHandle phCredential, PCtxtHandle phContext, PSecBufferDesc pInput, unsigned long fContextReq, unsigned long TargetDataRep, PCtxtHandle phNewContext, PSecBufferDesc pOutput, unsigned long* pfContextAttr, PTimeStamp ptsExpiry )
AcquireCredentialsHandleA ( LPSTR pszPrincipal, LPSTR pszPackage, unsigned long fCredentialUse, void* pvLogonId, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry )
AcquireCredentialsHandleW ( LPWSTR pszPrincipal, LPWSTR pszPackage, unsigned long fCredentialUse, void* pvLogonId, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry )
AddCredentialsA ( PCredHandle hCredentials, LPSTR pszPrincipal, LPSTR pszPackage, unsigned long fCredentialUse, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PTimeStamp ptsExpiry )
AddCredentialsW ( PCredHandle hCredentials, LPWSTR pszPrincipal, LPWSTR pszPackage, unsigned long fCredentialUse, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PTimeStamp ptsExpiry )
AddSecurityPackageA ( LPSTR pszPackageName, PSECURITY_PACKAGE_OPTIONS pOptions )
AddSecurityPackageW ( LPWSTR pszPackageName, PSECURITY_PACKAGE_OPTIONS pOptions )
ApplyControlToken ( PCtxtHandle phContext, PSecBufferDesc pInput )
ChangeAccountPasswordA ( SEC_CHAR* pszPackageName, SEC_CHAR* pszDomainName, SEC_CHAR* pszAccountName, SEC_CHAR* pszOldPassword, SEC_CHAR* pszNewPassword, BOOLEAN bImpersonating, unsigned long dwReserved, PSecBufferDesc pOutput )
ChangeAccountPasswordW ( SEC_WCHAR* pszPackageName, SEC_WCHAR* pszDomainName, SEC_WCHAR* pszAccountName, SEC_WCHAR* pszOldPassword, SEC_WCHAR* pszNewPassword, BOOLEAN bImpersonating, unsigned long dwReserved, PSecBufferDesc pOutput )
CompleteAuthToken ( PCtxtHandle phContext, PSecBufferDesc pToken )
DecryptMessage ( PCtxtHandle phContext, PSecBufferDesc pMessage, unsigned long MessageSeqNo, unsigned long* pfQOP )
DeleteSecurityContext PCtxtHandle phContext )
DeleteSecurityPackageA LPSTR pszPackageName )
DeleteSecurityPackageW LPWSTR pszPackageName )
EncryptMessage ( PCtxtHandle phContext, unsigned long fQOP, PSecBufferDesc pMessage, unsigned long MessageSeqNo )
EnumerateSecurityPackagesA ( unsigned long* pcPackages, PSecPkgInfoA* ppPackageInfo )
EnumerateSecurityPackagesW ( unsigned long* pcPackages, PSecPkgInfoW* ppPackageInfo )
ExportSecurityContext ( PCtxtHandle phContext, ULONG fFlags, PSecBuffer pPackedContext, void** pToken )
FreeContextBuffer PVOID pvContextBuffer )
FreeCredentialsHandle PCredHandle phCredential )
ImpersonateSecurityContext PCtxtHandle phContext )
ImportSecurityContextA ( LPSTR pszPackage, PSecBuffer pPackedContext, void* Token, PCtxtHandle phContext )
ImportSecurityContextW ( LPWSTR pszPackage, PSecBuffer pPackedContext, void* Token, PCtxtHandle phContext )
InitializeSecurityContextA ( PCredHandle phCredential, PCtxtHandle phContext, SEC_CHAR* pszTargetName, unsigned long fContextReq, unsigned long Reserved1, unsigned long TargetDataRep, PSecBufferDesc pInput, unsigned long Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, unsigned long* pfContextAttr, PTimeStamp ptsExpiry )
InitializeSecurityContextW ( PCredHandle phCredential, PCtxtHandle phContext, SEC_WCHAR* pszTargetName, unsigned long fContextReq, unsigned long Reserved1, unsigned long TargetDataRep, PSecBufferDesc pInput, unsigned long Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, unsigned long* pfContextAttr, PTimeStamp ptsExpiry )
InitSecurityInterfaceA ( )
InitSecurityInterfaceW ( )
MakeSignature ( PCtxtHandle phContext, unsigned long fQOP, PSecBufferDesc pMessage, unsigned long MessageSeqNo )
QueryContextAttributesA ( PCtxtHandle phContext, unsigned long ulAttribute, void* pBuffer )
QueryContextAttributesW ( PCtxtHandle phContext, unsigned long ulAttribute, void* pBuffer )
QueryCredentialsAttributesA ( PCredHandle phCredential, unsigned long ulAttribute, void* pBuffer )
QueryCredentialsAttributesW ( PCredHandle phCredential, unsigned long ulAttribute, void* pBuffer )
QuerySecurityContextToken ( PCtxtHandle phContext, void** Token )
QuerySecurityPackageInfoA ( LPSTR pszPackageName, PSecPkgInfoA* ppPackageInfo )
QuerySecurityPackageInfoW ( LPWSTR pszPackageName, PSecPkgInfoW* ppPackageInfo )
RevertSecurityContext PCtxtHandle phContext )
SaslAcceptSecurityContext ( PCredHandle phCredential, PCtxtHandle phContext, PSecBufferDesc pInput, unsigned long fContextReq, unsigned long TargetDataRep, PCtxtHandle phNewContext, PSecBufferDesc pOutput, unsigned long* pfContextAttr, PTimeStamp ptsExpiry )
SaslEnumerateProfilesA ( LPSTR* ProfileList, ULONG* ProfileCount )
SaslEnumerateProfilesW ( LPWSTR* ProfileList, ULONG* ProfileCount )
SaslGetContextOption ( PCtxtHandle ContextHandle, ULONG Option, PVOID Value, ULONG Size, PULONG Needed )
SaslGetProfilePackageA ( LPSTR ProfileName, PSecPkgInfoA* PackageInfo )
SaslGetProfilePackageW ( LPWSTR ProfileName, PSecPkgInfoW* PackageInfo )
SaslIdentifyPackageA ( PSecBufferDesc pInput, PSecPkgInfoA* PackageInfo )
SaslIdentifyPackageW ( PSecBufferDesc pInput, PSecPkgInfoW* PackageInfo )
SaslInitializeSecurityContextA ( PCredHandle phCredential, PCtxtHandle phContext, LPSTR pszTargetName, unsigned long fContextReq, unsigned long Reserved1, unsigned long TargetDataRep, PSecBufferDesc pInput, unsigned long Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, unsigned long* pfContextAttr, PTimeStamp ptsExpiry )
SaslInitializeSecurityContextW ( PCredHandle phCredential, PCtxtHandle phContext, LPWSTR pszTargetName, unsigned long fContextReq, unsigned long Reserved1, unsigned long TargetDataRep, PSecBufferDesc pInput, unsigned long Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput, unsigned long* pfContextAttr, PTimeStamp ptsExpiry )
SaslSetContextOption ( PCtxtHandle ContextHandle, ULONG Option, PVOID Value, ULONG Size )
SetContextAttributesA ( PCtxtHandle phContext, unsigned long ulAttribute, void* pBuffer, unsigned long cbBuffer )
SetContextAttributesW ( PCtxtHandle phContext, unsigned long ulAttribute, void* pBuffer, unsigned long cbBuffer )
SetCredentialsAttributesA ( PCredHandle phCredential, unsigned long ulAttribute, void* pBuffer, unsigned long cbBuffer )
SetCredentialsAttributesW ( PCredHandle phCredential, unsigned long ulAttribute, void* pBuffer, unsigned long cbBuffer )
SspiCompareAuthIdentities ( PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity1, PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity2, PBOOLEAN SameSuppliedUser, PBOOLEAN SameSuppliedIdentity )
SspiCopyAuthIdentity ( PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData, PSEC_WINNT_AUTH_IDENTITY_OPAQUE* AuthDataCopy )
SspiDecryptAuthIdentity PSEC_WINNT_AUTH_IDENTITY_OPAQUE EncryptedAuthData )
SspiDecryptAuthIdentityEx ULONG Options, PSEC_WINNT_AUTH_IDENTITY_OPAQUE EncryptedAuthData )
SspiEncodeAuthIdentityAsStrings ( PSEC_WINNT_AUTH_IDENTITY_OPAQUE pAuthIdentity, PCWSTR* ppszUserName, PCWSTR* ppszDomainName, PCWSTR* ppszPackedCredentialsString )
SspiEncodeStringsAsAuthIdentity ( PCWSTR pszUserName, PCWSTR pszDomainName, PCWSTR pszPackedCredentialsString, PSEC_WINNT_AUTH_IDENTITY_OPAQUE* ppAuthIdentity )
SspiEncryptAuthIdentity PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData )
SspiEncryptAuthIdentityEx ULONG Options, PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData )
SspiExcludePackage ( PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity, PCWSTR pszPackageName, PSEC_WINNT_AUTH_IDENTITY_OPAQUE* ppNewAuthIdentity )
SspiFreeAuthIdentity PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData )
SspiGetTargetHostName ( PCWSTR pszTargetName, PWSTR* pszHostName )
SspiIsAuthIdentityEncrypted PSEC_WINNT_AUTH_IDENTITY_OPAQUE EncryptedAuthData )
SspiLocalFree PVOID DataBuffer )
SspiMarshalAuthIdentity ( PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity, unsigned long* AuthIdentityLength, char** AuthIdentityByteArray )
SspiPrepareForCredRead ( PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity, PCWSTR pszTargetName, PULONG pCredmanCredentialType, PCWSTR* ppszCredmanTargetName )
SspiPrepareForCredWrite ( PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity, PCWSTR pszTargetName, PULONG pCredmanCredentialType, PCWSTR* ppszCredmanTargetName, PCWSTR* ppszCredmanUserName, PUCHAR* ppCredentialBlob, PULONG pCredentialBlobSize )
SspiUnmarshalAuthIdentity ( unsigned long AuthIdentityLength, char* AuthIdentityByteArray, PSEC_WINNT_AUTH_IDENTITY_OPAQUE* ppAuthIdentity )
SspiValidateAuthIdentity PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData )
SspiZeroAuthIdentity PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthData )
VerifySignature ( PCtxtHandle phContext, PSecBufferDesc pMessage, unsigned long MessageSeqNo, unsigned long* pfQOP )

to the top