ncrypt.h 標頭
安全性與身分識別會使用此標頭。 如需詳細資訊,請參閱
別名
- NCryptBuffer (BCryptBuffer) 的別名
- NCryptBufferDesc (BCryptBufferDesc) 的別名
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 金鑰儲存提供者的名稱。 |