Interfaccia IX509ExtensionTemplateName (certenroll.h)
L'interfaccia IX509ExtensionTemplateName definisce metodi e proprietà che possono essere usati per inizializzare o recuperare un'estensione del nome del modello. Questa estensione può essere inserita nella richiesta di certificato per indicare all'autorità di certificazione quale modello usare durante il rilascio o il rinnovo di un certificato. Il modello viene identificato in base al nome.
L'estensione viene codificata come coppia nome-valore in cui name è uguale alla stringa Unicode "CertificateTemplate" e il valore associato è il nome del modello. La sintassi seguente mostra un esempio dell'output AsN.1 ( Abstract Syntax Notation One ) per il modello denominato "User". Il valore dell'estensione viene codificato usando Distinguished Encoding Rules (DER).
30 42 ; SEQUENCE (42 Bytes)
| 06 0a ; OBJECT_ID (a Bytes)
| | 2b 06 01 04 01 82 37 0d 02 01
| | ; 1.3.6.1.4.1.311.13.2.1 Enrollment Name Value Pair
| 31 34 ; SET (34 Bytes)
| 30 32 ; SEQUENCE (32 Bytes)
| 1e 26 ; UNICODE_STRING (26 Bytes)
| | 00 43 00 65 00 72 00 74 00 69 00 66 00 69 00 63 ; .C.e.r.t.i.f.i.c
| | 00 61 00 74 00 65 00 54 00 65 00 6d 00 70 00 6c ; .a.t.e.T.e.m.p.l
| | 00 61 00 74 00 65 ; .a.t.e
| | ; "CertificateTemplate"
| 1e 08 ; UNICODE_STRING (8 Bytes)
| 00 55 00 73 00 65 00 72 ; .U.s.e.r
| ; "User"
Per aggiungere questo oggetto di estensione a una richiesta PKCS #10 o a una richiesta CMC, è innanzitutto necessario aggiungerlo a un insieme IX509Extensions e usare l'insieme per inizializzare un oggetto IX509AttributeExtensions . Per altre informazioni, vedere gli argomenti PKCS #10 Extensions (Estensioni PKCS #10 ) e CMC Extensions (Estensioni CMC ).
Ereditarietà
L'interfaccia IX509ExtensionTemplateName eredita da IX509Extension. IX509ExtensionTemplateName include anche questi tipi di membri:
Metodi
L'interfaccia IX509ExtensionTemplateName include questi metodi.
IX509ExtensionTemplateName::get_TemplateName Recupera il nome del modello. |
IX509ExtensionTemplateName::InitializeDecode Inizializza l'estensione da una matrice di byte codificata Distinguished Encoding Rules (DER) che contiene il valore dell'estensione. (IX509ExtensionTemplateName.InitializeDecode) |
IX509ExtensionTemplateName::InitializeEncode Inizializza l'estensione da una stringa contenente il nome del modello. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenroll.h |