ncrypt.h 标头
安全和标识使用此标头。 有关详细信息,请参阅:
别名
ncrypt.h 包含以下编程接口:
函数
NCryptCreateClaim 创建密钥证明声明。 |
NCryptCreatePersistedKey 创建新密钥并将其存储在指定的密钥存储提供程序中。 |
NCryptDecrypt 解密加密数据块。 |
NCryptDeleteKey 从存储中删除 CNG 密钥。 |
NCryptDeriveKey 从机密协议值派生密钥。 (NCryptDeriveKey) |
NCryptEncrypt 加密数据块。 (NCryptEncrypt) |
NCryptEnumAlgorithms 获取指定密钥存储提供程序支持的算法的名称。 |
NCryptEnumKeys 获取提供程序存储的密钥的名称。 |
NCryptEnumStorageProviders 获取已注册密钥存储提供程序的名称。 |
NCryptExportKey 将 CNG 密钥导出到内存 BLOB。 |
NCryptFinalizeKey 完成 CNG 密钥存储密钥。 |
NCryptFreeBuffer 释放 CNG 密钥存储提供程序分配的内存块。 |
NCryptFreeObject 释放 CNG 密钥存储对象。 |
NCryptGetProperty 检索密钥存储对象的命名属性的值。 |
NCryptImportKey 从内存 BLOB 导入加密 API:_Next 代 (CNG) 密钥。 |
NCryptIsAlgSupported 确定 CNG 密钥存储提供程序是否支持特定的加密算法。 |
NCryptIsKeyHandle 确定指定的句柄是否为 CNG 键句柄。 |
NCryptKeyDerivation 使用指定的密钥派生函数从另一个密钥创建密钥。 |
NCryptNotifyChangeKey 创建或删除密钥更改通知。 |
NCryptOpenKey 打开存在于指定 CNG 密钥存储提供程序中的密钥。 |
NCryptOpenStorageProvider 加载并初始化 CNG 密钥存储提供程序。 |
NCryptSecretAgreement 从私钥和公钥创建机密协议值。 (NCryptSecretAgreement) |
NCryptSetProperty 设置 CNG 密钥存储对象的命名属性的值。 |
NCryptSignHash 创建哈希值的签名。 (NCryptSignHash) |
NCryptTranslateHandle 将 CryptoAPI 句柄转换为 CNG 密钥句柄。 |
NCryptVerifyClaim 验证密钥证明声明。 |
NCryptVerifySignature 验证指定的签名是否与指定的哈希匹配。 (NCryptVerifySignature) |
结构
NCRYPT_ALLOC_PARA 使你能够指定可用于分配和释放数据的自定义函数。 |
NCRYPT_KEY_BLOB_HEADER 包含密钥 BLOB。 |
NCRYPT_SUPPORTED_LENGTHS 与 NCRYPT_LENGTHS_PROPERTY 属性一起使用,以包含密钥的长度信息。 |
NCRYPT_UI_POLICY 与 NCRYPT_UI_POLICY_PROPERTY 属性一起使用,以包含密钥的强键用户界面信息。 |
NCryptAlgorithmName 用于包含有关 CNG 算法的信息。 |
NCryptKeyName 用于包含有关 CNG 密钥的信息。 |
NCryptProviderName 用于包含 CNG 密钥存储提供程序的名称。 |