ObjectIdGroupId 열거형(certenroll.h)
ObjectIdGroupId 열거형 형식은 OID(개체 식별자)가 속한 범주 또는 그룹을 지정합니다. 이 열거형은 InitializeFromAlgorithmName 을 호출하여 IObjectId 개체를 초기화할 때 사용됩니다.
Syntax
typedef enum ObjectIdGroupId {
XCN_CRYPT_ANY_GROUP_ID = 0,
XCN_CRYPT_HASH_ALG_OID_GROUP_ID = 1,
XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID = 2,
XCN_CRYPT_PUBKEY_ALG_OID_GROUP_ID = 3,
XCN_CRYPT_SIGN_ALG_OID_GROUP_ID = 4,
XCN_CRYPT_RDN_ATTR_OID_GROUP_ID = 5,
XCN_CRYPT_EXT_OR_ATTR_OID_GROUP_ID = 6,
XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_ID = 7,
XCN_CRYPT_POLICY_OID_GROUP_ID = 8,
XCN_CRYPT_TEMPLATE_OID_GROUP_ID = 9,
XCN_CRYPT_KDF_OID_GROUP_ID = 10,
XCN_CRYPT_LAST_OID_GROUP_ID = 10,
XCN_CRYPT_FIRST_ALG_OID_GROUP_ID = 1,
XCN_CRYPT_LAST_ALG_OID_GROUP_ID = 4,
XCN_CRYPT_GROUP_ID_MASK = 0xffff,
XCN_CRYPT_OID_PREFER_CNG_ALGID_FLAG = 0x40000000,
XCN_CRYPT_OID_DISABLE_SEARCH_DS_FLAG = 0x80000000,
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK = 0xfff0000,
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT = 16,
XCN_CRYPT_KEY_LENGTH_MASK = 0xfff0000
} ;
상수
XCN_CRYPT_ANY_GROUP_ID 값: 0 그룹 OID가 식별되지 않았습니다. 검색할 때 모든 OID 그룹이 포함됩니다. |
XCN_CRYPT_HASH_ALG_OID_GROUP_ID 값: 1 해싱 알고리즘 그룹입니다. 여기에는 다음 OID가 포함됩니다.
|
XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID 값: 2 대칭 암호화 알고리즘 그룹입니다. 여기에는 다음 OID가 포함됩니다.
|
XCN_CRYPT_PUBKEY_ALG_OID_GROUP_ID 값: 3 비대칭 암호화 알고리즘 그룹입니다. 여기에는 다음 OID가 포함됩니다.
|
XCN_CRYPT_SIGN_ALG_OID_GROUP_ID 값: 4 서명 알고리즘 그룹. 여기에는 다음 OID가 포함됩니다.
|
XCN_CRYPT_RDN_ATTR_OID_GROUP_ID 값: 5 RDN(상대 고유 이름) 그룹입니다. 여기에는 다음 OID가 포함됩니다.
|
XCN_CRYPT_EXT_OR_ATTR_OID_GROUP_ID 값: 6 확장 및 특성 그룹. 여기에는 다음 OID가 포함됩니다.
|
XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_ID 값: 7 EKU(향상된 키 사용량) 확장 그룹입니다. 여기에는 다음 OID가 포함됩니다.
|
XCN_CRYPT_POLICY_OID_GROUP_ID 값: 8 발급 정책 그룹입니다. 여기에는 다음 OID가 포함됩니다. 각 OID의 x.y.z 부분은 각 포리스트에 대해 고유한 임의로 생성된 숫자 시퀀스를 나타냅니다.
|
XCN_CRYPT_TEMPLATE_OID_GROUP_ID 값: 9 인증서 템플릿 그룹입니다. 이 그룹의 OID는 클라이언트에서 사용할 수 있는 인증서 템플릿을 식별하며 모두 1.3.6.1.4.1.311.21.8로 시작합니다. 는 각 포리스트에 대해 고유한 임의로 생성된 숫자 시퀀스에 의해 완료됩니다. |
XCN_CRYPT_KDF_OID_GROUP_ID 값: 10 |
XCN_CRYPT_LAST_OID_GROUP_ID 값: 10 XCN_CRYPT_TEMPLATE_OID_GROUP_ID 동일합니다. 이 값을 사용하여 그룹 OID를 반복할 수 있습니다. |
XCN_CRYPT_FIRST_ALG_OID_GROUP_ID 값: 1 XCN_CRYPT_HASH_ALG_OID_GROUP_ID 동일합니다. 이 값을 사용하여 그룹 알고리즘 OID를 반복할 수 있습니다. |
XCN_CRYPT_LAST_ALG_OID_GROUP_ID 값: 4 XCN_CRYPT_SIGN_ALG_OID_GROUP_ID 동일합니다. 이 값을 사용하여 그룹 알고리즘 OID를 반복할 수 있습니다. |
XCN_CRYPT_GROUP_ID_MASK 값: 0xffff |
XCN_CRYPT_OID_PREFER_CNG_ALGID_FLAG 값: 0x40000000 |
XCN_CRYPT_OID_DISABLE_SEARCH_DS_FLAG 값: 0x80000000 지원되지 않습니다. |
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK 값: 0xfff0000 |
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT 값: 16 |
XCN_CRYPT_KEY_LENGTH_MASK 값: 0xfff0000 키 길이를 XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID 그룹 ID의 상위 16비트 에 추가할 수 있습니다. 예를 들어 InitializeFromAlgorithmName 메서드를 사용하여 192비트 AES 알고리즘에서 IObjectId 개체를 초기화하려면 strAlgorithmName 매개 변수에 대해 "AES"를 지정하고, 길이를 왼쪽으로 16으로 이동하고, 이동된 비트 길이 및 GroupId 값에 대해 비트 OR 조합을 수행합니다. syntax<br>DWORD dwBitLen = 192;<br><br>ObjectIdGroupId GroupId = <br> (ObjectIdGroupId) (XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID | <br> (XCN_CRYPT_KEY_LENGTH_MASK & (dwBitLen << 16)));<br><br> |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | certenroll.h |