Enumeración ObjectIdGroupId (certenroll.h)
El tipo de enumeración ObjectIdGroupId especifica la categoría o grupo al que pertenece un identificador de objeto (OID). Esta enumeración se usa al llamar a InitializeFromAlgorithmName para inicializar un objeto 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
} ;
Constantes
XCN_CRYPT_ANY_GROUP_ID Valor: 0 El OID del grupo no se identifica. Todos los grupos de OID se incluirán al buscar. |
XCN_CRYPT_HASH_ALG_OID_GROUP_ID Valor: 1 Grupo de algoritmos hash. Esto incluye los siguientes OID:
|
XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID Valor: 2 Grupo de algoritmos de cifrado simétrico. Esto incluye los siguientes OID:
|
XCN_CRYPT_PUBKEY_ALG_OID_GROUP_ID Valor: 3 Grupo de algoritmos de cifrado asimétrico. Esto incluye los siguientes OID:
|
XCN_CRYPT_SIGN_ALG_OID_GROUP_ID Valor: 4 Grupo de algoritmos de firma. Esto incluye los siguientes OID:
|
XCN_CRYPT_RDN_ATTR_OID_GROUP_ID Valor: 5 Grupo de nombres distintivos relativos (RDN). Esto incluye los siguientes OID:
|
XCN_CRYPT_EXT_OR_ATTR_OID_GROUP_ID Valor: 6 Extensión y grupo de atributos. Esto incluye los siguientes OID:
|
XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_ID Valor: 7 Grupo de extensiones de uso mejorado de claves (EKU). Esto incluye los siguientes OID:
|
XCN_CRYPT_POLICY_OID_GROUP_ID Valor: 8 Grupo de directivas de emisión. Esto incluye los siguientes OID. La parte x.y.z de cada OID representa una secuencia numérica generada aleatoriamente que es única para cada bosque.
|
XCN_CRYPT_TEMPLATE_OID_GROUP_ID Valor: 9 Grupo de plantillas de certificado. Los OID de este grupo identifican las plantillas de certificado que están disponibles para el cliente y todas comienzan por 1.3.6.1.4.1.311.21.8. pero se completan mediante secuencias numéricas generadas aleatoriamente que son únicas para cada bosque. |
XCN_CRYPT_KDF_OID_GROUP_ID Valor: 10 |
XCN_CRYPT_LAST_OID_GROUP_ID Valor: 10 Equivalente a XCN_CRYPT_TEMPLATE_OID_GROUP_ID. Puede usar este valor para recorrer en iteración los identificadores de identificadores de grupo. |
XCN_CRYPT_FIRST_ALG_OID_GROUP_ID Valor: 1 Equivalente a XCN_CRYPT_HASH_ALG_OID_GROUP_ID. Puede usar este valor para recorrer en iteración los identificadores de identificadores del algoritmo de grupo. |
XCN_CRYPT_LAST_ALG_OID_GROUP_ID Valor: 4 Equivalente a XCN_CRYPT_SIGN_ALG_OID_GROUP_ID. Puede usar este valor para recorrer en iteración los identificadores de identificadores del algoritmo de grupo. |
XCN_CRYPT_GROUP_ID_MASK Valor: 0xffff |
XCN_CRYPT_OID_PREFER_CNG_ALGID_FLAG Valor: 0x40000000 |
XCN_CRYPT_OID_DISABLE_SEARCH_DS_FLAG Valor: 0x80000000 No compatible. |
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASK Valor: 0xfff0000 |
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFT Valor: 16 |
XCN_CRYPT_KEY_LENGTH_MASK Valor: 0xfff0000 Permite agregar una longitud de clave a los 16 bits superiores del identificador de grupo de XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID. Por ejemplo, para usar el método InitializeFromAlgorithmName para inicializar un objeto IObjectId a partir de un algoritmo AES de 192 bits, especifique "AES" para el parámetro strAlgorithmName , deslice la longitud izquierda por 16 y realice una combinación OR bit a bit en la longitud de bits desplazada y el valor GroupId . 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> |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Encabezado | certenroll.h |