Binary compatibility report for the crypt32.dll library  between 5.131.2600.5512-Windows SDK 5.0 and 6.0.6000.16386-Windows SDK 6.0 versions on x86

Test Info


Library Namecrypt32.dll
Version #15.131.2600.5512-Windows SDK 5.0
Version #26.0.6000.16386-Windows SDK 6.0
CPU Architecturex86

Test Results


Total Header Files3
Total Dynamic Libraries1
Total Symbols / Types219 / 361
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-12
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low12
Problems with
Symbols
High0
Medium0
Low20
Problems with
Constants
Low3

Added Symbols (12)


wincrypt.h, crypt32.dll
CertAddRefServerOcspResponse HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse )
CertAddRefServerOcspResponseContext PCCERT_SERVER_OCSP_RESPONSE_CONTEXT pServerOcspResponseContext )
CertCloseServerOcspResponse ( HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse, DWORD dwFlags )
CertFreeServerOcspResponseContext PCCERT_SERVER_OCSP_RESPONSE_CONTEXT pServerOcspResponseContext )
CertGetServerOcspResponseContext ( HCERT_SERVER_OCSP_RESPONSE hServerOcspResponse, DWORD dwFlags, LPVOID pvReserved )
CertOpenServerOcspResponse ( PCCERT_CHAIN_CONTEXT pChainContext, DWORD dwFlags, LPVOID pvReserved )
CertRetrieveLogoOrBiometricInfo ( PCCERT_CONTEXT pCertContext, LPCSTR lpszLogoOrBiometricType, DWORD dwRetrievalFlags, DWORD dwTimeout, DWORD dwFlags, void* pvReserved, BYTE** ppbData, DWORD* pcbData, LPWSTR* ppwszMimeType )
CryptHashCertificate2 ( LPCWSTR pwszCNGHashAlgid, DWORD dwFlags, void* pvReserved, BYTE const* pbEncoded, DWORD cbEncoded, BYTE* pbComputedHash, DWORD* pcbComputedHash )
CryptImportPublicKeyInfoEx2 ( DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD dwFlags, void* pvAuxInfo, BCRYPT_KEY_HANDLE* phKey )
CryptProtectMemory LPVOID pDataIn, DWORD cbDataIn, DWORD dwFlags )
CryptUnprotectMemory LPVOID pDataIn, DWORD cbDataIn, DWORD dwFlags )
CryptUpdateProtectedState PSID pOldSid, LPCWSTR pwszOldPassword, DWORD dwFlags, DWORD* pdwSuccessCount, DWORD* pdwFailureCount )

to the top

Problems with Data Types, Low Severity (12)


wincrypt.h
[+] struct _CERT_CHAIN_CONTEXT (3)
[+] struct _CERT_CREATE_CONTEXT_PARA (3)
[+] struct _CMSG_SIGNER_ENCODE_INFO (1)
[+] struct _CRYPT_ENCRYPT_MESSAGE_PARA (1)
[+] struct _CRYPT_HASH_MESSAGE_PARA (1)
[+] struct _CRYPT_KEY_SIGN_MESSAGE_PARA (1)
[+] struct _CRYPT_KEY_VERIFY_MESSAGE_PARA (1)
[+] struct _CRYPT_VERIFY_MESSAGE_PARA (1)

to the top

Problems with Symbols, Low Severity (20)


wincrypt.h, crypt32.dll
[+] CertCreateSelfSignCertificate ( HCRYPTPROV hProv, PCERT_NAME_BLOB pSubjectIssuerBlob, DWORD dwFlags, PCRYPT_KEY_PROV_INFO pKeyProvInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, PSYSTEMTIME pStartTime, PSYSTEMTIME pEndTime, PCERT_EXTENSIONS pExtensions ) (1)
[+] CertOpenStore ( LPCSTR lpszStoreProvider, DWORD dwEncodingType, HCRYPTPROV hCryptProv, DWORD dwFlags, void const* pvPara ) (1)
[+] CertOpenSystemStoreA ( HCRYPTPROV hProv, LPCSTR szSubsystemProtocol ) (1)
[+] CertOpenSystemStoreW ( HCRYPTPROV hProv, LPCWSTR szSubsystemProtocol ) (1)
[+] CryptAcquireCertificatePrivateKey ( PCCERT_CONTEXT pCert, DWORD dwFlags, void* pvReserved, HCRYPTPROV* phCryptProv, DWORD* pdwKeySpec, BOOL* pfCallerFreeProv ) (1)
[+] CryptExportPublicKeyInfo ( HCRYPTPROV hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, DWORD* pcbInfo ) (1)
[+] CryptExportPublicKeyInfoEx ( HCRYPTPROV hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPSTR pszPublicKeyObjId, DWORD dwFlags, void* pvAuxInfo, PCERT_PUBLIC_KEY_INFO pInfo, DWORD* pcbInfo ) (1)
[+] CryptGetDefaultOIDDllList ( HCRYPTOIDFUNCSET hFuncSet, DWORD dwEncodingType, LPWSTR pwszDllList, DWORD* pcchDllList ) (1)
[+] CryptGetMessageCertificates ( DWORD dwMsgAndCertEncodingType, HCRYPTPROV hCryptProv, DWORD dwFlags, BYTE const* pbSignedBlob, DWORD cbSignedBlob ) (1)
[+] CryptHashCertificate ( HCRYPTPROV hCryptProv, ALG_ID Algid, DWORD dwFlags, BYTE const* pbEncoded, DWORD cbEncoded, BYTE* pbComputedHash, DWORD* pcbComputedHash ) (1)
[+] CryptHashPublicKeyInfo ( HCRYPTPROV hCryptProv, ALG_ID Algid, DWORD dwFlags, DWORD dwCertEncodingType, PCERT_PUBLIC_KEY_INFO pInfo, BYTE* pbComputedHash, DWORD* pcbComputedHash ) (1)
[+] CryptHashToBeSigned ( HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, BYTE const* pbEncoded, DWORD cbEncoded, BYTE* pbComputedHash, DWORD* pcbComputedHash ) (1)
[+] CryptMsgOpenToDecode ( DWORD dwMsgEncodingType, DWORD dwFlags, DWORD dwMsgType, HCRYPTPROV hCryptProv, PCERT_INFO pRecipientInfo, PCMSG_STREAM_INFO pStreamInfo ) (1)
[+] CryptMsgVerifyCountersignatureEncoded ( HCRYPTPROV hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, PCERT_INFO pciCountersigner ) (1)
[+] CryptMsgVerifyCountersignatureEncodedEx ( HCRYPTPROV hCryptProv, DWORD dwEncodingType, PBYTE pbSignerInfo, DWORD cbSignerInfo, PBYTE pbSignerInfoCountersignature, DWORD cbSignerInfoCountersignature, DWORD dwSignerType, void* pvSigner, DWORD dwFlags, void* pvReserved ) (1)
[+] CryptSignAndEncodeCertificate ( HCRYPTPROV hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, LPCSTR lpszStructType, void const* pvStructInfo, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void const* pvHashAuxInfo, PBYTE pbEncoded, DWORD* pcbEncoded ) (2)
[+] CryptSignCertificate ( HCRYPTPROV hCryptProv, DWORD dwKeySpec, DWORD dwCertEncodingType, BYTE const* pbEncodedToBeSigned, DWORD cbEncodedToBeSigned, PCRYPT_ALGORITHM_IDENTIFIER pSignatureAlgorithm, void const* pvHashAuxInfo, BYTE* pbSignature, DWORD* pcbSignature ) (1)
[+] CryptVerifyCertificateSignature ( HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, BYTE const* pbEncoded, DWORD cbEncoded, PCERT_PUBLIC_KEY_INFO pPublicKey ) (1)
[+] CryptVerifyCertificateSignatureEx ( HCRYPTPROV hCryptProv, DWORD dwCertEncodingType, DWORD dwSubjectType, void* pvSubject, DWORD dwIssuerType, void* pvIssuer, DWORD dwFlags, void* pvReserved ) (1)

to the top

Problems with Constants (3)


wincrypt.h
[+] CERT_FIRST_RESERVED_PROP_ID
[+] CERT_QUERY_CONTENT_FLAG_ALL
[+] CERT_QUERY_FORMAT_FLAG_ALL

to the top

Header Files (3)


i_cryptasn1tls.h
mssip.h
wincrypt.h

to the top

Dynamic Libraries (1)


crypt32.dll

to the top




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