View a markdown version of this page

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

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

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

NCryptIsAlgSupported 함수는 KSP(Key Storage Provider)의 특정 암호화 알고리즘 지원 여부를 결정합니다.

파라미터

hProvider [in]

키 스토리지 공급자의 핸들입니다. NCryptOpenStorageProvider를 사용하여 핸들을 가져옵니다.

pszAlgId [in]

키를 생성하는 암호화 알고리즘의 식별자를 포함하는 Null로 종료된 유니코드 문자열에 대한 포인터입니다. AWS CloudHSM KSP(Key Storage Provider)는 다음 알고리즘을 지원합니다.

상수/값 설명

BCRYPT_RSA_ALGORITHM

"RSA"

RSA 퍼블릭 키 알고리즘입니다.

BCRYPT_ECDSA_P256_ALGORITHM

"ECDSA_P256"

256비트 프라임 타원 곡선 디지털 서명 알고리즘(FIPS 186-2)입니다.

BCRYPT_ECDSA_P384_ALGORITHM

"ECDSA_P384"

384비트 프라임 타원 곡선 디지털 서명 알고리즘(FIPS 186-2)입니다.

BCRYPT_ECDSA_P521_ALGORITHM

"ECDSA_P521"

521비트 프라임 타원 곡선 디지털 서명 알고리즘(FIPS 186-2)입니다.

dwFlags [in]

함수의 동작을 수정하는 플래그입니다. 이 값은 0 또는 다음 값 중 하나일 수 있습니다.

의미

NCRYPT_SILENT_FLAG

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

반환 값

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

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

반환 코드 설명

ERROR_SUCCESS

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

NTE_INVALID_PARAMETER

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

NTE_BAD_FLAGS

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

NTE_NOT_SUPPORTED

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

NTE_INVALID_HANDLE

hProvider의 핸들이 유효하지 않습니다.