Interfaz ICertEncodeAltName (certenc.h)

La interfaz ICertEncodeAltName proporciona métodos para controlar nombres alternativos usados en las extensiones de certificado.

Se puede crear una extensión de certificado mediante una matriz de nombres alternativa almacenada en un objeto COM del controlador de extensiones . Cada elemento de la matriz es una estructura que contiene una cadena de nombre y una opción de nombre.

Esta interfaz es útil para codificar y descodificar szOID_SUBJECT_ALT_NAME2 extensiones "2.5.29.17"; El módulo de directiva de ejemplo del SDK usa esta interfaz.

ICertEncodeAltName se define en Certenc.h. Sin embargo, al crear el programa, use Certsrv.h como archivo de inclusión. Certenc.dll proporciona la interfaz ICertEncodeAltName . La información de tipo de esta interfaz también está en Certencl.dll, que se incluye con el Kit de desarrollo de software (SDK) de plataforma.

Las interfaces de Servicios de certificados admiten modelos de subprocesos de apartamento y subprocesos libres. Para mejorar el rendimiento, se recomienda el subproceso libre.

Herencia

La interfaz ICertEncodeAltName hereda de la interfaz IDispatch . ICertEncodeAltName también tiene estos tipos de miembros:

Métodos

La interfaz ICertEncodeAltName tiene estos métodos.

 
ICertEncodeAltName::D ecode

Descodifica una extensión de nombre alternativo codificada en asn.1 de sintaxis abstracta (ASN.1) y almacena la matriz resultante de cadenas en el objeto CertEncodeAltName.
ICertEncodeAltName::Encode

Devuelve una cadena codificada asn.1 de la matriz de nombres alternativa almacenada en este objeto. Los nombres del objeto no están codificados.
ICertEncodeAltName::GetName

Devuelve el nombre especificado de la matriz de nombres alternativo.
ICertEncodeAltName::GetNameChoice

Devuelve la opción de nombre en un índice especificado de una matriz de nombres alternativo.
ICertEncodeAltName::GetNameCount

Devuelve el número de nombres de la matriz de nombres alternativos.
ICertEncodeAltName::Reset

Especifica el tamaño de la matriz de nombres alternativos en este objeto. El valor de todos los elementos de la matriz se establece en cero.
ICertEncodeAltName::SetNameEntry

Establece un nombre en un índice especificado de la matriz de nombres alternativos.

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenc.h (incluya Certsrv.h)