1, 2 또는 3, 8비트 문자의 시퀀스로 와이어에 인코딩된 16비트 유니코드 문자 UTF8의 배열입니다.
CERT_RDN_VIDEOTEX_STRING
비디오 텍스트 문자의 임의 문자열입니다.
CERT_RDN_VISIBLE_STRING
95자 집합(8비트)입니다.
dwValueType 멤버에 비트 OR 연산을 사용하여 다음 플래그를 결합할 수 있습니다.
값
의미
CERT_RDN_DISABLE_CHECK_TYPE_FLAG
인코딩의 경우. 설정하면 문자가 값 형식에 유효한지 여부를 확인하기 위해 선택되지 않습니다.
CERT_RDN_DISABLE_IE4_UTF8_FLAG
디코딩의 경우. 기본적으로 CERT_RDN_T61_STRING 인코딩된 값은 처음에 UTF8로 디코딩됩니다. UTF8 디코딩이 실패하면 값은 8비트 문자로 디코딩됩니다. 이 플래그가 설정되면 UTF8로 디코딩하려는 초기 시도를 건너뛰고 값을 8비트 문자로 디코딩합니다.
CERT_RDN_ENABLE_T61_UNICODE_FLAG
인코딩의 경우. 설정하면 모든 유니코드 문자가 <= 0xFF 경우 CERT_RDN_UNICODE_STRING 값 대신 CERT_RDN_T61_STRING 값이 선택됩니다.
CERT_RDN_ENABLE_UTF8_UNICODE_FLAG
인코딩의 경우. 설정되면 문자열은 CERT_RDN_UNICODE_STRING 값 대신 CERT_RDN_UTF8_STRING값으로 인코딩됩니다.
CERT_RDN_FORCE_UTF8_UNICODE_FLAG
인코딩의 경우. 설정하면 문자열은 DirectoryString 형식에 대한 CERT_RDN_PRINTABLE_STRING 값 대신 CERT_RDN_UTF8_STRING 값으로 인코딩됩니다. 또한 CERT_RDN_ENABLE_UTF8_UNICODE_FLAG 사용하도록 설정됩니다.
Windows Vista, Windows Server 2003 및 Windows XP: 이 플래그는 지원되지 않습니다.
CERT_RDN_ENABLE_PUNYCODE_FLAG
인코딩의 경우. 문자열에 이메일 RDN이 포함되어 있고 전자 메일 주소가 Punycode로 인코딩된 경우 결과 전자 메일 주소는 IA5String으로 인코딩됩니다. 호스트 이름의 Punycode 인코딩은 레이블별로 수행됩니다.
디코딩의 경우. 이름에 이메일 RDN이 포함되어 있고 전자 메일 주소의 로컬 부분 또는 호스트 이름 부분에 Punycode로 인코딩된 IA5String이 포함된 경우 RDN 문자열 값은 해당하는 유니코드 값으로 변환됩니다.
Windows Server 2008, Windows Vista, Windows Server 2003 및 Windows XP: 이 플래그는 지원되지 않습니다.
Value
특성 값을 포함하는 CERT_RDN_VALUE_BLOB . Value의 cbData 멤버는 pbData 멤버의 길이(바이트)입니다. pbData 문자열의 요소 수가 아닙니다.
예를 들어 DWORD 는 32비트 또는 4바이트 길이입니다. pbData가 DWORD 배열인 경우 cbData는 배열의 DWORD 요소 수의 4배가 됩니다. SHORT는 16비트 또는 2바이트 길이입니다. pbData가 SHORT 요소의 배열인 경우 cbData는 배열 길이의 2배여야 합니다.
Value의 pbData 멤버는 null로 끝나는 8비트 또는 16비트 문자 배열 또는 고정 길이 요소 배열일 수 있습니다. dwValueType이 CERT_RDN_ENCODED_BLOB 설정되면 pbData가 인코딩됩니다.