CRYPT_RSAES_OAEP_PARAMETERS 구조체(wincrypt.h)
CRYPT_RSAES_OAEP_PARAMETERS 구조에는 RSAES-OAEP 키 암호화에 대한 매개 변수가 포함되어 있습니다. 이 구조체는 PKCS_RSAES_OAEP_PARAMETERS 및 szOID_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 |