다음을 통해 공유


CRYPT_RSAES_OAEP_PARAMETERS 구조체(wincrypt.h)

CRYPT_RSAES_OAEP_PARAMETERS 구조에는 RSAES-OAEP 키 암호화에 대한 매개 변수가 포함되어 있습니다. 이 구조체는 PKCS_RSAES_OAEP_PARAMETERSszOID_RSAES_OAEP 인코딩 형식과 함께 사용됩니다.

구문

typedef struct _CRYPT_RSAES_OAEP_PARAMETERS {
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  CRYPT_MASK_GEN_ALGORITHM   MaskGenAlgorithm;
  CRYPT_PSOURCE_ALGORITHM    PSourceAlgorithm;
} CRYPT_RSAES_OAEP_PARAMETERS, *PCRYPT_RSAES_OAEP_PARAMETERS;

멤버

HashAlgorithm

사용할 해시 알고리즘을 식별하는 CRYPT_ALGORITHM_IDENTIFIER 구조체입니다. 인코딩에 대해 설정되지 않은 경우 기본 알고리즘이 szOID_OIWSEC_sha1.

MaskGenAlgorithm

사용할 마스크 생성 함수를 식별하는 CRYPT_MASK_GEN_ALGORITHM 구조체입니다. 인코딩에 대해 설정되지 않은 경우 기본 알고리즘은 해시Algorithm 멤버가 지정한 알고리즘으로 기본값으로 마스크 생성 해시 알고리즘을 사용하여 szOID_RSA_MGF1.

PSourceAlgorithm

사용할 레이블의 원본과 값이 포함된 CRYPT_PSOURCE_ALGORITHM 구조체입니다. 인코딩에 대해 설정되지 않은 경우 기본 알고리즘은 OCTET 바이트 없이 szOID_RSA_PSPECIFIED .

설명

RSAES-OAEP는 일반적으로 AES 대칭 키를 암호화하는 데 사용됩니다. 일반적으로 인코딩을 위해 해시 알고리즘 OID( 개체 식별자 )만 설정해야 합니다. 디코딩의 경우 모든 멤버가 명시적으로 설정됩니다.

요구 사항

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