Interfacce di crittografia
Le interfacce di crittografia vengono classificate in base all'utilizzo come indicato di seguito:
- di esportazione del motore server
- di importazione del motore server di
- interfacce di codifica
- interfacce di registrazione certificati
- interfacce di interoperabilità CAPICOM
Interfacce di esportazione del motore server
Nell'argomento di riferimento seguente vengono descritte le interfacce esportate dal motore server e chiamate da oggetti esterni.
Interfaccia | Descrizione |
---|---|
ICertAdmin | Usato dai programmi di amministrazione per gestire richieste, certificati e revoche. |
ICertAdmin2 | Usato dai programmi di amministrazione per gestire richieste, certificati e revoche. Sostituisce ICertAdmin. |
ICertConfig | Usato dai client per ottenere informazioni sui server disponibili. |
ICertConfig2 | Usato dai client per ottenere informazioni sui server disponibili. Sostituisce ICertConfig. |
ICertGetConfig | Fornisce funzionalità per il recupero dei dati di configurazione pubblici (specificati durante l'installazione del client) per un server di Servizi certificati. |
ICertRequest | Usato per inviare una richiesta al server e ottenere i risultati della richiesta. |
ICertRequest2 | Usato per inviare una richiesta al server e ottenere i risultati della richiesta. Sostituisce ICertRequest. |
ICertServerExit | Usato dai moduli di uscita per ottenere le proprietà del certificato e della richiesta. |
ICertServerPolicy | Usato dal modulo criteri di per ottenere e impostare le proprietà del certificato e della richiesta. |
ICertView | Usato dai client per visualizzare il database di Servizi certificati. |
ICertView2 | Usato dai client per la visualizzazione del database di Servizi certificati. Sostituisce ICertView. |
IEnumCERTVIEWATTRIBUTE | Usato dai client per accedere agli attributi del certificato per una riga nella visualizzazione Servizi certificati. |
IEnumCERTVIEWCOLUMN | Utilizzato dai client per accedere alle colonne di dati di una riga nella visualizzazione Servizi certificati. |
IEnumCERTVIEWEXTENSION | Usato dai client per accedere ai dati dell'estensione del certificato per una riga nella visualizzazione Servizi certificati. |
IEnumCERTVIEWROW | Utilizzato dai client per enumerare le righe della visualizzazione Servizi certificati. |
IOCSPAdmin | Usato dai programmi di amministrazione per configurare i server risponditore OCSP (Online Certificate Status Protocol). |
IOCSPCAConfiguration | Fornisce funzionalità per configurare un servizio risponditore OCSP per gestire le richieste di stato per una specifica autorità di certificazione(CA). |
IOCSPCAConfigurationCollection | Fornisce funzionalità per gestire le configurazioni della CA per cui un servizio risponditore OCSP può gestire le richieste. |
IOCSPProperty | Fornisce funzionalità per configurare un attributo del server risponditore OCSP. |
IOCSPPropertyCollection | Usato dai programmi di amministrazione per gestire gli attributi del server di risposta OCSP. |
Interfacce di importazione del motore server
Negli argomenti di riferimento seguenti vengono descritte le interfacce importate dal motore server.
Interfaccia | Descrizione |
---|---|
ICertExit | Esportato dai moduli di uscita. Usato dal motore del server per recapitare i certificati completati e le informazioni di revoca. |
ICertExit2 | Aggiunge il metodoGetManageModulea ICertExit. |
ICertManageModule | Esportato da criteri o moduli di uscita. Consente di visualizzare informazioni sul modulo o di visualizzare un'interfaccia utente per la configurazione del modulo. |
ICertPolicy | Esportato dal modulo criteri. Usato dal motore server per controllare le richieste e ottenere le proprietà per i certificati. |
ICertPolicy2 | Aggiunge il metodoGetManageModuleICertPolicy. |
Interfacce di codifica
Negli argomenti di riferimento seguenti vengono descritte le interfacce che possono essere esportate dai gestori di estensione e importate dal modulo dei criteri.
Interfaccia | Descrizione |
---|---|
ICertEncodeAltName | Usato dal modulo criteri per gestire le estensioni dei nomi alternative. |
ICertEncodeBitString | Usato dal modulo criteri per gestire le stringhe di bit usate nelle estensioni del certificato. |
ICertEncodeCRLDistInfo | Usato dal modulo criteri per gestire matrici di informazioni di distribuzione dell'elenco di revoche di certificati (CRL) usate nelle estensioni del certificato. |
ICertEncodeDateArray | Usato dal modulo criteri per gestire matrici di data usate nelle estensioni del certificato. |
ICertEncodeLongArray | Usato dal modulo criteri per gestire matrici di long usate nelle estensioni del certificato. |
ICertEncodeStringArray | Usato dal modulo criteri per gestire matrici string usate nelle estensioni del certificato. |
Interfacce di registrazione certificati
In questa sezione vengono descritti gli oggetti, i metodi e le proprietà del controllo di registrazione certificati e le proprietà, i metodi e le proprietà disponibili in Controllo registrazione smart card. Sono incluse le interfacce seguenti.
Interfaccia | Descrizione |
---|---|
ICEnroll | Una delle diverse interfacce che rappresentano il controllo di registrazione certificati. È particolarmente interessante se non si usa Automazione. |
ICEnroll2 | Una delle diverse interfacce che rappresentano il controllo di registrazione certificati. È particolarmente interessante se non si usa Automazione. |
ICEnroll3 | Una delle diverse interfacce che rappresentano il controllo di registrazione certificati. È particolarmente interessante se non si usa Automazione. |
ICertificateEnrollmentPolicyServerSetup | Rappresenta il servizio Web CEP (Certificate Enrollment Policy) in Active Directory Certificate Services (ADCS). Il servizio consente a utenti e computer di ottenere informazioni sui criteri di registrazione certificati. |
ICertificateEnrollmentServerSetup | Rappresenta il servizio Web di registrazione certificati (CES) all'interno di ADCS. Il servizio consente agli utenti e ai computer di eseguire la registrazione e rinnovare i certificati. |
ICEnroll4 | Una delle diverse interfacce che rappresentano il controllo di registrazione certificati. È particolarmente interessante se non si usa Automazione. |
IEnroll | Una delle diverse interfacce che rappresentano il controllo di registrazione certificati. L'interfaccia è particolarmente interessante se non si usa Automazione. |
IEnroll2 | Una delle diverse interfacce che rappresentano il controllo di registrazione certificati. L'interfaccia è particolarmente interessante se non si usa Automazione. |
IEnroll4 | Una delle diverse interfacce che rappresentano il controllo di registrazione certificati. L'interfaccia è particolarmente interessante se non si usa Automazione. |
ISCrdEnr | Rappresenta il controllo di registrazione della smart card. È particolarmente interessante se non si usa Automazione. |
Interfacce di interoperabilità CAPICOM
Negli argomenti di riferimento seguenti vengono descritte le interfacce che consentono le derivazioni di CryptoAPI per interagire con CAPICOM 2.0.
Interfaccia | Descrizione |
---|---|
ICertContext | Fornisce l'accesso al contesto di un oggettoCERTIFICATE X.509v3 CAPICOM X.509v3. Questo contesto consente di usare il certificato CAPICOM in altre derivazioni di CryptoAPI. |
ICertStore | Fornisce l'accesso al contesto di un oggettostore CAPICOM. Questo contesto consente l'uso dell'archivio certificati CAPICOM in altre derivazioni di CryptoAPI. |
IChainContext | Fornisce l'accesso al contesto di un oggettoCAPICOMChain. Questo contesto consente l'uso della catena di attendibilità dei certificati CAPICOM in altre derivazioni di CryptoAPI. |