다음을 통해 공유


CRYPT_PROVIDER_REF 구조체(bcrypt.h)

CRYPT_PROVIDER_REF 구조에는 공급자가 지원하는 암호화 인터페이스에 대한 정보가 포함되어 있습니다.

구문

typedef struct _CRYPT_PROVIDER_REF {
  ULONG               dwInterface;
  PWSTR               pszFunction;
  PWSTR               pszProvider;
  ULONG               cProperties;
  PCRYPT_PROPERTY_REF *rgpProperties;
  PCRYPT_IMAGE_REF    pUM;
  PCRYPT_IMAGE_REF    pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;

멤버

dwInterface

이 참조가 적용되는 인터페이스의 식별자입니다. CNG 인터페이스 식별자 중 하나가 됩니다.

pszFunction

참조가 적용되는 알고리즘 또는 함수를 식별하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 표준 CNG 알고리즘 식별자 또는 등록된 다른 알고리즘의 식별자 중 하나일 수 있습니다.

pszProvider

공급자의 이름을 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다.

cProperties

rgpProperties 배열의 요소 수입니다. 알고리즘 또는 함수에 속성이 없으면 이 멤버는 0이 됩니다.

rgpProperties

이 알고리즘 또는 함수의 속성을 포함하는 CRYPT_PROPERTY_REF 구조체 포인터의 배열입니다. cProperties 멤버에는 이 배열의 요소 수가 포함됩니다.

pUM

사용자 모드 공급자 모듈에 대한 정보를 포함하는 CRYPT_IMAGE_REF 구조체에 대한 포인터입니다. 이 정보가 요청되지 않았거나 공급자가 사용자 모드 공급자로 등록되지 않은 경우 이 멤버는 NULL이 됩니다.

pKM

커널 모드 공급자 모듈에 대한 정보를 포함하는 CRYPT_IMAGE_REF 구조체에 대한 포인터입니다. 이 정보가 요청되지 않았거나 공급자가 커널 모드 공급자로 등록되지 않은 경우 이 멤버는 NULL이 됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 bcrypt.h

추가 정보

BCryptResolveProviders

CRYPT_PROVIDER_REFS