Binary compatibility report for the secur32.dll library  between 6.0.6002.18051-Windows SDK 6.0 and 6.1.7600.16484-Windows SDK 7.1 versions on x86

Test Info


Library Namesecur32.dll
Version #16.0.6002.18051-Windows SDK 6.0
Version #26.1.7600.16484-Windows SDK 7.1
CPU Architecturex86

Test Results


Total Header Files4
Total Dynamic Libraries1
Total Symbols / Types70 / 186
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-17
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low14
Problems with
Constants
Low0

Added Symbols (17)


sspi.h, secur32.dll
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 )
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 )
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 )

to the top

Problems with Symbols, Low Severity (14)


ntsecapi.h, secur32.dll
[+] LsaCallAuthenticationPackage ( HANDLE LsaHandle, DWORD AuthenticationPackage, PVOID ProtocolSubmitBuffer, DWORD SubmitBufferLength, PVOID* ProtocolReturnBuffer, PULONG ReturnBufferLength, PNTSTATUS ProtocolStatus ) (1)
[+] LsaLogonUser ( HANDLE LsaHandle, PLSA_STRING OriginName, SECURITY_LOGON_TYPE LogonType, DWORD AuthenticationPackage, PVOID AuthenticationInformation, DWORD AuthenticationInformationLength, PTOKEN_GROUPS LocalGroups, PTOKEN_SOURCE SourceContext, PVOID* ProfileBuffer, PULONG ProfileBufferLength, PLUID LogonId, PHANDLE Token, PQUOTA_LIMITS Quotas, PNTSTATUS SubStatus ) (1)

sspi.h, secur32.dll
[+] AcquireCredentialsHandleA ( SEC_CHAR* pszPrincipal, SEC_CHAR* pszPackage, unsigned long fCredentialUse, void* pvLogonId, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry ) (2)
[+] AcquireCredentialsHandleW ( SEC_WCHAR* pszPrincipal, SEC_WCHAR* pszPackage, unsigned long fCredentialUse, void* pvLogonId, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PCredHandle phCredential, PTimeStamp ptsExpiry ) (2)
[+] AddCredentialsA ( PCredHandle hCredentials, SEC_CHAR* pszPrincipal, SEC_CHAR* pszPackage, unsigned long fCredentialUse, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PTimeStamp ptsExpiry ) (2)
[+] AddCredentialsW ( PCredHandle hCredentials, SEC_WCHAR* pszPrincipal, SEC_WCHAR* pszPackage, unsigned long fCredentialUse, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PTimeStamp ptsExpiry ) (2)
[+] ImportSecurityContextA ( SEC_CHAR* pszPackage, PSecBuffer pPackedContext, void* Token, PCtxtHandle phContext ) (1)
[+] ImportSecurityContextW ( SEC_WCHAR* pszPackage, PSecBuffer pPackedContext, void* Token, PCtxtHandle phContext ) (1)
[+] QuerySecurityPackageInfoA ( SEC_CHAR* pszPackageName, PSecPkgInfoA* ppPackageInfo ) (1)
[+] QuerySecurityPackageInfoW ( SEC_WCHAR* pszPackageName, PSecPkgInfoW* ppPackageInfo ) (1)

to the top

Header Files (4)


ntsecapi.h
ntsecpkg.h
secext.h
sspi.h

to the top

Dynamic Libraries (1)


secur32.dll

to the top




Generated on Wed Aug 10 07:23:22 2011 for secur32.dll by ABI Compliance Checker 1.93.4  
A tool for checking backward binary compatibility of a shared C/C++ library API