Interface ICertEncodeAltName (certenc.h)
L’interface ICertEncodeAltName fournit des méthodes pour gérer les autres noms utilisés dans les extensions de certificat.
Une extension de certificat peut être créée à l’aide d’un autre tableau de noms stocké dans un objet COM du gestionnaire d’extensions . Chaque élément du tableau est une structure qui contient une chaîne de nom et un choix de nom.
Cette interface est utile pour l’encodage et le décodage szOID_SUBJECT_ALT_NAME2 extensions « 2.5.29.17 ». L’exemple de module de stratégie sdk utilise cette interface.
ICertEncodeAltName est défini dans Certenc.h. Toutefois, lorsque vous créez votre programme, utilisez Certsrv.h comme fichier include. Certenc.dll fournit l’interface ICertEncodeAltName . Les informations de type pour cette interface sont également dans Certencl.dll, qui est fourni avec le Kit de développement logiciel (SDK) de plateforme.
Les interfaces des services de certificats prennent en charge à la fois les modèles de threads d’appartement et de thread libre. Pour un meilleur débit, le thread gratuit est recommandé.
Héritage
L’interface ICertEncodeAltName hérite de l’interface IDispatch . ICertEncodeAltName a également les types de membres suivants :
Méthodes
L’interface ICertEncodeAltName a ces méthodes.
ICertEncodeAltName ::D ecode Décode une extension de nom alternatif encodée ASN.1 (Abstract Syntax Notation One) et stocke le tableau de chaînes résultant dans l’objet CertEncodeAltName. |
ICertEncodeAltName ::Encode Retourne une chaîne encodée en ASN.1 du tableau de noms de remplacement stocké dans cet objet. Les noms dans l’objet ne sont pas encodés. |
ICertEncodeAltName ::GetName Retourne le nom spécifié à partir du tableau de noms de remplacement. |
ICertEncodeAltName ::GetNameChoice Retourne le choix du nom à un index spécifié d’un autre tableau de noms. |
ICertEncodeAltName ::GetNameCount Retourne le nombre de noms dans le tableau de noms de remplacement. |
ICertEncodeAltName ::Reset Spécifie la taille du tableau de noms de remplacement dans cet objet. La valeur de tous les éléments du tableau est définie sur zéro. |
ICertEncodeAltName ::SetNameEntry Définit un nom à un index spécifié du tableau de noms de remplacement. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Aucun pris en charge |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certenc.h (include Certsrv.h) |