CAPICOM
{{Short description|ActiveX control created by Microsoft}}
{{distinguish|Capcom}}
CAPICOM is a discontinued ActiveX control created by Microsoft to help expose a select set of Microsoft Cryptographic Application Programming Interface (CryptoAPI) functions through Microsoft Component Object Model (COM). It was intended to enable every environment that supports ActiveX to use Microsoft Cryptographic technologies, including web pages that are opened with Microsoft Internet Explorer or any other web browser that supports ActiveX.{{Cite web
|url = https://msdn.microsoft.com/en-us/library/ms995332.aspx
|title = Introducing CAPICOM
|work = Windows App Development
|via = Microsoft Learn's Archive
|publisher = Microsoft
|date=May 2001
|first = John
|last = Lambert
|archive-url = https://learn.microsoft.com/en-us/previous-versions/ms995332(v=msdn.10)
|archive-date = 8 May 2012
}}
CAPICOM can be used to digitally sign data, display and inspect their digital certificate, verify the validity of their digital signature, add or remove certificates to or from the certificate stores, and encrypt or decrypt data.
CAPICOM Version 2.1.0.3, the latest and last version of CAPICOM, is officially supported on Windows Vista.{{Cite web
|url = https://learn.microsoft.com/en-us/archive/blogs/alejacma/capicom-support-on-windows-vista
|title = CAPICOM support on Windows Vista
|work = Decrypt my World
|via = Microsoft Learn's Blog Archive
|publisher = Microsoft
|date = 19 October 2007
|last = Magencio
|first = Alejandro Campos
|url = https://learn.microsoft.com/en-us/windows/win32/seccrypto/capicom-versions
|title = CAPICOM Versions
|work = Windows App Development
|via = Microsoft Learn
|publisher = Microsoft
|date = 15 July 2024
|url = https://support.microsoft.com/en-us/topic/ms07-028-vulnerability-in-capicom-could-allow-remote-code-execution-c2c16197-aa9e-9870-8e79-33602f433280
|title = MS07-028: Vulnerability in CAPICOM could allow remote code execution
|work = Microsoft Support
|publisher = Microsoft
|date = 8 January 2017
}} However, Microsoft has announced that CAPICOM is discontinued and is no longer being developed. Microsoft suggests replacing CAPICOM with .NET Framework's X509 Cryptographic Classes and, in a handful of cases, with Windows API functions.{{Cite web
|url = https://learn.microsoft.com/en-us/windows/win32/seccrypto/alternatives-to-using-capicom
|title = Alternatives to Using CAPICOM
|work = Windows App Development
|via= Microsoft Learn
|publisher = Microsoft
|date = 15 July 2024
}}
CAPICOM was not included in Windows SDK for Windows 7.{{cite web
|url = https://learn.microsoft.com/en-us/archive/blogs/karinm/capicom-dll-removed-from-windows-sdk-for-windows-7
|title = CAPICOM.dll Removed from Windows SDK for Windows 7
|work = ascend slowly, breathing normally
|via = Microsoft Learn's Blog Archive
|publisher = Microsoft
|date = 18 January 2009
}}
References
{{reflist}}
{{Microsoft APIs}}
Category:Cryptographic software
Category:Microsoft application programming interfaces
Category:Microsoft Windows security technology
Category:Discontinued Windows components
{{crypto-stub}}
{{Windows-stub}}
{{Microsoft-stub}}