Interfaccia ICertEncodeAltName (certenc.h)
L'interfaccia ICertEncodeAltName fornisce metodi per la gestione dei nomi alternativi usati nelle estensioni del certificato.
È possibile creare un'estensione del certificato usando una matrice di nomi alternativa archiviata in un oggetto COM del gestore estensione . Ogni elemento della matrice è una struttura che contiene una stringa di nome e una scelta di nome.
Questa interfaccia è utile per la codifica e la decodifica szOID_SUBJECT_ALT_NAME2 estensioni "2.5.29.17". il modulo dei criteri di esempio SDK usa questa interfaccia.
ICertEncodeAltName è definito in Certenc.h. Quando si crea il programma, tuttavia, usare Certsrv.h come file di inclusione. Certenc.dll fornisce l'interfaccia ICertEncodeAltName . Le informazioni sul tipo per questa interfaccia sono disponibili anche in Certencl.dll, che viene fornito con Platform Software Development Kit (SDK).
Le interfacce di Servizi certificati supportano sia modelli di threading a apartment che free-threading. Per migliorare la velocità effettiva, è consigliabile eseguire il threading gratuito.
Ereditarietà
L'interfaccia ICertEncodeAltName eredita dall'interfaccia IDispatch . ICertEncodeAltName include anche questi tipi di membri:
Metodi
L'interfaccia ICertEncodeAltName include questi metodi.
ICertEncodeAltName::D ecode Decodifica un'estensione del nome alternativo con codifica ASN.1 (AsN.1) e archivia la matrice risultante di stringhe nell'oggetto CertEncodeAltName. |
ICertEncodeAltName::Codifica Restituisce una stringa con codifica ASN.1 della matrice di nomi alternativa archiviata in questo oggetto. I nomi dell'oggetto non vengono codificati. |
ICertEncodeAltName::GetName Restituisce il nome specificato dalla matrice di nomi alternativi. |
ICertEncodeAltName::GetNameChoice Restituisce la scelta del nome in corrispondenza di un indice specificato di una matrice di nomi alternativi. |
ICertEncodeAltName::GetNameCount Restituisce il numero di nomi nella matrice di nomi alternativi. |
ICertEncodeAltName::Reset Specifica le dimensioni della matrice di nomi alternativi in questo oggetto. Il valore di tutti gli elementi della matrice è impostato su zero. |
ICertEncodeAltName::SetNameEntry Imposta un nome in corrispondenza di un indice specificato della matrice di nomi alternativi. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenc.h (include Certsrv.h) |