다음을 통해 공유


ncrypt.h 헤더

이 헤더는 보안 및 ID에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

별칭

ncrypt.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
NCryptCreateClaim

키 증명 클레임을 만듭니다.
NCryptCreatePersistedKey

새 키를 만들고 지정된 키 스토리지 공급자에 저장합니다.
NCryptDecrypt

암호화된 데이터 블록을 해독합니다.
NCryptDeleteKey

스토리지에서 CNG 키를 삭제합니다.
NCryptDeriveKey

비밀 계약 값에서 키를 파생합니다. (NCryptDeriveKey)
NCryptEncrypt

데이터 블록을 암호화합니다. (NCryptEncrypt)
NCryptEnumAlgorithms

지정된 키 스토리지 공급자가 지원하는 알고리즘의 이름을 가져옵니다.
NCryptEnumKeys

공급자가 저장한 키의 이름을 가져옵니다.
NCryptEnumStorageProviders

등록된 키 스토리지 공급자의 이름을 가져옵니다.
NCryptExportKey

CNG 키를 메모리 BLOB으로 내보냅니다.
NCryptFinalizeKey

CNG 키 스토리지 키를 완료합니다.
NCryptFreeBuffer

CNG 키 스토리지 공급자가 할당한 메모리 블록을 해제합니다.
NCryptFreeObject

CNG 키 스토리지 개체를 해제합니다.
NCryptGetProperty

키 스토리지 개체의 명명된 속성 값을 검색합니다.
NCryptImportKey

메모리 BLOB에서 CNG(Cryptography API:_Next Generation) 키를 가져옵니다.
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 키 스토리지 공급자의 이름을 포함하는 데 사용됩니다.