共用方式為


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 金鑰儲存提供者的名稱。