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 Name | secur32.dll |
Version #1 | 6.0.6002.18051-Windows SDK 6.0 |
Version #2 | 6.1.7600.16484-Windows SDK 7.1 |
CPU Architecture | x86 |
Test Results
Total Header Files | 4 |
Total Dynamic Libraries | 1 |
Total Symbols / Types | 70 / 186 |
Verdict | Compatible |
---|
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 17 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 14 |
Problems with Constants | Low | 0 |
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)
| Change | Effect |
---|
1 | Type of 7th parameter ProtocolStatus has been changed from PNTSTATUS to LONG*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] 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)
| Change | Effect |
---|
1 | Type of 14th parameter SubStatus has been changed from PNTSTATUS to LONG*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
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)
| Change | Effect |
---|
1 | Type of 2nd parameter pszPackage has been changed from SEC_CHAR* to LPSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter pszPrincipal has been changed from SEC_CHAR* to LPSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] 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)
| Change | Effect |
---|
1 | Type of 2nd parameter pszPackage has been changed from SEC_WCHAR* to LPWSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 1st parameter pszPrincipal has been changed from SEC_WCHAR* to LPWSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] AddCredentialsA ( PCredHandle hCredentials, SEC_CHAR* pszPrincipal, SEC_CHAR* pszPackage, unsigned long fCredentialUse, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PTimeStamp ptsExpiry ) (2)
| Change | Effect |
---|
1 | Type of 3rd parameter pszPackage has been changed from SEC_CHAR* to LPSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter pszPrincipal has been changed from SEC_CHAR* to LPSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] AddCredentialsW ( PCredHandle hCredentials, SEC_WCHAR* pszPrincipal, SEC_WCHAR* pszPackage, unsigned long fCredentialUse, void* pAuthData, SEC_GET_KEY_FN pGetKeyFn, void* pvGetKeyArgument, PTimeStamp ptsExpiry ) (2)
| Change | Effect |
---|
1 | Type of 3rd parameter pszPackage has been changed from SEC_WCHAR* to LPWSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter pszPrincipal has been changed from SEC_WCHAR* to LPWSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] ImportSecurityContextA ( SEC_CHAR* pszPackage, PSecBuffer pPackedContext, void* Token, PCtxtHandle phContext ) (1)
| Change | Effect |
---|
1 | Type of 1st parameter pszPackage has been changed from SEC_CHAR* to LPSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] ImportSecurityContextW ( SEC_WCHAR* pszPackage, PSecBuffer pPackedContext, void* Token, PCtxtHandle phContext ) (1)
| Change | Effect |
---|
1 | Type of 1st parameter pszPackage has been changed from SEC_WCHAR* to LPWSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QuerySecurityPackageInfoA ( SEC_CHAR* pszPackageName, PSecPkgInfoA* ppPackageInfo ) (1)
| Change | Effect |
---|
1 | Type of 1st parameter pszPackageName has been changed from SEC_CHAR* to LPSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] QuerySecurityPackageInfoW ( SEC_WCHAR* pszPackageName, PSecPkgInfoW* ppPackageInfo ) (1)
| Change | Effect |
---|
1 | Type of 1st parameter pszPackageName has been changed from SEC_WCHAR* to LPWSTR. | Replacement of parameter data type may indicate a change in its semantic meaning. |
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