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 Windows