Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le type d’énumération ObjectIdGroupId spécifie la catégorie ou le groupe auquel appartient un identificateur d’objet (OID). Cette énumération est utilisée lors de l’appel de InitializeFromAlgorithmName pour initialiser un objet 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_IDValeur : 0 L’OID de groupe n’est pas identifié. Tous les groupes OID seront inclus lors de la recherche. |
XCN_CRYPT_HASH_ALG_OID_GROUP_IDValeur : 1 Groupe d’algorithmes de hachage. Cela inclut les OID suivants :
|
XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_IDValeur : 2 Groupe d’algorithmes de chiffrement symétrique. Cela inclut les OID suivants :
|
XCN_CRYPT_PUBKEY_ALG_OID_GROUP_IDValeur : 3 Groupe d’algorithmes de chiffrement asymétrique. Cela inclut les OID suivants :
|
XCN_CRYPT_SIGN_ALG_OID_GROUP_IDValeur : 4 Groupe d’algorithmes de signature. Cela inclut les OID suivants :
|
XCN_CRYPT_RDN_ATTR_OID_GROUP_IDValeur : 5 Groupe de noms uniques relatifs (RDN). Cela inclut les OID suivants :
|
XCN_CRYPT_EXT_OR_ATTR_OID_GROUP_IDValeur : 6 Extension et groupe d’attributs. Cela inclut les OID suivants :
|
XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_IDValeur : 7 Groupe d’extensions D’utilisation améliorée de la clé (EKU). Cela inclut les OID suivants :
|
XCN_CRYPT_POLICY_OID_GROUP_IDValeur : 8 Groupe de stratégies d’émission. Cela inclut les OID suivants. La partie x.y.z de chaque OID représente une séquence numérique générée de manière aléatoire qui est unique pour chaque forêt.
|
XCN_CRYPT_TEMPLATE_OID_GROUP_IDValeur : 9 Groupe de modèles de certificat. Les OID de ce groupe identifient les modèles de certificat disponibles pour le client et commencent par 1.3.6.1.4.1.311.21.8. mais sont complétés par des séquences numériques générées de manière aléatoire qui sont uniques pour chaque forêt. |
XCN_CRYPT_KDF_OID_GROUP_IDValeur : 10 |
XCN_CRYPT_LAST_OID_GROUP_IDValeur : 10 Équivalent à XCN_CRYPT_TEMPLATE_OID_GROUP_ID. Vous pouvez utiliser cette valeur pour itérer au sein des OID de groupe. |
XCN_CRYPT_FIRST_ALG_OID_GROUP_IDValeur : 1 Équivalent à XCN_CRYPT_HASH_ALG_OID_GROUP_ID. Vous pouvez utiliser cette valeur pour itérer au sein des OID de l’algorithme de groupe. |
XCN_CRYPT_LAST_ALG_OID_GROUP_IDValeur : 4 Équivalent à XCN_CRYPT_SIGN_ALG_OID_GROUP_ID. Vous pouvez utiliser cette valeur pour itérer au sein des OID de l’algorithme de groupe. |
XCN_CRYPT_GROUP_ID_MASKValeur : 0xffff |
XCN_CRYPT_OID_PREFER_CNG_ALGID_FLAGValeur : 0x40000000 |
XCN_CRYPT_OID_DISABLE_SEARCH_DS_FLAGValeur : 0x80000000 Non pris en charge. |
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_MASKValeur : 0xfff0000 |
XCN_CRYPT_OID_INFO_OID_GROUP_BIT_LEN_SHIFTValeur : 16 |
XCN_CRYPT_KEY_LENGTH_MASKValeur : 0xfff0000 Permet l’ajout d’une longueur de clé aux 16 bits supérieurs de l’ID de groupe XCN_CRYPT_ENCRYPT_ALG_OID_GROUP_ID. Par exemple, pour utiliser la méthode InitializeFromAlgorithmName afin d’initialiser un objet IObjectId à partir d’un algorithme AES 192 bits, spécifiez « AES » pour le paramètre strAlgorithmName , déplacez la longueur de 16 vers la gauche et effectuez une combinaison or au niveau du bit sur la longueur de bits décalée et la valeur 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> |
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
| En-tête | certenroll.h |