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) |