La structure CERT_RDN_ATTR contient un attribut unique d’un nom unique relatif (RDN). Un RDN entier est exprimé dans une structure CERT_RDN qui contient un tableau de structures CERT_RDN_ATTR .
Chaîne arbitraire de caractères imprimables (8 bits).
CERT_RDN_T61_STRING
Chaîne arbitraire de caractères T.61 (8 bits).
CERT_RDN_TELETEX_STRING
Chaîne arbitraire de caractères T.61 (8 bits)
CERT_RDN_UNICODE_STRING
Tableau de caractères Unicode (16 bits).
CERT_RDN_UNIVERSAL_STRING
Tableau d’éléments INT4 (32 bits).
CERT_RDN_UTF8_STRING
Tableau de caractères Unicode 16 bits encodés sur le câble sous la forme d’une séquence de un, deux ou trois caractères huit bits.
CERT_RDN_VIDEOTEX_STRING
Chaîne arbitraire de caractères vidéo.
CERT_RDN_VISIBLE_STRING
Jeu de 95 caractères (8 bits).
Les indicateurs suivants peuvent être combinés à l’aide d’une opération OR au niveau du bit dans le membre dwValueType .
Valeur
Signification
CERT_RDN_DISABLE_CHECK_TYPE_FLAG
Pour l’encodage. Lorsqu’ils sont définis, les caractères ne sont pas vérifiés pour déterminer s’ils sont valides pour le type valeur.
CERT_RDN_DISABLE_IE4_UTF8_FLAG
Pour le décodage. Par défaut, CERT_RDN_T61_STRING valeurs encodées sont initialement décodées en UTF8. Si le décodage UTF8 échoue, la valeur est décodée en caractères 8 bits. Si cet indicateur est défini, il ignore la tentative initiale de décodage en UTF8 et décode la valeur en caractères 8 bits.
CERT_RDN_ENABLE_T61_UNICODE_FLAG
Pour l’encodage. Lorsque la valeur est définie, si tous les caractères Unicode sont <= 0xFF, la valeur CERT_RDN_T61_STRING est sélectionnée au lieu de la valeur CERT_RDN_UNICODE_STRING .
CERT_RDN_ENABLE_UTF8_UNICODE_FLAG
Pour l’encodage. Lorsqu’elles sont définies, les chaînes sont encodées avec la valeur CERT_RDN_UTF8_STRING au lieu de la valeur CERT_RDN_UNICODE_STRING .
CERT_RDN_FORCE_UTF8_UNICODE_FLAG
Pour l’encodage. Lorsqu’elles sont définies, les chaînes sont encodées avec la valeur CERT_RDN_UTF8_STRING au lieu de CERT_RDN_PRINTABLE_STRING valeur pour les types DirectoryString. En outre, CERT_RDN_ENABLE_UTF8_UNICODE_FLAG est activé.
Windows Vista, Windows Server 2003 et Windows XP : Cet indicateur n’est pas pris en charge.
CERT_RDN_ENABLE_PUNYCODE_FLAG
Pour l’encodage. Si la chaîne contient un rdn d’e-mail et que l’adresse e-mail est encodée en Punycode, l’adresse e-mail résultante est encodée en tant que IA5String. L’encodage Punycode du nom d’hôte est effectué sur une base étiquette par étiquette.
Pour le décodage. Si le nom contient un rdn d’e-mail et que la partie locale ou la partie du nom d’hôte de l’adresse e-mail contient un code IA5String encodé en Punycode, la valeur de la chaîne RDN est convertie en son équivalent Unicode.
Windows Server 2008, Windows Vista, Windows Server 2003 et Windows XP : Cet indicateur n’est pas pris en charge.
Value
CERT_RDN_VALUE_BLOB qui contient la valeur de l’attribut. Le membre cbData de Value est la longueur, en octets, du membre pbData . Il ne s’agit pas du nombre d’éléments dans la chaîne pbData .
Par exemple, un DWORD a une longueur de 32 bits ou de 4 octets. Si pbData est un tableau DWORD , cbData est quatre fois plus grand que le nombre d’éléments DWORD dans le tableau. Un short a une longueur de 16 bits ou de 2 octets. Si pbData est un tableau d’éléments SHORT , cbData doit avoir deux fois la longueur du tableau.
Le membre pbData de Value peut être un tableau avec fin null de caractères 8 bits ou 16 bits ou un tableau d’éléments de longueur fixe. Si dwValueType a la valeur CERT_RDN_ENCODED_BLOB, pbData est encodé.
Configuration requise
Condition requise
Valeur
Client minimal pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]