KSP(Key Storage Provider)를 사용하는 NCryptEnumAlgorithms - AWS CloudHSM

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

KSP(Key Storage Provider)를 사용하는 NCryptEnumAlgorithms

NCryptEnumAlgorithms 함수는 KSP(Key Storage Provider)가 지원하는 알고리즘의 이름을 검색합니다.

파라미터

hProvider [in]

알고리즘을 열거할 키 스토리지 공급자의 핸들입니다. NCryptOpenStorageProvider 함수를 사용하여 이 핸들을 가져옵니다.

dwAlgOperations [in]

열거할 알고리즘 클래스를 지정하는 값의 집합입니다. 0을 사용하여 모든 알고리즘을 열거하거나 다음 값 중 하나 이상을 결합할 수 있습니다.

의미

NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION

0x00000004

비대칭 암호화 알고리즘을 나열합니다.

NCRYPT_SIGNATURE_OPERATION

0x00000010

디지털 서명 알고리즘을 나열합니다.

pdwAlgCount [out]

ppAlgList 배열에 요소 수를 저장하는 DWORD의 주소입니다.

ppAlgList [out]

등록된 알고리즘 이름의 배열을 저장하는 NCryptAlgorithmName 구조 포인터의 주소입니다. pdwAlgCount 파라미터는 이 배열의 요소 수를 나타냅니다.

dwFlags [in]

함수의 동작을 수정하는 플래그입니다. 0 또는 다음 값을 사용합니다.

의미

NCRYPT_SILENT_FLAG

이 플래그는 효과가 없습니다.

반환 값

이 함수는 성공 또는 실패를 나타내는 상태 코드를 반환합니다.

일반적인 반환 코드는 다음과 같습니다.

반환 코드 설명

ERROR_SUCCESS

작업이 성공적으로 완료되었습니다.

NTE_INVALID_PARAMETER

하나 이상의 파라미터가 유효하지 않습니다.

NTE_FAIL

작업을 완료할 수 없습니다.

NTE_BAD_FLAGS

dwFlags 파라미터에 유효하지 않은 값이 있습니다.

NTE_NOT_SUPPORTED

dwAlgOperations 파라미터에 지원되지 않는 값이 포함되어 있습니다.