Share via


wincrypt.h 헤더

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

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

Functions

 
CertAddCertificateContextToStore

인증서 저장소에 인증서 컨텍스트를 추가합니다.
CertAddCertificateLinkToStore

인증서 저장소의 링크를 다른 저장소의 인증서 컨텍스트에 추가합니다.
CertAddCRLContextToStore

지정된 인증서 저장소에 CRL(인증서 해지 목록) 컨텍스트를 추가합니다.
CertAddCRLLinkToStore

다른 저장소의 CRL(인증서 해지 목록) 컨텍스트에 저장소의 링크를 추가합니다.
CertAddCTLContextToStore

인증서 저장소에 CTL(인증서 신뢰 목록) 컨텍스트를 추가합니다.
CertAddCTLLinkToStore

CertAddCTLLinkToStore 함수는 저장소의 링크를 다른 저장소의 CTL(인증서 신뢰 목록) 컨텍스트에 추가합니다. 이 함수는 CTL 컨텍스트의 중복을 만들고 추가하는 대신 원래 CTL 컨텍스트에 대한 링크를 추가합니다.
CertAddEncodedCertificateToStore

인코딩된 인증서에서 인증서 컨텍스트를 만들고 인증서 저장소에 추가합니다.
CertAddEncodedCertificateToSystemStoreA

지정된 시스템 저장소를 열고 인코딩된 인증서를 추가합니다. (ANSI)
CertAddEncodedCertificateToSystemStoreW

지정된 시스템 저장소를 열고 인코딩된 인증서를 추가합니다. (유니코드)
CertAddEncodedCRLToStore

인코딩된 CRL에서 CRL(인증서 해지 목록) 컨텍스트를 만들고 인증서 저장소에 추가합니다.
CertAddEncodedCTLToStore

인코딩된 CTL에서 CTL(인증서 신뢰 목록) 컨텍스트를 만들고 인증서 저장소에 추가합니다.
CertAddEnhancedKeyUsageIdentifier

CertAddEnhancedKeyUsageIdentifier 함수는 인증서의 EKU(향상된 키 사용) 확장 속성에 OID(사용 식별자 개체 식별자)를 추가합니다.
CertAddRefServerOcspResponse

HCERT_SERVER_OCSP_RESPONSE 핸들에 대한 참조 수를 증분합니다.
CertAddRefServerOcspResponseContext

CERT_SERVER_OCSP_RESPONSE_CONTEXT 구조체에 대한 참조 수를 증분합니다.
CertAddSerializedElementToStore

직렬화된 인증서, CRL(인증서 해지 목록) 또는 CTL(인증서 신뢰 목록) 요소를 저장소에 추가합니다.
CertAddStoreToCollection

CertAddStoreToCollection 함수는 형제 인증서 저장소를 컬렉션 인증서 저장소에 추가합니다.
CertAlgIdToOID

ALG_ID(CryptoAPI 알고리즘 식별자)를 ASN.1(Abstract Syntax Notation One) OID(개체 식별자) 문자열로 변환합니다.
CertCloseServerOcspResponse

OCSP(온라인 인증서 상태 프로토콜) 서버 응답 핸들을 닫습니다.
CertCloseStore

인증서 저장소 핸들을 닫고 저장소의 참조 수를 줄입니다.
CertCompareCertificate

인증서의 발급자 이름과 일련 번호를 비교하여 두 인증서가 동일한지 여부를 확인합니다.
CertCompareCertificateName

CertCompareCertificateName 함수는 두 인증서 CERT_NAME_BLOB 구조를 비교하여 동일한지 여부를 확인합니다. CERT_NAME_BLOB 구조는 인증서의 주체 및 발급자용으로 사용됩니다.
CertCompareIntegerBlob

CertCompareIntegerBlob 함수는 두 개의 정수 BLOB을 비교하여 같은 숫자 값을 나타내는지 여부를 결정합니다.
CertComparePublicKeyInfo

CertComparePublicKeyInfo 함수는 인코딩된 두 공용 키를 비교하여 동일한지 여부를 확인합니다.
CertControlStore

사용 중인 캐시된 저장소의 콘텐츠와 스토리지에 유지되는 해당 저장소의 콘텐츠 간에 차이가 있는 경우 애플리케이션에 알림을 받을 수 있습니다.
CertCreateCertificateChainEngine

CertCreateCertificateChainEngine 함수는 애플리케이션에 대한 기본이 아닌 새로운 체인 엔진을 만듭니다.
CertCreateCertificateContext

인코딩된 인증서에서 인증서 컨텍스트를 만듭니다. 만든 컨텍스트는 인증서 저장소에 유지되지 않습니다. 함수는 생성된 컨텍스트 내에서 인코딩된 인증서의 복사본을 만듭니다.
CertCreateContext

인코딩된 바이트에서 지정된 컨텍스트를 만듭니다. 만든 컨텍스트에는 확장 속성이 포함되지 않습니다.
CertCreateCRLContext

CertCreateCRLContext 함수는 인코딩된 CRL에서 CRL(인증서 해지 목록) 컨텍스트를 만듭니다. 만든 컨텍스트는 인증서 저장소에 유지되지 않습니다. 생성된 컨텍스트 내에서 인코딩된 CRL의 복사본을 만듭니다.
CertCreateCTLContext

CertCreateCTLContext 함수는 인코딩된 CTL에서 CTL(인증서 신뢰 목록) 컨텍스트를 만듭니다. 만든 컨텍스트는 인증서 저장소에 유지되지 않습니다. 함수는 생성된 컨텍스트 내에서 인코딩된 CTL의 복사본을 만듭니다.
CertCreateCTLEntryFromCertificateContextProperties

CertCreateCTLEntryFromCertificateContextProperties 함수는 해당 특성이 인증서 컨텍스트의 속성인 CTL(인증서 신뢰 목록) 항목을 만듭니다. CTL 항목의 SubjectIdentifier는 인증서의 SHA1 해시입니다.
CertCreateSelfSignCertificate

자체 서명된 인증서를 빌드하고 인증서를 나타내는 CERT_CONTEXT 구조체에 대한 포인터를 반환합니다.
CertDeleteCertificateFromStore

CertDeleteCertificateFromStore 함수는 인증서 저장소에서 지정된 인증서 컨텍스트를 삭제합니다.
CertDeleteCRLFromStore

CertDeleteCRLFromStore 함수는 인증서 저장소에서 지정된 CRL(인증서 해지 목록) 컨텍스트를 삭제합니다.
CertDeleteCTLFromStore

CertDeleteCTLFromStore 함수는 인증서 저장소에서 지정된 CTL(인증서 신뢰 목록) 컨텍스트를 삭제합니다.
CertDuplicateCertificateChain

CertDuplicateCertificateChain 함수는 체인의 참조 수를 증가시켜 인증서 체인에 대한 포인터를 복제합니다.
CertDuplicateCertificateContext

참조 횟수를 증가시켜 인증서 컨텍스트를 복제합니다.
CertDuplicateCRLContext

CertDuplicateCRLContext 함수는 참조 횟수를 증가시켜 CRL(인증서 해지 목록) 컨텍스트를 복제합니다.
CertDuplicateCTLContext

CertDuplicateCTLContext 함수는 참조 횟수를 증가시켜 CTL(인증서 신뢰 목록) 컨텍스트를 복제합니다.
CertDuplicateStore

저장소의 참조 수를 증가시켜 저장소 핸들을 복제합니다.
CertEnumCertificateContextProperties

CertEnumCertificateContextProperties 함수는 인증서 컨텍스트와 연결된 첫 번째 또는 다음 확장 속성을 검색합니다.
CertEnumCertificatesInStore

인증서 저장소에서 첫 번째 또는 다음 인증서를 검색합니다. 루프에서 사용되는 이 함수는 인증서 저장소의 모든 인증서를 순서대로 검색할 수 있습니다.
CertEnumCRLContextProperties

CertEnumCRLContextProperties 함수는 CRL(인증서 해지 목록) 컨텍스트와 연결된 첫 번째 또는 다음 확장 속성을 검색합니다.
CertEnumCRLsInStore

CertEnumCRLsInStore 함수는 인증서 저장소에서 첫 번째 또는 다음 CRL(인증서 해지 목록) 컨텍스트를 검색합니다. 루프에서 사용되는 이 함수는 인증서 저장소의 모든 CRL 컨텍스트를 순서대로 검색할 수 있습니다.
CertEnumCTLContextProperties

CertEnumCTLContextProperties 함수는 CTL(인증서 신뢰 목록) 컨텍스트와 연결된 첫 번째 또는 다음 확장 속성을 검색합니다. 루프에서 사용되는 이 함수는 CTL 컨텍스트와 연결된 모든 확장 속성을 순서대로 검색할 수 있습니다.
CertEnumCTLsInStore

CertEnumCTLsInStore 함수는 인증서 저장소의 첫 번째 또는 다음 CTL(인증서 신뢰 목록) 컨텍스트를 검색합니다. 루프에서 사용되는 이 함수는 인증서 저장소의 모든 CTL 컨텍스트를 순서대로 검색할 수 있습니다.
CertEnumPhysicalStore

CertEnumPhysicalStore 함수는 컴퓨터의 실제 저장소를 검색합니다. 함수는 찾은 각 물리적 저장소에 대해 제공된 콜백 함수를 호출합니다.
CertEnumSubjectInSortedCTL

정렬된 CTL(인증서 신뢰 목록)에서 첫 번째 또는 다음 TrustedSubject를 검색합니다.
CertEnumSystemStore

CertEnumSystemStore 함수는 사용 가능한 시스템 저장소를 검색합니다. 함수는 찾은 각 시스템 저장소에 대해 제공된 콜백 함수를 호출합니다.
CertEnumSystemStoreLocation

CertEnumSystemStoreLocation 함수는 모든 시스템 저장소 위치를 검색합니다. 함수는 찾은 각 시스템 저장소 위치에 대해 제공된 콜백 함수를 호출합니다.
CertFindAttribute

CertFindAttribute 함수는 OID(개체 식별자)로 식별된 대로 CRYPT_ATTRIBUTE 배열에서 첫 번째 특성을 찾습니다.
CertFindCertificateInCRL

CertFindCertificateInCRL 함수는 CRL(인증서 해지 목록)에서 지정된 인증서를 검색합니다.
CertFindCertificateInStore

dwFindType 및 연결된 pvFindPara에서 설정한 검색 조건과 일치하는 인증서 저장소에서 첫 번째 또는 다음 인증서 컨텍스트를 찾습니다.
CertFindChainInStore

지정된 조건을 충족하는 저장소에서 첫 번째 또는 다음 인증서를 찾습니다.
CertFindCRLInStore

dwFindType 매개 변수 및 연결된 pvFindPara 매개 변수에 의해 설정된 검색 조건과 일치하는 인증서 저장소에서 첫 번째 또는 다음 CRL(인증서 해지 목록) 컨텍스트를 찾습니다.
CertFindCTLInStore

dwFindType 및 연결된 pvFindPara에서 설정한 검색 조건과 일치하는 첫 번째 또는 다음 CTL(인증서 신뢰 목록) 컨텍스트를 찾습니다.
CertFindExtension

CertFindExtension 함수는 OID(개체 식별자)로 식별된 대로 CERT_EXTENSION 배열에서 첫 번째 확장을 찾습니다.
CertFindRDNAttr

CertFindRDNAttr 함수는 RDN(상대 고유 이름) 목록에서 OID(개체 식별자)로 식별된 첫 번째 RDN 특성을 찾습니다.
CertFindSubjectInCTL

CertFindSubjectInCTL 함수는 CTL(인증서 신뢰 목록)에서 지정된 주체를 찾으려고 시도합니다.
CertFindSubjectInSortedCTL

CertFindSubjectInSortedCTL 함수는 CTL(정렬된 인증서 신뢰 목록)에서 지정된 주체를 찾으려고 시도합니다.
CertFreeCertificateChain

CertFreeCertificateChain 함수는 참조 횟수를 줄여 인증서 체인을 해제합니다. 참조 수가 0이 되면 체인에 할당된 메모리가 해제됩니다.
CertFreeCertificateChainEngine

CertFreeCertificateChainEngine 함수는 인증서 신뢰 엔진을 해제합니다.
CertFreeCertificateChainList

포인터 배열을 체인 컨텍스트로 해제합니다.
CertFreeCertificateContext

참조 횟수를 감소시켜 인증서 컨텍스트를 해제합니다. 참조 수가 0으로 설정되면 CertFreeCertificateContext는 인증서 컨텍스트에서 사용하는 메모리를 해제합니다.
CertFreeCRLContext

참조 횟수를 감소시켜 CRL(인증서 해지 목록) 컨텍스트를 해제합니다.
CertFreeCTLContext

참조 횟수를 감소시켜 CTL(인증서 신뢰 목록) 컨텍스트를 해제합니다.
CertFreeServerOcspResponseContext

CERT_SERVER_OCSP_RESPONSE_CONTEXT 구조체에 대한 참조 수를 감소합니다.
CertGetCertificateChain

최종 인증서에서 시작하여 가능한 경우 신뢰할 수 있는 루트 인증서로 돌아가는 인증서 체인 컨텍스트를 빌드합니다.
CertGetCertificateContextProperty

인증서 컨텍스트의 확장 속성에 포함된 정보를 검색합니다.
CertGetCRLContextProperty

지정된 CRL(인증서 해지 목록) 컨텍스트에 대한 확장 속성을 가져옵니다.
CertGetCRLFromStore

지정된 발급자의 인증서 저장소에서 첫 번째 또는 다음 CRL(인증서 해지 목록) 컨텍스트를 가져옵니다.
CertGetCTLContextProperty

CTL(인증서 신뢰 목록) 컨텍스트의 확장 속성을 검색합니다.
CertGetEnhancedKeyUsage

EKU(향상된 키 사용) 확장 또는 인증서의 EKU 확장 속성에서 정보를 반환합니다.
CertGetIntendedKeyUsage

인증서에서 의도한 키 사용 바이트를 획득합니다.
CertGetIssuerCertificateFromStore

지정된 주체 인증서의 첫 번째 또는 다음 발급자의 인증서 저장소에서 인증서 컨텍스트를 검색합니다. 이 함수를 사용하는 대신 새 인증서 체인 확인 함수를 사용하는 것이 좋습니다.
CertGetNameStringA

인증서 CERT_CONTEXT 구조체에서 주체 또는 발급자 이름을 가져오고 null로 끝나는 문자열로 변환합니다. (ANSI)
CertGetNameStringW

인증서 CERT_CONTEXT 구조체에서 주체 또는 발급자 이름을 가져오고 null로 끝나는 문자열로 변환합니다. (유니코드)
CertGetPublicKeyLength

CertGetPublicKeyLength 함수는 공개 키 BLOB에서 퍼블릭/프라이빗 키의 비트 길이를 획득합니다.
CertGetServerOcspResponseContext

지정된 핸들에 대한 비 차단, 시간 유효한 온라인 인증서 상태 프로토콜(OCSP) 응답 컨텍스트를 검색합니다.
CertGetStoreProperty

저장소 속성을 검색합니다.
CertGetSubjectCertificateFromStore

인증서 저장소에서 발급자와 일련 번호로 고유하게 식별된 주체 인증서 컨텍스트를 반환합니다.
CertGetValidUsages

인증서 배열의 모든 인증서에 대해 유효한 사용법의 교집합으로 구성된 사용량 배열을 반환합니다.
CertIsRDNAttrsInCertificateName

CertIsRDNAttrsInCertificateName 함수는 인증서 이름의 특성을 지정된 CERT_RDN 비교하여 모든 특성이 포함되는지 여부를 확인합니다.
CertIsStrongHashToSign

서명 인증서의 지정된 해시 알고리즘과 공개 키를 사용하여 강력한 서명을 수행할 수 있는지 여부를 결정합니다.
CertIsValidCRLForCertificate

CertIsValidCRLForCertificate 함수는 CRL을 검사하여 인증서가 해지된 경우 특정 인증서를 포함하는 CRL인지 확인합니다.
CertNameToStrA

CERT_NAME_BLOB 구조체의 인코딩된 이름을 null로 끝나는 문자열로 변환합니다. (ANSI)
CertNameToStrW

CERT_NAME_BLOB 구조체의 인코딩된 이름을 null로 끝나는 문자열로 변환합니다. (유니코드)
CertOIDToAlgId

ALG_ID 식별자가 CNG에서 더 이상 지원되지 않으므로 이 함수 대신 CryptFindOIDInfo 함수를 사용합니다.
CertOpenServerOcspResponse

서버 인증서 체인과 연결된 OCSP(온라인 인증서 상태 프로토콜) 응답에 대한 핸들을 엽니다.
CertOpenStore

지정된 저장소 공급자 유형을 사용하여 인증서 저장소를 엽니다.
CertOpenSystemStoreA

가장 일반적인 시스템 인증서 저장소를 엽니다. 파일 기반 또는 메모리 기반 저장소와 같이 더 복잡한 요구 사항이 있는 인증서 저장소를 열려면 CertOpenStore를 사용합니다. (ANSI)
CertOpenSystemStoreW

가장 일반적인 시스템 인증서 저장소를 엽니다. 파일 기반 또는 메모리 기반 저장소와 같이 더 복잡한 요구 사항이 있는 인증서 저장소를 열려면 CertOpenStore를 사용합니다. (유니코드)
CertRDNValueToStrA

CertRDNValueToStr 함수는 CERT_RDN_VALUE_BLOB 이름을 null로 끝나는 문자열로 변환합니다. (ANSI)
CertRDNValueToStrW

CertRDNValueToStr 함수는 CERT_RDN_VALUE_BLOB 이름을 null로 끝나는 문자열로 변환합니다. (유니코드)
CertRegisterPhysicalStore

레지스트리 시스템 저장소 컬렉션에 물리적 저장소를 추가합니다.
CertRegisterSystemStore

시스템 저장소를 등록합니다.
CertRemoveEnhancedKeyUsageIdentifier

CertRemoveEnhancedKeyUsageIdentifier 함수는 인증서의 EKU(향상된 키 사용) 확장 속성에서 OID(사용 식별자 개체 식별자)를 제거합니다.
CertRemoveStoreFromCollection

컬렉션 저장소에서 형제 인증서 저장소를 제거합니다.
CertResyncCertificateChainEngine

인증서 체인 엔진을 다시 동기화합니다. 이 엔진은 저장소의 엔진을 저장하고 엔진 캐시를 업데이트합니다.
CertRetrieveLogoOrBiometricInfo

szOID_LOGOTYPE_EXT 또는 szOID_BIOMETRIC_EXT 인증서 확장에 지정된 로고 또는 생체 인식 정보의 URL 검색을 수행합니다.
CertSaveStore

인증서 저장소를 파일 또는 메모리 BLOB에 저장합니다.
CertSelectCertificateChains

지정된 선택 조건에 따라 인증서 체인을 검색합니다.
CertSerializeCertificateStoreElement

CertSerializeCertificateStoreElement 함수는 인증서 컨텍스트의 인코딩된 인증서 및 인코딩된 속성을 직렬화합니다. 나중에 인증서 및 속성을 검색할 수 있도록 결과를 스토리지에 유지할 수 있습니다.
CertSerializeCRLStoreElement

CertSerializeCRLStoreElement 함수는 인코딩된 CRL(인증서 해지 목록) 컨텍스트와 해당 속성의 인코딩된 표현을 직렬화합니다.
CertSerializeCTLStoreElement

CertSerializeCTLStoreElement 함수는 인코딩된 CTL(인증서 신뢰 목록) 컨텍스트와 해당 속성의 인코딩된 표현을 직렬화합니다. 나중에 CTL 및 속성을 검색할 수 있도록 결과를 스토리지에 유지할 수 있습니다.
CertSetCertificateContextPropertiesFromCTLEntry

지정된 CTL(인증서 신뢰 목록) 항목의 특성을 사용하여 인증서 컨텍스트의 속성을 설정합니다.
CertSetCertificateContextProperty

지정된 인증서 컨텍스트에 대한 확장 속성을 설정합니다.
CertSetCRLContextProperty

지정된 CRL(인증서 해지 목록) 컨텍스트에 대한 확장 속성을 설정합니다.
CertSetCTLContextProperty

지정된 CTL(인증서 신뢰 목록) 컨텍스트에 대한 확장 속성을 설정합니다.
CertSetEnhancedKeyUsage

CertSetEnhancedKeyUsage 함수는 인증서에 대한 향상된 EKU(키 사용량) 속성을 설정합니다.
CertSetStoreProperty

CertSetStoreProperty 함수는 저장소 속성을 설정합니다.
CertStrToNameA

null로 종료된 X.500 문자열을 인코딩된 인증서 이름으로 변환합니다. (ANSI)
CertStrToNameW

null로 종료된 X.500 문자열을 인코딩된 인증서 이름으로 변환합니다. (유니코드)
CertUnregisterPhysicalStore

CertUnregisterPhysicalStore 함수는 지정된 시스템 저장소 컬렉션에서 물리적 저장소를 제거합니다. CertUnregisterPhysicalStore를 사용하여 물리적 저장소를 삭제할 수도 있습니다.
CertUnregisterSystemStore

CertUnregisterSystemStore 함수는 지정된 시스템 저장소의 등록을 취소합니다.
CertVerifyCertificateChainPolicy

인증서 체인을 검사하여 지정된 유효성 정책 조건 준수를 포함하여 인증서 체인의 유효성을 확인합니다.
CertVerifyCRLRevocation

CRL(인증서 해지 목록)을 확인하여 주체의 인증서가 해지되었는지 여부를 확인합니다.
CertVerifyCRLTimeValidity

CertVerifyCRLTimeValidity 함수는 CRL의 시간 유효성을 확인합니다.
CertVerifyCTLUsage

주체가 포함된 사용 식별자가 있는 서명되고 시간이 유효한 CTL(인증서 신뢰 목록)을 찾아 주체가 지정된 사용에 대해 신뢰할 수 있는지 확인합니다.
CertVerifyRevocation

rgpvContext 배열에 포함된 인증서의 해지 상태 확인합니다. 목록의 인증서가 해지된 것으로 확인되면 추가 검사가 수행되지 않습니다.
CertVerifySubjectCertificateContext

CertVerifySubjectCertificateContext 함수는 인증서 발급자의 유효성을 확인하여 인증서에 대해 활성화된 확인 검사를 수행합니다. 이 함수 대신 새 인증서 체인 확인 함수를 사용하는 것이 좋습니다.
CertVerifyTimeValidity

CertVerifyTimeValidity 함수는 인증서의 시간 유효성을 확인합니다.
CertVerifyValidityNesting

CertVerifyValidityNesting 함수는 주체 인증서의 시간 유효성이 발급자의 시간 유효성 내에 올바르게 중첩되었는지 확인합니다.
CryptAcquireCertificatePrivateKey

인증서에 대한 프라이빗 키를 가져옵니다.
CryptAcquireContextA

특정 CSP(암호화 서비스 공급자) 내의 특정 키 컨테이너에 대한 핸들을 획득하는 데 사용됩니다. 이 반환된 핸들은 선택한 CSP를 사용하는 CryptoAPI 함수 호출에 사용됩니다. (ANSI)
CryptAcquireContextW

특정 CSP(암호화 서비스 공급자) 내의 특정 키 컨테이너에 대한 핸들을 획득하는 데 사용됩니다. 이 반환된 핸들은 선택한 CSP를 사용하는 CryptoAPI 함수 호출에 사용됩니다. (유니코드)
CryptBinaryToStringA

바이트 배열을 형식이 지정된 문자열로 변환합니다. (ANSI)
CryptBinaryToStringW

바이트 배열을 형식이 지정된 문자열로 변환합니다. (유니코드)
CryptCloseAsyncHandle

CryptCloseAsyncHandle 함수(wincrypt.h)는 비동기 핸들을 닫습니다.
CryptContextAddRef

HCRYPTPROV CSP(암호화 서비스 공급자) 핸들의 참조 수에 하나를 추가합니다.
CryptCreateAsyncHandle

CryptCreateAsyncHandle 함수(wincrypt.h)는 비동기 핸들을 만듭니다.
CryptCreateHash

데이터 스트림의 해시를 시작합니다. CSP(암호화 서비스 공급자) 해시 개체에 대한 핸들을 만들어 호출 애플리케이션에 반환합니다.
CryptCreateKeyIdentifierFromCSP

중요 이 API는 더 이상 사용되지 않습니다. (CryptCreateKeyIdentifierFromCSP)
CryptDecodeMessage

암호화 메시지를 디코딩, 암호 해독 및 확인합니다.
CryptDecodeObject

CryptDecodeObject 함수는 lpszStructType 매개 변수로 표시된 형식의 구조를 디코딩합니다. CryptDecodeObjectEx는 성능이 크게 향상되어 동일한 기능을 수행하는 API로 사용하는 것이 좋습니다.
CryptDecodeObjectEx

lpszStructType 매개 변수로 표시된 형식의 구조를 디코딩합니다.
CryptDecrypt

CryptEncrypt 함수를 사용하여 이전에 암호화된 데이터의 암호를 해독합니다.
CryptDecryptAndVerifyMessageSignature

CryptDecryptAndVerifyMessageSignature 함수는 메시지의 암호를 해독하고 해당 서명을 확인합니다.
CryptDecryptMessage

CryptDecryptMessage 함수는 메시지를 디코딩하고 암호를 해독합니다.
CryptDeriveKey

기본 데이터 값에서 파생된 암호화 세션 키를 생성합니다.
CryptDestroyHash

hHash 매개 변수에서 참조하는 해시 개체를 제거합니다.
CryptDestroyKey

hKey 매개 변수에서 참조하는 핸들을 해제합니다.
CryptDuplicateHash

중복이 수행되는 시점까지 해시의 정확한 복사본을 만듭니다.
CryptDuplicateKey

키의 정확한 복사본과 키의 상태를 만듭니다.
CryptEncodeObject

CryptEncodeObject 함수는 lpszStructType 매개 변수의 값으로 표시된 형식의 구조를 인코딩합니다. CryptEncodeObjectEx는 성능이 크게 향상되어 동일한 기능을 수행하는 API로 사용하는 것이 좋습니다.
CryptEncodeObjectEx

lpszStructType 매개 변수의 값으로 표시된 형식의 구조를 인코딩합니다.
CryptEncrypt

데이터를 암호화합니다. 데이터를 암호화하는 데 사용되는 알고리즘은 CSP 모듈에서 보유한 키에 의해 지정되며 hKey 매개 변수에서 참조됩니다.
CryptEncryptMessage

CryptEncryptMessage 함수는 메시지를 암호화하고 인코딩합니다.
CryptEnumKeyIdentifierProperties

CryptEnumKeyIdentifierProperties 함수는 키 식별자와 해당 속성을 열거합니다.
CryptEnumOIDFunction

CryptEnumOIDFunction 함수는 등록된 OID(개체 식별자) 함수를 열거합니다.
CryptEnumOIDInfo

미리 정의된 OID(개체 식별자) CRYPT_OID_INFO 구조체를 열거합니다. 이 함수는 미리 정의된 구조체와 등록된 모든 구조체 또는 선택한 OID 그룹으로 식별된 구조체만 열거합니다.
CryptEnumProvidersA

중요 이 API는 더 이상 사용되지 않습니다. (CryptEnumProvidersA)
CryptEnumProvidersW

중요 이 API는 더 이상 사용되지 않습니다. (CryptEnumProvidersW)
CryptEnumProviderTypesA

컴퓨터에서 지원되는 CSP(암호화 서비스 공급자)의 첫 번째 또는 다음 유형을 검색합니다. (ANSI)
CryptEnumProviderTypesW

컴퓨터에서 지원되는 CSP(암호화 서비스 공급자)의 첫 번째 또는 다음 유형을 검색합니다. (유니코드)
CryptExportKey

CSP(암호화 서비스 공급자)에서 암호화 키 또는 키 쌍을 안전한 방식으로 내보냅니다.
CryptExportPKCS8

PKCS에서 프라이빗 키 내보내기(CryptExportPKCS8)
CryptExportPKCS8Ex

PKCS(CryptExportPKCS8Ex)에서 프라이빗 키를 내보냅니다.
CryptExportPublicKeyInfo

CryptExportPublicKeyInfo 함수는 공급자의 해당 프라이빗 키와 연결된 공개 키 정보를 내보냅니다. 이 함수의 업데이트된 버전은 CryptExportPublicKeyInfoEx를 참조하세요.
CryptExportPublicKeyInfoEx

공급자의 해당 프라이빗 키와 연결된 공개 키 정보를 내보냅니다.
CryptExportPublicKeyInfoFromBCryptKeyHandle

공급자의 해당 프라이빗 키와 연결된 공개 키 정보를 내보냅니다.
CryptFindCertificateKeyProvInfo

암호화 공급자 및 해당 컨테이너를 열거하여 인증서의 공개 키에 해당하는 프라이빗 키를 찾습니다.
CryptFindLocalizedName

지정된 이름의 지역화된 이름(예: "루트" 시스템 저장소의 지역화 이름)을 찾습니다.
CryptFindOIDInfo

지정된 키 형식 및 키와 일치하는 첫 번째 미리 정의되거나 등록된 CRYPT_OID_INFO 구조를 검색합니다. 검색은 지정된 OID 그룹 내의 OID(개체 식별자)로 제한될 수 있습니다.
CryptFormatObject

CryptFormatObject 함수는 인코딩된 데이터의 형식을 지정하고 인증서 인코딩 유형에 따라 할당된 버퍼에 유니코드 문자열을 반환합니다.
CryptFreeOIDFunctionAddress

CryptFreeOIDFunctionAddress 함수는 함수 핸들의 참조 수를 감소시켜 CryptGetOIDFunctionAddress 또는 CryptGetDefaultOIDFunctionAddress에서 반환된 핸들을 해제합니다.
CryptGenKey

임의의 암호화 세션 키 또는 퍼블릭/프라이빗 키 쌍을 생성합니다. 키 또는 키 쌍에 대한 핸들이 phKey로 반환됩니다. 그런 다음 키 핸들이 필요한 CryptoAPI 함수에서 필요에 따라 이 핸들을 사용할 수 있습니다.
CryptGenRandom

암호화된 임의 바이트로 버퍼를 채웁니다.
CryptGetAsyncParam

CryptGetAsyncParam 함수(wincrypt.h)는 비동기 매개 변수 값을 설정합니다.
CryptGetDefaultOIDDllList

CryptGetDefaultOIDDllList 함수는 지정된 함수 집합 및 인코딩 형식에 대해 등록된 OID(기본 개체 식별자) 함수를 포함하는 DLL 파일의 이름 목록을 가져옵니다.
CryptGetDefaultOIDFunctionAddress

CryptGetDefaultOIDFunctionAddress 함수는 기본 함수 주소를 포함하는 DLL을 로드합니다.
CryptGetDefaultProviderA

로컬 컴퓨터 또는 현재 사용자에 대해 지정된 공급자 유형의 기본 CSP(암호화 서비스 공급자)를 찾습니다. (ANSI)
CryptGetDefaultProviderW

로컬 컴퓨터 또는 현재 사용자에 대해 지정된 공급자 유형의 기본 CSP(암호화 서비스 공급자)를 찾습니다. (유니코드)
CryptGetHashParam

해시 개체의 작업을 제어하는 데이터를 검색합니다.
CryptGetKeyIdentifierProperty

CryptGetKeyIdentifierProperty는 지정된 키 식별자에서 특정 속성을 가져옵니다.
CryptGetKeyParam

키의 작업을 제어하는 데이터를 검색합니다.
CryptGetMessageCertificates

CryptGetMessageCertificates 함수는 메시지의 인증서 및 CRL을 포함하는 열린 인증서 저장소의 핸들을 반환합니다. 이 함수는 공급자 형식 CERT_STORE_PROV_PKCS7 사용하여 CertOpenStore를 lpszStoreProvider 매개 변수로 호출합니다.
CryptGetMessageSignerCount

CryptGetMessageSignerCount 함수는 서명된 메시지의 서명자 수를 반환합니다.
CryptGetObjectUrl

인증서, CTL(인증서 신뢰 목록) 또는 CRL(인증서 해지 목록)에서 원격 개체의 URL을 가져옵니다.
CryptGetOIDFunctionAddress

등록된 함수 및 설치된 함수 목록에서 인코딩 형식 및 OID(개체 식별자) 일치 항목을 검색합니다.
CryptGetOIDFunctionValue

CryptGetOIDFunctionValue 함수는 OID와 연결된 값을 쿼리합니다.
CryptGetProvParam

CSP(암호화 서비스 공급자)의 작업을 제어하는 매개 변수를 검색합니다.
CryptGetTimeValidObject

지정된 컨텍스트 및 시간 내에서 유효한 CRL, OCSP 응답 또는 CTL 개체를 검색합니다.
CryptGetUserKey

사용자의 두 퍼블릭/프라이빗 키 쌍 중 하나의 핸들을 검색합니다.
CryptHashCertificate

CryptHashCertificate 함수는 서명을 포함하여 인증서의 인코딩된 전체 콘텐츠를 해시합니다.
CryptHashCertificate2

CNG 해시 공급자를 사용하여 데이터 블록을 해시합니다.
CryptHashData

지정된 해시 개체에 데이터를 추가합니다.
CryptHashMessage

메시지의 해시를 만듭니다.
CryptHashPublicKeyInfo

CERT_PUBLIC_KEY_INFO 구조에서 공개 키 정보를 인코딩하고 인코딩된 바이트의 해시를 계산합니다.
CryptHashSessionKey

세션 키 개체의 암호화 해시를 계산합니다.
CryptHashToBeSigned

중요 이 API는 더 이상 사용되지 않습니다. (CryptHashToBeSigned)
CryptImportKey

키 BLOB에서 CSP(암호화 서비스 공급자)로 암호화 키를 전송합니다.
CryptImportPKCS8

PKCS에서 프라이빗 키 가져오기
CryptImportPublicKeyInfo

공개 키 정보를 공급자로 변환하고 가져오고 공개 키의 핸들을 반환합니다.
CryptImportPublicKeyInfoEx

중요 이 API는 더 이상 사용되지 않습니다. (CryptImportPublicKeyInfoEx)
CryptImportPublicKeyInfoEx2

공개 키를 OID(공개 키 개체 식별자)에 해당하는 CNG 비대칭 공급자로 가져오고 키에 대한 CNG 핸들을 반환합니다.
CryptInitOIDFunctionSet

CryptInitOIDFunctionSet은 제공된 함수 집합 이름으로 식별된 OID 함수 집합의 핸들을 초기화하고 반환합니다.
CryptInstallDefaultContext

지정된 알고리즘의 기본 컨텍스트 공급자가 되도록 특정 공급자를 설치합니다.
CryptInstallOIDFunctionAddress

CryptInstallOIDFunctionAddress 함수는 OID(호출 가능한 개체 식별자) 함수 주소 집합을 설치합니다.
CryptMemAlloc

CryptMemAlloc 함수는 버퍼에 대한 메모리를 할당합니다. 할당된 버퍼를 반환하는 모든 Crypt32.lib 함수에서 사용됩니다.
CryptMemFree

CryptMemFree 함수는 CryptMemAlloc 또는 CryptMemRealloc에서 할당한 메모리를 해제합니다.
CryptMemRealloc

CryptMemRealloc 함수는 현재 버퍼에 할당된 메모리를 해제하고 새 버퍼에 대한 메모리를 할당합니다.
CryptMsgCalculateEncodedLength

메시지 유형, 인코딩 매개 변수 및 인코딩할 데이터의 총 길이가 지정된 경우 인코딩된 암호화 메시지에 필요한 최대 바이트 수를 계산합니다.
CryptMsgClose

CryptMsgClose 함수는 암호화 메시지 핸들을 닫습니다. 이 함수를 호출할 때마다 메시지의 참조 수가 1씩 줄어듭니다. 참조 수가 0에 도달하면 메시지가 완전히 해제됩니다.
CryptMsgControl

CryptMsgUpdate 함수에 대한 최종 호출로 메시지가 디코딩된 후 제어 작업을 수행합니다.
CryptMsgCountersign

메시지의 기존 서명을 카운터 서명합니다.
CryptMsgCountersignEncoded

기존 PKCS에 대한 카운터 서명
CryptMsgDuplicate

CryptMsgDuplicate 함수는 참조 횟수를 증가시켜 암호화 메시지 핸들을 복제합니다.
CryptMsgEncodeAndSignCTL

CryptMsgEncodeAndSignCTL 함수는 CTL을 인코딩하고 인코딩된 CTL을 포함하는 서명된 메시지를 만듭니다. 이 함수는 먼저 pCtlInfo가 가리키는 CTL을 인코딩한 다음, CryptMsgSignCTL을 호출하여 인코딩된 메시지에 서명합니다.
CryptMsgGetAndVerifySigner

CryptMsgGetAndVerifySigner 함수는 암호화 메시지의 서명을 확인합니다.
CryptMsgGetParam

암호화 메시지가 인코딩되거나 디코딩된 후 메시지 매개 변수를 가져옵니다.
CryptMsgOpenToDecode

디코딩을 위한 암호화 메시지를 열고 열린 메시지의 핸들을 반환합니다.
CryptMsgOpenToEncode

인코딩을 위한 암호화 메시지를 열고 열린 메시지의 핸들을 반환합니다.
CryptMsgSignCTL

CryptMsgSignCTL 함수는 인코딩된 CTL을 포함하는 서명된 메시지를 만듭니다.
CryptMsgUpdate

암호화 메시지에 콘텐츠를 추가합니다.
CryptMsgVerifyCountersignatureEncoded

SignerInfo 구조체(PKCS에서 정의한 대로)의 측면에서 역개인을 확인합니다.
CryptMsgVerifyCountersignatureEncodedEx

pbSignerInfoCounterSignature 매개 변수에 pbSignerInfo 매개 변수 구조의 encryptedDigest 필드의 암호화된 해시가 포함되어 있음을 확인합니다.
CryptQueryObject

인증서, 인증서 해지 목록 또는 인증서 신뢰 목록과 같은 암호화 API 개체의 내용에 대한 정보를 검색합니다.
CryptRegisterDefaultOIDFunction

CryptRegisterDefaultOIDFunction은 지정된 인코딩 형식 및 함수 이름에 대해 호출할 기본 함수를 포함하는 DLL을 등록합니다. CryptRegisterOIDFunction과 달리 DLL에서 내보낼 함수 이름은 재정의할 수 없습니다.
CryptRegisterOIDFunction

지정된 인코딩 형식, 함수 이름 및 OID(개체 식별자)에 대해 호출할 함수가 포함된 DLL을 등록합니다.
CryptRegisterOIDInfo

CryptRegisterOIDInfo 함수는 CRYPT_OID_INFO 구조에 지정된 OID 정보를 등록하여 레지스트리에 유지합니다.
CryptReleaseContext

CSP(암호화 서비스 공급자) 및 키 컨테이너의 핸들을 해제합니다.
CryptRetrieveObjectByUrlA

URL로 지정된 위치에서 PKI(공개 키 인프라) 개체를 검색합니다. (ANSI)
CryptRetrieveObjectByUrlW

URL로 지정된 위치에서 PKI(공개 키 인프라) 개체를 검색합니다. (유니코드)
CryptRetrieveTimeStamp

타임스탬프를 요청하고 URL로 지정된 위치에서 TSA(타임스탬핑 기관)로 타임스탬프를 검색합니다.
CryptSetAsyncParam

CryptSetAsyncParam 함수(wincrypt.h)는 비동기 매개 변수를 설정합니다.
CryptSetHashParam

초기 해시 콘텐츠 설정 및 특정 해시 알고리즘 선택을 포함하여 해시 개체의 작업을 사용자 지정합니다.
CryptSetKeyIdentifierProperty

CryptSetKeyIdentifierProperty 함수는 지정된 키 식별자의 속성을 설정합니다. 이 함수는 pwszComputerName으로 식별된 컴퓨터에서 속성을 설정할 수 있습니다.
CryptSetKeyParam

세션 키 작업의 다양한 측면을 사용자 지정합니다.
CryptSetOIDFunctionValue

CryptSetOIDFunctionValue 함수는 지정된 인코딩 형식, 함수 이름, OID 및 값 이름에 대한 값을 설정합니다.
CryptSetProviderA

현재 사용자의 기본 CSP(암호화 서비스 공급자)를 지정합니다. (ANSI)
CryptSetProviderExA

로컬 컴퓨터 또는 현재 사용자에 대해 지정된 공급자 유형의 기본 CSP(암호화 서비스 공급자)를 지정합니다. (ANSI)
CryptSetProviderExW

로컬 컴퓨터 또는 현재 사용자에 대해 지정된 공급자 유형의 기본 CSP(암호화 서비스 공급자)를 지정합니다. (유니코드)
CryptSetProviderW

현재 사용자의 기본 CSP(암호화 서비스 공급자)를 지정합니다. (유니코드)
CryptSetProvParam

CSP(암호화 서비스 공급자)의 작업을 사용자 지정합니다. 이 함수는 일반적으로 CSP와 연결된 키 컨테이너에서 보안 설명자를 설정하여 해당 키 컨테이너의 프라이빗 키에 대한 액세스를 제어하는 데 사용됩니다.
CryptSignAndEncodeCertificate

인증서, CRL(인증서 해지 목록), CTL(인증서 신뢰 목록) 또는 인증서 요청을 인코딩하고 서명합니다.
CryptSignAndEncryptMessage

CryptSignAndEncryptMessage 함수는 지정된 콘텐츠의 해시를 만들고, 해시에 서명하고, 콘텐츠를 암호화하고, 암호화된 콘텐츠와 서명된 해시를 해시한 다음, 암호화된 콘텐츠와 서명된 해시를 모두 인코딩합니다.
CryptSignCertificate

CryptSignCertificate 함수는 인코딩된 서명된 콘텐츠의 "서명할" 정보에 서명합니다.
CryptSignHashA

데이터에 서명합니다. (CryptSignHashA)
CryptSignHashW

데이터에 서명합니다. (CryptSignHashW)
CryptSignMessage

CryptSignMessage 함수는 지정된 콘텐츠의 해시를 만들고 해시에 서명한 다음 원본 메시지 콘텐츠와 서명된 해시를 모두 인코딩합니다.
CryptSignMessageWithKey

매개 변수에 지정된 CSP의 프라이빗 키를 사용하여 메시지에 서명합니다.
CryptStringToBinaryA

형식이 지정된 문자열을 바이트 배열로 변환합니다. (ANSI)
CryptStringToBinaryW

형식이 지정된 문자열을 바이트 배열로 변환합니다. (유니코드)
CryptUninstallDefaultContext

중요 이 API는 더 이상 사용되지 않습니다. (CryptUninstallDefaultContext)
CryptUnregisterDefaultOIDFunction

CryptUnregisterDefaultOIDFunction은 지정된 인코딩 형식 및 함수 이름에 대해 호출할 기본 함수를 포함하는 DLL의 등록을 제거합니다.
CryptUnregisterOIDFunction

지정된 인코딩 형식, 함수 이름 및 OID에 대해 호출할 함수가 포함된 DLL 등록을 제거합니다.
CryptUnregisterOIDInfo

CryptUnregisterOIDInfo 함수는 지정된 CRYPT_OID_INFO OID 정보 구조의 등록을 제거합니다. 등록 취소할 구조체는 구조체의 pszOID 및 dwGroupId 멤버로 식별됩니다.
CryptVerifyCertificateSignature

CERT_PUBLIC_KEY_INFO 구조에서 공개 키를 사용하여 인증서, CRL(인증서 해지 목록) 또는 인증서 요청의 서명을 확인합니다.
CryptVerifyCertificateSignatureEx

발급자의 공개 키를 사용하여 주체 인증서, 인증서 해지 목록, 인증서 요청 또는 keygen 요청의 서명을 확인합니다.
CryptVerifyDetachedMessageHash

CryptVerifyDetachedMessageHash 함수는 분리된 해시를 확인합니다.
CryptVerifyDetachedMessageSignature

CryptVerifyDetachedMessageSignature 함수는 분리된 서명 또는 서명이 포함된 서명된 메시지를 확인합니다.
CryptVerifyMessageHash

CryptVerifyMessageHash 함수는 지정된 콘텐츠의 해시를 확인합니다.
CryptVerifyMessageSignature

서명된 메시지의 서명을 확인합니다.
CryptVerifyMessageSignatureWithKey

지정된 공개 키 정보를 사용하여 서명된 메시지의 서명을 확인합니다.
CryptVerifySignatureA

해시 개체의 서명을 확인합니다. (ANSI)
CryptVerifySignatureW

해시 개체의 서명을 확인합니다. (유니코드)
CryptVerifyTimeStampSignature

지정된 바이트 배열의 타임스탬프를 확인합니다.
GetEncSChannel

이 함수를 사용할 수 없습니다.
PFXExportCertStore

인증서를 내보내고, 사용 가능한 경우 참조된 인증서 저장소에서 연결된 프라이빗 키를 내보냅니다.
PFXExportCertStoreEx

인증서를 내보내고, 사용 가능한 경우 참조된 인증서 저장소에서 연결된 프라이빗 키를 내보냅니다.
PFXImportCertStore

PFX BLOB을 가져오고 인증서 및 연결된 프라이빗 키가 포함된 저장소의 핸들을 반환합니다.
PFXIsPFXBlob

PFXIsPFXBlob 함수는 BLOB의 외부 계층을 PFX 패킷으로 디코딩하려고 시도합니다.
PFXVerifyPassword

PFXVerifyPassword 함수는 BLOB의 외부 계층을 PFX(개인 정보 교환) 패킷으로 디코딩하고 지정된 암호로 암호를 해독하려고 시도합니다. BLOB에서 데이터를 가져오지 않습니다.

콜백 함수

 
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC

프라이빗 키의 암호를 해독하고 pbClearTextKey 매개 변수에서 암호 해독된 키를 반환합니다.
PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC

프라이빗 키를 암호화하고 pbEncryptedKey 매개 변수에서 암호화된 콘텐츠를 반환합니다.
PCRYPT_RESOLVE_HCRYPTPROV_FUNC

phCryptProv 매개 변수를 사용하여 가져올 키를 수신하여 CSP(암호화 서비스 공급자)에 대한 핸들을 반환합니다.
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK

애플리케이션이 인증서 체인에 추가될 수 있는 인증서를 필터링할 수 있도록 하는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_CREATE_CONTEXT_SORT_FUNC

컨텍스트를 만들 때 정렬된 각 컨텍스트 항목에 대해 호출됩니다.
PFN_CERT_DLL_OPEN_STORE_PROV_FUNC

저장소 공급자에 의해 구현되며 저장소를 여는 데 사용됩니다.
PFN_CERT_ENUM_PHYSICAL_STORE

CertEnumPhysicalStoreCallback 콜백 함수는 CertEnumPhysicalStore를 호출하여 찾은 각 물리적 저장소에 대한 정보를 형식화하고 제공합니다.
PFN_CERT_ENUM_SYSTEM_STORE

CertEnumSystemStoreCallback 콜백 함수는 CertEnumSystemStore를 호출하여 찾은 각 시스템 저장소에 대한 정보를 형식화하고 제공합니다.
PFN_CERT_ENUM_SYSTEM_STORE_LOCATION

CertEnumSystemStoreLocationCallback 콜백 함수는 CertEnumSystemStoreLocation 호출에서 찾은 각 시스템 저장소 위치에 대한 정보를 형식으로 지정하고 제공합니다.
PFN_CERT_STORE_PROV_CLOSE

저장소의 참조 수가 0으로 감소할 때 CertCloseStore에서 호출되는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_CONTROL

CertStoreProvControl 콜백 함수는 CertControlStore API를 지원합니다. 모든 API의 매개 변수는 콜백으로 바로 전달됩니다. 자세한 내용은 CertControlStore를 참조하세요.
PFN_CERT_STORE_PROV_DELETE_CERT

저장소에서 인증서를 삭제하기 전에 CertDeleteCertificateFromStore에서 호출하는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_DELETE_CRL

저장소에서 CRL을 삭제하기 전에 CertDeleteCRLFromStore에서 호출되는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_READ_CERT

공급자의 인증서 컨텍스트 복사본을 읽는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_READ_CRL

CRL 컨텍스트의 공급자 복사본을 읽는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_READ_CTL

CertStoreProvReadCTL 콜백 함수는 공급자의 CTL 컨텍스트 복사본을 읽고 있는 경우 새 CTL 컨텍스트를 만들기 위해 호출됩니다.
PFN_CERT_STORE_PROV_SET_CERT_PROPERTY

인증서의 속성을 설정하기 전에 CertSetCertificateContextProperty에서 호출되는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_SET_CRL_PROPERTY

CRL의 속성을 설정하기 전에 CertSetCRLContextProperty에서 호출되는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_SET_CTL_PROPERTY

CertStoreProvSetCTLProperty 콜백 함수는 CTL에서 속성을 설정할 수 있는지 여부를 결정합니다.
PFN_CERT_STORE_PROV_WRITE_CERT

저장소에 추가하기 전에 CertAddEncodedCertificateToStore, CertAddCertificateContextToStore 및 CertAddSerializedElementToStore에서 호출되는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_WRITE_CRL

저장소에 추가하기 전에 CertAddEncodedCRLToStore, CertAddCRLContextToStore 및 CertAddSerializedElementToStore에서 호출되는 애플리케이션 정의 콜백 함수입니다.
PFN_CERT_STORE_PROV_WRITE_CTL

CertStoreProvWriteCTL 콜백 함수는 CTL이 저장소에 추가되기 전에 CertAddEncodedCTLToStore, CertAddCTLContextToStore 또는 CertAddSerializedElementToStore에서 호출할 수 있습니다.
PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY

이미 암호가 해독된 CEK(콘텐츠 암호화 키)를 가져옵니다.
PFN_CMSG_CNG_IMPORT_KEY_AGREE

키 계약 수신자를 위한 CEK(콘텐츠 암호화 키)의 암호를 해독합니다.
PFN_CMSG_CNG_IMPORT_KEY_TRANS

키 전송 수신자를 위한 CEK(콘텐츠 암호화 키)를 가져오고 암호 해독합니다.
PFN_CMSG_EXPORT_KEY_AGREE

봉투 메시지의 키 계약 수신자에 대한 콘텐츠 암호화 키를 암호화하고 내보냅니다.
PFN_CMSG_EXPORT_KEY_TRANS

봉투 메시지의 키 전송 수신자에 대한 콘텐츠 암호화 키를 암호화하고 내보냅니다.
PFN_CMSG_EXPORT_MAIL_LIST

봉투 메시지의 메일 그룹 수신자에 대한 콘텐츠 암호화 키를 암호화하고 내보냅니다.
PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY

봉투 메시지의 콘텐츠를 암호화하는 데 사용되는 대칭 키를 생성합니다.
PFN_CMSG_IMPORT_KEY_AGREE

봉투 메시지의 키 전송 받는 사람에 대한 콘텐츠 암호화 키를 가져옵니다. (PFN_CMSG_IMPORT_KEY_AGREE)
PFN_CMSG_IMPORT_KEY_TRANS

봉투 메시지의 키 전송 받는 사람에 대한 콘텐츠 암호화 키를 가져옵니다. (PFN_CMSG_IMPORT_KEY_TRANS)
PFN_CMSG_IMPORT_MAIL_LIST

봉투 메시지의 키 전송 받는 사람에 대한 콘텐츠 암호화 키를 가져옵니다. (PFN_CMSG_IMPORT_MAIL_LIST)
PFN_CRYPT_ENUM_KEYID_PROP

CRYPT_ENUM_KEYID_PROP 콜백 함수는 CryptEnumKeyIdentifierProperties 함수와 함께 사용됩니다.
PFN_CRYPT_ENUM_OID_FUNC

CRYPT_ENUM_OID_FUNCTION 콜백 함수는 CryptEnumOIDFunction 함수와 함께 사용됩니다.
PFN_CRYPT_ENUM_OID_INFO

CRYPT_ENUM_OID_INFO 콜백 함수는 CryptEnumOIDInfo 함수와 함께 사용됩니다.
PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC

공개 키 BLOB을 내보내고 인코딩하기 위해 CryptExportPublicKeyInfoEx에서 호출됩니다.
PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC

해시 알고리즘 식별자와 선택적으로 서명 매개 변수를 디코딩하고 반환하기 위해 호출됩니다.
PFN_CRYPT_GET_SIGNER_CERTIFICATE

CryptGetSignerCertificateCallback 사용자가 제공한 콜백 함수는 CRYPT_VERIFY_MESSAGE_PARA 구조와 함께 사용하여 메시지 서명자의 인증서를 가져와서 확인합니다.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH

개체가 변경되었음을 지정합니다.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE

공급자가 반환한 개체를 해제합니다.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER

개체 식별자에 대한 메모리를 해제합니다.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD

PFX(개인 정보 교환) 바이트 배열을 암호화하는 데 사용되는 암호를 해제합니다.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET

개체를 검색합니다.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE

공급자를 초기화합니다.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE

공급자를 해제합니다.
PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC

계산된 해시에 서명하고 인코딩하기 위해 호출됩니다.
PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC

인코딩된 서명을 해독하고 계산된 해시와 비교하기 위해 호출됩니다.
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC

공개 키 알고리즘 식별자를 디코딩하고, 알고리즘 공급자를 로드하고, 키 쌍을 가져오기 위해 CryptImportPublicKeyInfoEx2에서 호출됩니다.

구조체

 
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA

파일에 대한 인증서 체인 확인에 사용되는 정책 정보를 보유합니다.
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS

AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS 구조에는 파일의 체인 확인을 위한 추가 Authenticode 정책 정보가 있습니다.
AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA

AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA 구조에는 파일의 인증서 체인 확인에 사용할 수 있는 타임스탬프를 정책 정보가 포함됩니다.
BLOBHEADER

키의 BLOB 형식 및 키에서 사용하는 알고리즘을 나타냅니다.
CERT_ACCESS_DESCRIPTION

CERT_ACCESS_DESCRIPTION 구조체는 CERT_AUTHORITY_INFO_ACCESS 구조체의 멤버입니다.
CERT_ALT_NAME_ENTRY

다양한 이름 양식 중 하나에 대체 이름을 포함합니다.
CERT_ALT_NAME_INFO

CERT_ALT_NAME_INFO 구조는 주체 또는 발급자 인증서, CRL(인증서 해지 목록) 및 CTL(인증서 신뢰 목록)에 대한 확장을 인코딩하고 디코딩하는 데 사용됩니다.
CERT_AUTHORITY_INFO_ACCESS

인증 기관 정보 액세스 및 주체 정보 액세스 인증서 확장을 나타내며 주체 또는 인증서 발급자의 추가 정보 및 서비스에 액세스하는 방법을 지정합니다.
CERT_AUTHORITY_KEY_ID_INFO

인증서 또는 CRL(인증서 해지 목록)에 서명하는 데 사용되는 키를 식별합니다.
CERT_AUTHORITY_KEY_ID2_INFO

CERT_AUTHORITY_KEY_ID2_INFO 구조는 인증서 또는 CRL에 서명하는 데 사용되는 키를 식별합니다.
CERT_BASIC_CONSTRAINTS_INFO

CERT_BASIC_CONSTRAINTS_INFO 구조에는 인증된 주체가 CA(인증 기관), 최종 엔터티 또는 둘 다로 작동할 수 있는지 여부를 나타내는 정보가 포함되어 있습니다.
CERT_BASIC_CONSTRAINTS2_INFO

CERT_BASIC_CONSTRAINTS2_INFO 구조에는 인증된 주체가 CA 또는 최종 엔터티 역할을 할 수 있는지 여부를 나타내는 정보가 포함되어 있습니다. 주체가 CA 역할을 할 수 있는 경우 인증 경로 길이 제약 조건을 지정할 수도 있습니다.
CERT_BIOMETRIC_DATA

생체 인식 데이터에 대한 정보를 포함합니다.
CERT_BIOMETRIC_EXT_INFO

생체 인식 정보 집합을 포함합니다.
CERT_CHAIN_CONTEXT

연결된 모든 단순 체인에 대한 요약 유효성 데이터를 나타내는 단순 인증서 체인 배열과 트러스트 상태 구조를 포함합니다.
CERT_CHAIN_ELEMENT

CERT_CHAIN_ELEMENT 구조는 간단한 인증서 체인의 단일 요소입니다.
CERT_CHAIN_ENGINE_CONFIG

기본이 아닌 인증서 체인 엔진을 빌드하기 위한 매개 변수를 설정합니다. 사용된 엔진은 인증서 체인을 빌드하는 방법을 결정합니다.
CERT_CHAIN_FIND_ISSUER_PARA

인증서 체인을 빌드하기 위해 CertFindChainInStore 함수에 사용되는 정보를 포함합니다.
CERT_CHAIN_PARA

CERT_CHAIN_PARA 구조는 인증서 체인을 빌드하는 데 사용할 검색 및 일치 조건을 설정합니다.
CERT_CHAIN_POLICY_PARA

인증서 체인 확인에 대한 정책 기준을 설정하기 위해 CertVerifyCertificateChainPolicy에 사용되는 정보를 포함합니다.
CERT_CHAIN_POLICY_STATUS

인증서 체인의 유효성을 검사할 때 CertVerifyCertificateChainPolicy 함수에서 반환하는 인증서 체인 상태 정보를 보유합니다.
CERT_CONTEXT

인증서의 인코딩된 표현과 디코딩된 표현을 모두 포함합니다.
CERT_CREATE_CONTEXT_PARA

CertCreateContext 함수를 호출할 때 사용할 수 있는 추가 값을 정의합니다.
CERT_CRL_CONTEXT_PAIR

CERT_CRL_CONTEXT_PAIR 구조에는 인증서 컨텍스트 및 연결된 CRL 컨텍스트가 포함됩니다.
CERT_DH_PARAMETERS

Diffie/Hellman 공개 키 알고리즘과 연결된 매개 변수를 포함합니다.
CERT_DSS_PARAMETERS

DSS(디지털 서명 표준) 공개 키 알고리즘과 연결된 매개 변수를 포함합니다.
CERT_ECC_SIGNATURE

ECDSA(타원 곡선 디지털 서명 알고리즘) 서명에 대한 r 및 s 값을 포함합니다.
CERT_EXTENSION

CERT_EXTENSION 구조에는 인증서, CRL(인증서 해지 목록) 또는 CTL(인증서 신뢰 목록)에 대한 확장 정보가 포함됩니다.
CERT_EXTENSIONS

CERT_EXTENSIONS 구조체에는 확장 배열이 포함되어 있습니다.
CERT_GENERAL_SUBTREE

CERT_GENERAL_SUBTREE 구조체는 CERT_NAME_CONSTRAINTS_INFO 구조체에 사용됩니다. 이 구조체는 포함하거나 제외할 수 있는 인증서의 ID를 제공합니다.
CERT_HASHED_URL

해시된 URL을 포함합니다.
CERT_ID

인증서를 고유하게 식별하는 유연한 수단으로 사용됩니다.
CERT_INFO

인증서의 정보를 포함합니다.
CERT_ISSUER_SERIAL_NUMBER

인증서에 대한 발급자 및 발급자의 일련 번호를 포함하는 인증서의 고유 식별자 역할을합니다.
CERT_KEY_ATTRIBUTES_INFO

CERT_KEY_ATTRIBUTES_INFO 구조에는 인증되는 공개 키에 대한 선택적 추가 정보가 포함되어 있습니다.
CERT_KEY_CONTEXT

CERT_KEY_CONTEXT_PROP_ID 속성과 연결된 데이터를 포함합니다.
CERT_KEY_USAGE_RESTRICTION_INFO

CERT_KEY_USAGE_RESTRICTION_INFO 구조에는 인증서의 공개 키 사용에 대한 제한 사항이 포함되어 있습니다. 여기에는 키를 사용할 수 있는 키 및 정책을 사용하기 위한 목적이 포함됩니다.
CERT_KEYGEN_REQUEST_INFO

Netscape 키 생성 요청에 저장된 정보를 포함합니다. 주체 및 주체 공개 키 BLOB은 인코딩됩니다.
CERT_LDAP_STORE_OPENED_PARA

CERT_STORE_PROV_LDAP 공급자가 CERT_LDAP_STORE_OPENED_FLAG 플래그를 사용하여 쿼리를 수행하는 데 사용할 기존 LDAP 세션과 LDAP 쿼리 문자열을 모두 지정하여 지정하는 경우 CertOpenStore 함수와 함께 사용됩니다.
CERT_LOGOTYPE_AUDIO

오디오 로고 형식에 대한 정보를 포함합니다.
CERT_LOGOTYPE_AUDIO_INFO

오디오 로고 형식에 대한 자세한 정보를 포함합니다.
CERT_LOGOTYPE_DATA

로고 형식 데이터를 포함합니다.
CERT_LOGOTYPE_DETAILS

로고 형식에 대한 추가 정보를 포함합니다.
CERT_LOGOTYPE_EXT_INFO

로고 형식 정보 집합을 포함합니다.
CERT_LOGOTYPE_IMAGE

이미지 로고 형식에 대한 정보를 포함합니다.
CERT_LOGOTYPE_IMAGE_INFO

이미지 로고 형식에 대한 자세한 정보를 포함합니다.
CERT_LOGOTYPE_INFO

로고 형식 데이터에 대한 정보를 포함합니다.
CERT_LOGOTYPE_REFERENCE

로고 형식 참조 정보를 포함합니다.
CERT_NAME_CONSTRAINTS_INFO

CERT_NAME_CONSTRAINTS_INFO 구조에는 특히 트러스트에서 허용되거나 제외되는 인증서에 대한 정보가 포함되어 있습니다.
CERT_NAME_INFO

주체 또는 발급자 이름을 포함합니다.
CERT_NAME_VALUE

RDN(상대 고유 이름) 특성 값을 포함합니다.
CERT_OR_CRL_BLOB

인터넷 키 Exchange 메시지와 함께 사용할 인증서를 캡슐화합니다.
CERT_OR_CRL_BUNDLE

인터넷 키 Exchange 메시지와 함께 사용할 인증서 배열을 캡슐화합니다.
CERT_OTHER_LOGOTYPE_INFO

미리 정의되지 않은 로고 유형에 대한 정보를 포함합니다.
CERT_PAIR

CERT_PAIR 구조에는 인증서와 쌍 간 인증서가 포함됩니다.
CERT_PHYSICAL_STORE_INFO

물리적 인증서 저장소에 대한 정보를 포함합니다.
CERT_POLICIES_INFO

CERT_POLICIES_INFO 구조체에는 CERT_POLICY_INFO 배열이 포함되어 있습니다.
CERT_POLICY_CONSTRAINTS_INFO

CERT_POLICY_CONSTRAINTS_INFO 구조에는 인증서를 신뢰할 수 있는 것으로 수락하기 위한 설정된 정책이 포함되어 있습니다.
CERT_POLICY_ID

CERT_POLICY_ID 구조에는 인증서가 명시적으로 지원하는 인증서 정책 목록과 이러한 정책과 관련된 선택적 한정자 정보가 포함되어 있습니다.
CERT_POLICY_INFO

CERT_POLICY_INFO 구조에는 정책을 지정하는 OID(개체 식별자)와 정책 한정자의 선택적 배열이 포함됩니다.
CERT_POLICY_MAPPING

발급자 도메인과 주체 도메인 정책 OID 간의 매핑을 포함합니다.
CERT_POLICY_MAPPINGS_INFO

CERT_POLICY_MAPPINGS_INFO 구조는 두 도메인의 정책 OID 간에 매핑을 제공합니다.
CERT_POLICY_QUALIFIER_INFO

CERT_POLICY_QUALIFIER_INFO 구조체에는 한정자 및 한정자별 추가 정보를 지정하는 OID(개체 식별자)가 포함되어 있습니다.
CERT_PRIVATE_KEY_VALIDITY

CERT_PRIVATE_KEY_VALIDITY 구조는 인증서의 공개 키에 해당하는 프라이빗 키에 대한 유효한 시간 범위를 나타냅니다.
CERT_PUBLIC_KEY_INFO

공개 키와 해당 알고리즘을 포함합니다.
CERT_QC_STATEMENT

QC(정규화된 인증서) 문 확장에 포함할 하나 이상의 문 시퀀스의 단일 문을 나타냅니다.
CERT_QC_STATEMENTS_EXT_INFO

QC에 대한 정규화된 인증서(QC) 문 확장을 구성하는 하나 이상의 문 시퀀스를 포함합니다.
CERT_RDN

CERT_RDN 구조체에는 CERT_RDN_ATTR 구조의 배열로 구성된 RDN(상대 고유 이름)이 포함되어 있습니다.
CERT_RDN_ATTR

RDN(상대 고유 이름)의 단일 특성을 포함합니다. 전체 RDN은 CERT_RDN_ATTR 구조의 배열을 포함하는 CERT_RDN 구조체로 표현됩니다.
CERT_REQUEST_INFO

CERT_REQUEST_INFO 구조에는 인증서 요청에 대한 정보가 포함됩니다. 주체, 주체 공개 키 및 특성 BLOB이 인코딩됩니다.
CERT_REVOCATION_CHAIN_PARA

OCSP(독립 온라인 인증서 상태 프로토콜) 응답 서명자 인증서에 대한 체인을 빌드하는 데 사용되는 매개 변수를 포함합니다.
CERT_REVOCATION_CRL_INFO

CRL(인증서 해지 목록) 해지 유형 처리기에 의해 업데이트된 정보를 포함합니다.
CERT_REVOCATION_INFO

CERT_CHAIN_ELEMENT 인증서의 해지 상태 나타냅니다.
CERT_REVOCATION_PARA

확인할 컨텍스트의 발급자를 찾는 데 도움이 되도록 CertVerifyRevocation 함수에 대한 호출에 전달됩니다.
CERT_REVOCATION_STATUS

인증서의 해지 상태 대한 정보를 포함합니다.
CERT_SELECT_CHAIN_PARA

체인을 빌드하고 선택하는 데 사용되는 매개 변수를 포함합니다.
CERT_SELECT_CRITERIA

CertSelectCertificateChains 함수에 전달되는 선택 조건을 지정합니다.
CERT_SERVER_OCSP_RESPONSE_CONTEXT

인코딩된 OCSP 응답을 포함합니다.
CERT_SIGNED_CONTENT_INFO

CERT_SIGNED_CONTENT_INFO 구조에는 서명할 인코딩된 콘텐츠와 서명을 보관할 BLOB이 포함됩니다. ToBeSigned 멤버는 인코딩된 CERT_INFO, CRL_INFO, CTL_INFO 또는 CERT_REQUEST_INFO.
CERT_SIMPLE_CHAIN

CERT_SIMPLE_CHAIN 구조에는 체인 요소의 배열과 배열이 나타내는 체인에 대한 요약 신뢰 상태 포함됩니다.
CERT_STORE_PROV_FIND_INFO

많은 저장소 공급자 콜백 함수에서 사용됩니다.
CERT_STORE_PROV_INFO

CertOpenStore 함수를 사용하여 저장소를 열 때 설치된 CertDllOpenStoreProv 함수에서 반환되는 정보를 포함합니다.
CERT_STRONG_SIGN_PARA

인증서, CRL(인증서 해지 목록), OCSP(온라인 인증서 상태 프로토콜) 응답 및 PKCS에서 강력한 서명을 검사 데 사용되는 매개 변수를 포함합니다.
CERT_STRONG_SIGN_SERIALIZED_INFO

강력한 서명에 사용할 수 있는 서명 알고리즘/해시 알고리즘 및 공개 키 알고리즘/비트 길이 쌍을 포함합니다.
CERT_SYSTEM_STORE_INFO

CERT_SYSTEM_STORE_INFO 구조에는 시스템 저장소와 함께 작동하는 함수에서 사용하는 정보가 포함됩니다. 현재 이 구조에는 필수 정보가 포함되어 있지 않습니다.
CERT_SYSTEM_STORE_RELOCATE_PARA

CERT_SYSTEM_STORE_RELOCATE_PARA 구조에는 해당 함수의 dwFlags 매개 변수가 CERT_SYSTEM_STORE_RELOCATE_FLAG 설정된 경우 CertOpenStore에 전달할 데이터가 포함됩니다.
CERT_TEMPLATE_EXT

인증서 템플릿.
CERT_TRUST_LIST_INFO

CTL의 유효한 사용을 나타내는 CERT_TRUST_LIST_INFO 구조체입니다.
CERT_TRUST_STATUS

인증서 체인의 인증서에 대한 신뢰 정보, 간단한 인증서 체인에 대한 요약 신뢰 정보 또는 단순 체인 배열에 대한 요약 정보를 포함합니다.
CERT_USAGE_MATCH

인증서 체인을 빌드하는 데 사용할 발급자 인증서를 식별하기 위한 조건을 제공합니다.
CERT_X942_DH_PARAMETERS

Diffie-Hellman 공개 키 알고리즘과 연결된 매개 변수를 포함합니다.
CERT_X942_DH_VALIDATION_PARAMS

필요에 따라 CERT_X942_DH_PARAMETERS 구조체의 멤버가 가리키고 추가 시드 정보를 포함합니다.
CMC_ADD_ATTRIBUTES_INFO

인증서에 추가할 인증서 특성을 포함합니다.
CMC_ADD_EXTENSIONS_INFO

인증서에 추가할 인증서 확장 제어 특성을 포함합니다.
CMC_DATA_INFO

태그가 지정된 다양한 정보를 전달하는 수단을 제공합니다. (CMC_DATA_INFO)
CMC_PEND_INFO

CMC_STATUS_INFO 구조체의 가능한 멤버입니다.
CMC_RESPONSE_INFO

태그가 지정된 다양한 정보를 전달하는 수단을 제공합니다. (CMC_RESPONSE_INFO)
CMC_STATUS_INFO

CMS를 통해 인증서 관리 메시지에 대한 상태 정보를 포함합니다.
CMC_TAGGED_ATTRIBUTE

CMC_DATA_INFO 및 CMC_RESPONSE_INFO 구조체에 사용됩니다. (CMC_TAGGED_ATTRIBUTE)
CMC_TAGGED_CERT_REQUEST

CMC_TAGGED_REQUEST 구조체에 사용됩니다.
CMC_TAGGED_CONTENT_INFO

CMC_DATA_INFO 및 CMC_RESPONSE_INFO 구조체에 사용됩니다. (CMC_TAGGED_CONTENT_INFO)
CMC_TAGGED_OTHER_MSG

CMC_DATA_INFO 및 CMC_RESPONSE_INFO 구조체에 사용됩니다. (CMC_TAGGED_OTHER_MSG)
CMC_TAGGED_REQUEST

CMC_DATA_INFO 구조에서 인증서를 요청하는 데 사용됩니다.
CMS_DH_KEY_INFO

Diffie-Hellman 키 정보를 포함하기 위해 CryptSetKeyParam 함수의 KP_CMS_DH_KEY_INFO 매개 변수와 함께 사용됩니다.
CMS_KEY_INFO

사용되지 않습니다.
CMSG_CMS_RECIPIENT_INFO

CryptMsgGetParam 함수와 함께 키 전송, 키 계약 또는 메일 목록 봉투 메시지 받는 사람에 대한 정보를 가져오는 데 사용됩니다.
CMSG_CMS_SIGNER_INFO

서명되거나 서명된 메시지와 봉투로 둘러싸인 메시지에 정의된 SignerInfo의 콘텐츠를 포함합니다.
CMSG_CNG_CONTENT_DECRYPT_INFO

CNG(Cryptography API:_Next Generation) CEK(콘텐츠 암호화 키)의 가져오기 및 암호 해독을 위해 CryptMsgControl과 OID(개체 식별자) 설치 가능 함수 간에 전달된 모든 관련 정보를 포함합니다.
CMSG_CONTENT_ENCRYPT_INFO

PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY, PFN_CMSG_EXPORT_KEY_TRANS, PFN_CMSG_EXPORT_KEY_AGREE 및 PFN_CMSG_EXPORT_MAIL_LIST 함수 간에 공유되는 정보를 포함합니다.
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA

서명된 메시지의 서명자에 인증되지 않은 특성을 추가하는 데 사용됩니다.
CMSG_CTRL_DECRYPT_PARA

키 전송 받는 사람에 대한 봉투 메시지의 암호를 해독하는 데 사용되는 정보를 포함합니다. dwCtrlType 매개 변수가 CMSG_CTRL_DECRYPT 경우 이 구조체는 CryptMsgControl에 전달됩니다.
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA

서명된 메시지 서명자의 인증되지 않은 특성을 삭제하는 데 사용됩니다.
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA

주요 계약 수신자에 대한 정보를 포함합니다.
CMSG_CTRL_KEY_TRANS_DECRYPT_PARA

키 전송 메시지 수신자에 대한 정보를 포함합니다.
CMSG_CTRL_MAIL_LIST_DECRYPT_PARA

메일 목록 메시지 받는 사람에 대한 정보를 포함합니다.
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA

메시지 서명을 확인하는 데 사용되는 정보를 포함합니다. 서명자 인덱스 및 서명자 공개 키가 포함됩니다.
CMSG_ENVELOPED_ENCODE_INFO

봉투 메시지를 인코딩하는 데 필요한 정보를 포함합니다. dwMsgType 매개 변수가 CMSG_ENVELOPED 경우 CryptMsgOpenToEncode에 전달됩니다.
CMSG_HASHED_ENCODE_INFO

해시된 메시지와 함께 사용됩니다. CryptMsgOpenToEncode 함수의 dwMsgType 매개 변수가 CMSG_ENVELOPED 경우 CryptMsgOpenToEncode 함수에 전달됩니다.
CMSG_KEY_AGREE_ENCRYPT_INFO

봉투 메시지의 모든 주요 계약 수신자에게 적용되는 암호화 정보를 포함합니다.
CMSG_KEY_AGREE_KEY_ENCRYPT_INFO

봉투 메시지의 키 규약 수신자에 대한 암호화된 키를 포함합니다.
CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO

키 계약 키 관리를 사용하는 메시지 수신자에 대한 정보를 포함합니다.
CMSG_KEY_AGREE_RECIPIENT_INFO

주요 규약 알고리즘에 사용되는 정보를 포함합니다.
CMSG_KEY_TRANS_ENCRYPT_INFO

봉투형 데이터의 키 전송 수신자에 대한 암호화 정보를 포함합니다.
CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO

메시지 수신자에 대한 인코딩된 키 전송 정보를 포함합니다.
CMSG_KEY_TRANS_RECIPIENT_INFO

CMSG_KEY_TRANS_RECIPIENT_INFO 구조에는 주요 전송 알고리즘에 사용되는 정보가 포함되어 있습니다.
CMSG_MAIL_LIST_ENCRYPT_INFO

봉투형 데이터의 메일 그룹 수신자에 대한 암호화 정보를 포함합니다.
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO

CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO 구조는 KEK(콘텐츠 키 암호화 키)의 암호를 해독하기 위해 이전에 분산된 대칭 키와 함께 사용됩니다.
CMSG_MAIL_LIST_RECIPIENT_INFO

이전에 분산된 KEK(키 암호화 키)에 사용되는 정보를 포함합니다.
CMSG_RC2_AUX_INFO

RC2 암호화 알고리즘에 대한 키의 비트 길이를 포함합니다.
CMSG_RC4_AUX_INFO

CMSG_RC4_AUX_INFO 구조에는 RC4 암호화 알고리즘에 대한 키의 비트 길이가 포함됩니다. CMSG_ENVELOPED_ENCODE_INFO pvEncryptionAuxInfo 멤버는 이 구조체의 instance 가리키도록 설정할 수 있습니다.
CMSG_RECIPIENT_ENCODE_INFO

메시지 수신자의 콘텐츠 암호화 키 관리 유형에 대한 정보를 포함합니다.
CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO

메시지 내용의 암호를 해독하는 데 필요한 세션 키를 해독하는 데 사용되는 메시지 수신기에 대한 정보를 포함합니다.
CMSG_RECIPIENT_ENCRYPTED_KEY_INFO

CMSG_RECIPIENT_ENCRYPTED_KEY_INFO 구조에는 개별 키 계약 수신자에 사용되는 정보가 포함됩니다.
CMSG_SIGNED_ENCODE_INFO

dwMsgType이 CMSG_SIGNED 경우 CryptMsgOpenToEncode에 전달할 정보를 포함합니다.
CMSG_SIGNER_ENCODE_INFO

서명자 정보를 포함합니다. dwMsgType 매개 변수가 CMSG_SIGNED 경우 CryptMsgCountersign, CryptMsgCountersignEncoded에 전달되고, 필요에 따라 CMSG_SIGNED_ENCODE_INFO 구조체의 멤버로 CryptMsgOpenToEncode에 전달됩니다.
CMSG_SIGNER_INFO

CMSG_SIGNER_INFO 구조에는 PKCS의 콘텐츠가 포함됩니다.
CMSG_SP3_COMPATIBLE_AUX_INFO

SP3 호환 암호화에 필요한 정보를 포함합니다.
CMSG_STREAM_INFO

단일 블록 처리가 아닌 데이터의 스트림 처리를 사용하도록 설정하는 데 사용됩니다.
CRL_CONTEXT

CRL_CONTEXT 구조에는 CRL(인증서 해지 목록)의 인코딩된 표현과 디코딩된 표현이 모두 포함됩니다. CryptoAPI 함수에서 반환된 CRL 컨텍스트는 CertFreeCRLContext 함수를 호출하여 해제해야 합니다.
CRL_DIST_POINT

인증서 사용자가 참조하여 인증서가 해지되었는지 여부를 확인할 수 있는 단일 CRL(인증서 해지 목록) 배포 지점을 식별합니다.
CRL_DIST_POINT_NAME

CRL을 가져올 수 있는 위치를 식별합니다.
CRL_DIST_POINTS_INFO

인증서 사용자가 인증서 해지 여부를 확인하기 위해 참조할 수 있는 CRL(인증서 해지 목록) 배포 지점 목록을 포함합니다.
CRL_ENTRY

해지된 단일 인증서에 대한 정보를 포함합니다. CRL_INFO 구조체의 멤버입니다.
CRL_FIND_ISSUED_FOR_PARA

주체와 인증서 발급자 모두의 인증서 컨텍스트를 포함합니다.
CRL_INFO

CRL(인증서 해지 목록)의 정보를 포함합니다.
CRL_ISSUING_DIST_POINT

CRL(인증서 해지 목록)에 나열된 인증서 종류에 대한 정보를 포함합니다.
CROSS_CERT_DIST_POINTS_INFO

동적 교차 인증서를 업데이트하는 데 사용되는 정보를 제공합니다.
CRYPT_AES_128_KEY_STATE

AES(Advanced Encryption Standard) 암호에 대한 128비트 대칭 키 정보를 지정합니다.
CRYPT_AES_256_KEY_STATE

AES(Advanced Encryption Standard) 암호에 대한 256비트 대칭 키 정보를 지정합니다.
CRYPT_ALGORITHM_IDENTIFIER

프라이빗 키를 암호화하는 데 사용되는 알고리즘을 지정합니다.
CRYPT_ATTRIBUTE

CRYPT_ATTRIBUTE 구조체는 하나 이상의 값이 있는 특성을 지정합니다.
CRYPT_ATTRIBUTE_TYPE_VALUE

단일 특성 값을 포함합니다. Value 멤버의 CRYPT_OBJID_BLOB 인코딩됩니다.
CRYPT_ATTRIBUTES

특성 배열을 포함합니다.
CRYPT_BIT_BLOB

바이트 배열로 표시되는 비트 집합을 포함합니다.
CRYPT_BLOB_ARRAY

CRYPT_DATA_BLOB 구조체의 배열을 포함합니다.
CRYPT_CONTENT_INFO

PKCS에 인코딩된 데이터를 포함합니다.
CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY

인증서의 Netscape 인증서 시퀀스를 나타내는 정보를 포함합니다.
CRYPT_CREDENTIALS

CryptRetrieveObjectByUrl 또는 CryptGetTimeValidObject와 같은 원격 개체 검색 함수에 선택적 입력으로 전달할 수 있는 자격 증명에 대한 정보를 포함합니다.
CRYPT_DECODE_PARA

CryptDecodeObjectEx 함수에서 메모리 할당 및 메모리 해제 콜백 함수에 대한 액세스를 제공하는 데 사용됩니다.
CRYPT_DECRYPT_MESSAGE_PARA

CRYPT_DECRYPT_MESSAGE_PARA 구조에는 메시지 암호 해독에 대한 정보가 포함되어 있습니다.
CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA

CryptInstallDefaultContext 함수와 함께 개체 식별자 문자열의 배열을 포함하는 데 사용됩니다.
CRYPT_ECC_CMS_SHARED_INFO

CMS(암호화 메시지 구문) EnvelopedData 콘텐츠 형식에서 ECC(타원 곡선 암호화)를 사용할 때 키 암호화 키 정보를 나타냅니다.
CRYPT_ENCODE_PARA

CryptEncodeObjectEx 함수에서 메모리 할당 및 메모리 해제 콜백 함수에 대한 액세스를 제공하는 데 사용됩니다.
CRYPT_ENCRYPT_MESSAGE_PARA

메시지를 암호화하는 데 사용되는 정보를 포함합니다.
CRYPT_ENCRYPTED_PRIVATE_KEY_INFO

PKCS의 정보를 포함합니다.
CRYPT_ENROLLMENT_NAME_VALUE_PAIR

사용자를 대신하여 인증서 요청을 만드는 데 사용됩니다.
CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO

pExtraInfo 매개 변수의 CryptGetTimeValidObject 함수에 전달할 수 있는 선택적 추가 정보를 포함합니다.
CRYPT_HASH_MESSAGE_PARA

해시 메시지에 대한 데이터를 포함합니다.
CRYPT_INTEGER_BLOB

CryptoAPI CRYPT_INTEGER_BLOB 구조체(wincrypt.h)는 임의의 바이트 배열에 사용되며 데이터 형식을 포함할 수 있는 개체에 유연성을 제공합니다.
CRYPT_KEY_PROV_INFO

CRYPT_KEY_PROV_INFO 구조에는 CSP(암호화 서비스 공급자) 내의 키 컨테이너에 대한 정보가 포함됩니다.
CRYPT_KEY_PROV_PARAM

키 컨테이너 매개 변수에 대한 정보를 포함합니다.
CRYPT_KEY_SIGN_MESSAGE_PARA

CSP(암호화 서비스 공급자) 및 메시지에 서명하는 데 사용되는 알고리즘에 대한 정보를 포함합니다.
CRYPT_KEY_VERIFY_MESSAGE_PARA

서명자에 대한 인증서 없이 서명된 메시지를 확인하는 데 필요한 정보를 포함합니다.
CRYPT_MASK_GEN_ALGORITHM

RSA PKCS를 생성하는 데 사용되는 알고리즘을 식별합니다.
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

개체 위치 공급자가 구현한 함수에 대한 포인터를 포함합니다.
CRYPT_OID_FUNC_ENTRY

OID(개체 식별자) 및 관련 함수에 대한 포인터를 포함합니다.
CRYPT_OID_INFO

OID(개체 식별자)에 대한 정보를 포함합니다.
CRYPT_PASSWORD_CREDENTIALSA

cryptRetrieveObjectByUrl 또는 CryptGetTimeValidObject와 같은 원격 개체 검색 함수에 대한 선택적 입력으로 CRYPT_CREDENTIALS 구조에 사용할 사용자 이름 및 암호 자격 증명을 포함합니다. (ANSI)
CRYPT_PASSWORD_CREDENTIALSW

cryptRetrieveObjectByUrl 또는 CryptGetTimeValidObject와 같은 원격 개체 검색 함수에 대한 선택적 입력으로 CRYPT_CREDENTIALS 구조에 사용할 사용자 이름 및 암호 자격 증명을 포함합니다. (유니코드)
CRYPT_PKCS12_PBE_PARAMS

PKCS에 대한 암호화 키, IV(초기화 벡터) 또는 MAC(메시지 인증 코드) 키를 만드는 데 사용되는 매개 변수를 포함합니다.
CRYPT_PKCS8_EXPORT_PARAMS

프라이빗 키를 암호화하는 프라이빗 키 및 콜백 함수를 식별합니다. CRYPT_PKCS8_EXPORT_PARAMS PKCS에서 프라이빗 키를 내보내는 CryptExportPKCS8Ex 함수에 대한 매개 변수로 사용됩니다.
CRYPT_PKCS8_IMPORT_PARAMS

PKCS 포함
CRYPT_PRIVATE_KEY_INFO

PrivateKey 필드에 지우기 텍스트 프라이빗 키(DER 인코딩됨)를 포함합니다. CRYPT_PRIVATE_KEY_INFO PKCS의 정보를 포함합니다.
CRYPT_PSOURCE_ALGORITHM

알고리즘을 식별하고(선택적으로) RSAES-OAEP 키 암호화에 대한 레이블 값을 식별합니다.
CRYPT_RC2_CBC_PARAMETERS

szOID_RSA_RC2CBC 암호화에 사용되는 정보를 포함합니다.
CRYPT_RETRIEVE_AUX_INFO

CryptRetrieveObjectByUrl 함수에 전달할 선택적 정보를 포함합니다.
CRYPT_RSA_SSA_PSS_PARAMETERS

RSA PKCS에 대한 매개 변수를 포함합니다.
CRYPT_RSAES_OAEP_PARAMETERS

RSAES-OAEP 키 암호화에 대한 매개 변수를 포함합니다.
CRYPT_SEQUENCE_OF_ANY

인코딩된 BLOB의 임의 목록을 포함합니다.
CRYPT_SIGN_MESSAGE_PARA

CRYPT_SIGN_MESSAGE_PARA 구조에는 지정된 서명 인증서 컨텍스트를 사용하여 메시지에 서명하기 위한 정보가 포함되어 있습니다.
CRYPT_SMART_CARD_ROOT_INFO

인증서 컨텍스트와 연결된 스마트 카드 및 세션 ID를 포함합니다.
CRYPT_SMIME_CAPABILITIES

지원되는 기능의 우선 순위가 지정된 배열을 포함합니다.
CRYPT_SMIME_CAPABILITY

CRYPT_SMIME_CAPABILITY 구조체는 단일 기능 및 관련 매개 변수를 지정합니다. 단일 기능은 우선 순위가 지정된 기능 기본 설정 목록을 지정할 수 있는 CRYPT_SMIME_CAPABILITIES 목록으로 그룹화됩니다.
CRYPT_TIME_STAMP_REQUEST_INFO

타임스탬핑에 사용됩니다.
CRYPT_TIMESTAMP_ACCURACY

CRYPT_TIMESTAMP_INFO 구조체에서 타임 스탬프 토큰이 만들어진 UTC 시간의 시간 편차 정확도를 나타내기 위해 TSA(타임스탬핑 기관)에서 사용됩니다.
CRYPT_TIMESTAMP_CONTEXT

타임스탬프를 인코딩한 표현과 디코딩된 타임스탬프를 모두 포함합니다.
CRYPT_TIMESTAMP_INFO

CMS(암호화 메시지 구문) 형식으로 서명된 데이터 콘텐츠 형식을 포함합니다.
CRYPT_TIMESTAMP_PARA

타임스탬프를 요청하는 추가 매개 변수를 정의합니다.
CRYPT_TIMESTAMP_REQUEST

TimeStampReq 형식의 ASN.1(추상 구문 표기법 1) 정의에 해당하는 타임스탬프 요청 구조를 정의합니다.
CRYPT_TIMESTAMP_RESPONSE

내부적으로 ASN.1(추상 구문 표기법 1) Distinguished Encoding Rules(DER) 인코딩 응답을 캡슐화하는 데 사용됩니다.
CRYPT_URL_INFO

URL 그룹화에 대한 정보를 포함합니다.
CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO

공개 키의 길이(비트)와 강력한 서명에 사용되는 서명 및 해시 알고리즘의 이름을 포함합니다.
CRYPT_VERIFY_MESSAGE_PARA

CRYPT_VERIFY_MESSAGE_PARA 구조에는 서명된 메시지를 확인하는 데 필요한 정보가 포함되어 있습니다.
CRYPT_X942_OTHER_INFO

CRYPT_X942_OTHER_INFO 구조에는 추가 키 생성 정보가 포함되어 있습니다.
CRYPTNET_URL_CACHE_FLUSH_INFO

CUC(Cryptnet URL Cache) 서비스에서 URL 캐시 항목을 유지하기 위해 사용하는 만료 정보를 포함합니다.
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

CUC(Cryptnet URL Cache) 서비스에서 URL 캐시 항목을 유지하기 위해 사용하는 업데이트 정보를 포함합니다.
CRYPTNET_URL_CACHE_RESPONSE_INFO

CUC(Cryptnet URL Cache) 서비스에서 URL 캐시 항목을 유지하기 위해 사용하는 응답 정보를 포함합니다.
CTL_ANY_SUBJECT_INFO

인증서 신뢰 목록(CTL)에서 일치시킬 SubjectAlgorithm 및 CertFindSubjectInCTL 호출의 CTL 항목 중 하나에서 일치시킬 SubjectIdentifier를 포함합니다.
CTL_CONTEXT

CTL_CONTEXT 구조체에는 CTL의 인코딩된 표현과 디코딩된 표현이 모두 포함됩니다.
CTL_ENTRY

CTL(인증서 신뢰 목록)의 요소입니다.
CTL_FIND_SUBJECT_PARA

인증서 신뢰 목록(CTL)을 찾기 위해 CTL_FIND_SUBJECT dwFindType 매개 변수를 사용하여 CertFindCTLInStore에서 사용하는 데이터를 포함합니다.
CTL_FIND_USAGE_PARA

CTL_FIND_SUBJECT_PARA 구조체의 멤버이며 CertFindCTLInStore에서 사용됩니다.
CTL_INFO

CTL(인증서 신뢰 목록)에 저장된 정보를 포함합니다.
CTL_USAGE

CTL(인증서 신뢰 목록) 확장에 대한 OID(개체 식별자) 배열을 포함합니다.
CTL_USAGE_MATCH

인증서 체인을 빌드하는 데 사용되는 CTL(인증서 신뢰 목록)을 찾기 위한 매개 변수를 제공합니다.
CTL_VERIFY_USAGE_PARA

CTL_VERIFY_USAGE_PARA 구조에는 CertVerifyCTLUsage에서 CTL 사용의 유효성을 설정하는 데 사용하는 매개 변수가 포함되어 있습니다.
CTL_VERIFY_USAGE_STATUS

CertVerifyCTLUsage에서 반환된 CTL(인증서 신뢰 목록)에 대한 정보를 포함합니다.
DHPRIVKEY_VER3

키 BLOB에 포함된 특정 프라이빗 키와 관련된 정보를 포함합니다.
DHPUBKEY

키 BLOB에 포함된 특정 Diffie-Hellman 공개 키와 관련된 정보를 포함합니다.
DHPUBKEY_VER3

키 BLOB에 포함된 특정 공개 키와 관련된 정보를 포함합니다.
DSSSEED

DSS 공개 키의 소수를 확인하는 데 사용할 수 있는 시드 및 카운터 값을 보유합니다.
EV_EXTRA_CERT_CHAIN_POLICY_PARA

EV 정책 유효성 검사를 위해 전달되는 매개 변수를 지정합니다. 애플리케이션은 이 구조를 사용하여 확장 유효성 검사 인증서의 정책 한정자 플래그 중 애플리케이션에 중요한 정책 한정자 플래그를 나타내는 힌트를 API에 전달합니다.
EV_EXTRA_CERT_CHAIN_POLICY_STATUS

CertVerifyCertificateChainPolicy 함수 호출에서 반환된 정책 플래그를 포함합니다.
HMAC_INFO

HMAC_INFO 구조체는 해시 알고리즘과 HMAC 해시를 계산하는 데 사용할 내부 및 외부 문자열을 지정합니다.
HTTPSPolicyCallbackData

SSL(Secure Sockets Layer) 클라이언트/서버 인증서 체인의 확인에 사용되는 정책 정보를 보유합니다.
OCSP_BASIC_RESPONSE_ENTRY

단일 인증서에 대한 현재 인증서 상태 포함합니다.
OCSP_BASIC_RESPONSE_INFO

RFC 2560에서 지정한 기본 OCSP(온라인 인증서 상태 프로토콜) 응답을 포함합니다.
OCSP_BASIC_REVOKED_INFO

인증서가 해지된 이유를 포함합니다.
OCSP_BASIC_SIGNED_RESPONSE_INFO

서명이 있는 기본 OCSP(온라인 인증서 상태 프로토콜) 응답을 포함합니다.
OCSP_CERT_ID

OCSP(온라인 인증서 상태 프로토콜) 요청 또는 응답에서 인증서를 식별하는 정보를 포함합니다.
OCSP_REQUEST_ENTRY

OCSP(온라인 인증서 상태 프로토콜) 요청의 단일 인증서에 대한 정보를 포함합니다.
OCSP_REQUEST_INFO

RFC 2560에서 지정한 온라인 인증서 상태 프로토콜(OCSP) 요청에 대한 정보를 포함합니다.
OCSP_RESPONSE_INFO

해당 온라인 인증서 상태 프로토콜(OCSP) 요청의 성공 또는 실패를 나타냅니다. 성공적인 요청의 경우 응답 정보의 형식과 값이 포함됩니다.
OCSP_SIGNATURE_INFO

OCSP(온라인 인증서 상태 프로토콜) 요청 또는 응답에 대한 서명을 포함합니다.
OCSP_SIGNED_REQUEST_INFO

선택적 서명 정보가 있는 온라인 인증서 상태 프로토콜(OCSP) 요청에 대한 정보를 포함합니다.
PKCS12_PBES2_EXPORT_PARAMS

사용할 암호화 알고리즘에 대한 정보를 제공하기 위해 dwFlags에 대해 PKCS12_EXPORT_PBES2_PARAMS 플래그가 설정된 경우 PFXExportCertStoreEx 함수에 pvPara로 전달됩니다.
PROV_ENUMALGS

CSP(암호화 서비스 공급자)에서 지원하는 알고리즘에 대한 정보를 포함하도록 PP_ENUMALGS 매개 변수를 검색할 때 CryptGetProvParam 함수와 함께 사용됩니다.
PROV_ENUMALGS_EX

CSP(암호화 서비스 공급자)에서 지원하는 알고리즘에 대한 정보를 포함하도록 PP_ENUMALGS_EX 매개 변수를 검색할 때 CryptGetProvParam 함수와 함께 사용됩니다.
ROOT_INFO_LUID

암호화 스마트 카드 루트 정보에 대한 LUID(로컬 고유 식별자)를 포함합니다.
RSAPUBKEY

RSAPUBKEY 구조에는 키 BLOB에 포함된 특정 공개 키와 관련된 정보가 포함됩니다.
SCHANNEL_ALG

SCHANNEL_ALG 구조에는 알고리즘 및 키 크기 정보가 포함됩니다. dwParam이 KP_SCHANNEL_ALG 설정된 경우 CryptSetKeyParam에서 pbData로 전달되는 구조체로 사용됩니다.
SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS

SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS 구조는 체인의 인증서에 약한 암호화가 있는지 확인하고 타사 루트 인증서가 Microsoft 루트 프로그램 요구 사항을 준수하는지 확인합니다.