Provider for Microsoft Cryptography API: Next Generation (CNG)
Stay organized with collectionsSave and categorize content based on your preferences.
Microsoft Cryptography API: Next Generation (CNG)is an application programming interface that lets application developers
add authentication, encoding, and encryption to Windows-based applications. CNG
also lets you perform crypto operations with tools such as Windowssigntoolthrough CNG providers installed on the system.
Cloud KMS offers a provider that conforms to this standard, in
order to interoperate with existing applications that leverage the CNG API.
The provider is managed as an open source projecton GitHub,
and licensed under the Apache 2.0 license. Release binaries downloaded from
the GitHub releases page are covered by the Google CloudTerms of Service, and support is available fromCloud Customer Care.
What's next
Consult the provider'suser guidefor information on how the provider can be integrated with your application.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Provider for Microsoft Cryptography API: Next Generation (CNG)\n\n[Microsoft Cryptography API: Next Generation (CNG)](https://learn.microsoft.com/en-us/windows/win32/seccng/cng-portal)\nis an application programming interface that lets application developers\nadd authentication, encoding, and encryption to Windows-based applications. CNG\nalso lets you perform crypto operations with tools such as Windows `signtool`\nthrough CNG providers installed on the system.\nCloud KMS offers a provider that conforms to this standard, in\norder to interoperate with existing applications that leverage the CNG API.\n\nThe provider is managed as an open source project\n[on GitHub](https://github.com/GoogleCloudPlatform/kms-integrations),\nand licensed under the Apache 2.0 license. Release binaries downloaded from\nthe GitHub releases page are covered by the Google Cloud\n[Terms of Service](/terms/service-terms#1), and support is available from\n[Cloud Customer Care](/support-hub).\n\nWhat's next\n-----------\n\n- Consult the provider's [user guide](https://github.com/GoogleCloudPlatform/kms-integrations/tree/master/kmscng/docs/user_guide.md) for information on how the provider can be integrated with your application.\n- Download a [release](https://github.com/GoogleCloudPlatform/kms-integrations/releases?q=cng&expanded=true) of the provider to get started."]]