Interface ICertEncodeAltName (certenc.h)

A interface ICertEncodeAltName fornece métodos para lidar com nomes alternativos usados em extensões de certificado.

Uma extensão de certificado pode ser criada usando uma matriz de nomes alternativa armazenada em um objeto COM do manipulador de extensão . Cada elemento na matriz é uma estrutura que contém uma cadeia de caracteres de nome e uma opção de nome.

Essa interface é útil para codificar e decodificar szOID_SUBJECT_ALT_NAME2 extensões "2.5.29.17"; o módulo de política de exemplo do SDK usa essa interface.

ICertEncodeAltName é definido em Certenc.h. No entanto, ao criar seu programa, use Certsrv.h como o arquivo de inclusão. Certenc.dll fornece a interface ICertEncodeAltName . As informações de tipo para essa interface também estão em Certencl.dll, que é fornecida com o SDK (Platform Software Development Kit).

As interfaces dos Serviços de Certificados dão suporte a modelos apartment-threading e free-threading. Para obter uma taxa de transferência melhor, o threading gratuito é recomendado.

Herança

A interface ICertEncodeAltName herda da interface IDispatch . ICertEncodeAltName também tem estes tipos de membros:

Métodos

A interface ICertEncodeAltName tem esses métodos.

 
ICertEncodeAltName::D ecode

Decodifica uma extensão de nome alternativo codificada por ASN.1 (Abstract Syntax Notation One) e armazena a matriz resultante de cadeias de caracteres no objeto CertEncodeAltName.
ICertEncodeAltName::Encode

Retorna uma cadeia de caracteres codificada em ASN.1 da matriz de nomes alternativos armazenada neste objeto. Os nomes no objeto não são codificados.
ICertEncodeAltName::GetName

Retorna o nome especificado da matriz de nomes alternativos.
ICertEncodeAltName::GetNameChoice

Retorna a opção de nome em um índice especificado de uma matriz de nomes alternativa.
ICertEncodeAltName::GetNameCount

Retorna o número de nomes na matriz de nomes alternativos.
ICertEncodeAltName::Reset

Especifica o tamanho da matriz de nomes alternativos neste objeto. O valor de todos os elementos na matriz é definido como zero.
ICertEncodeAltName::SetNameEntry

Define um nome em um índice especificado da matriz de nomes alternativa.

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenc.h (inclua Certsrv.h)