Interfacce di crittografia
Le interfacce di crittografia vengono classificate in base all'utilizzo come indicato di seguito:
- Interfacce di esportazione del motore di server
- Interfacce di importazione del motore di server
- Interfacce di codifica
- Interfacce di registrazione certificati
- Interfacce di interoperabilità CAPICOM
Interfacce di esportazione del motore di server
Nell'argomento di riferimento seguente vengono descritte le interfacce esportate dal motore del server e vengono 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 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 per ottenere e impostare le proprietà del certificato e della richiesta. |
ICertView | Usato dai client per la visualizzazione del 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 | Usato 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 | Usato dai client per enumerare le righe della visualizzazione Servizi certificati. |
IOCSPAdmin | Usato dai programmi di amministrazione per configurare i server di risposta OCSP (Online Certificate Status Protocol). |
IOCSPCAConfiguration | Fornisce funzionalità per configurare un servizio di risposta OCSP per gestire le richieste di stato per un'autorità di certificazione specifica (CA). |
IOCSPCAConfigurationCollection | Fornisce funzionalità per gestire le configurazioni della CA per cui un servizio di risposta OCSP può gestire le richieste. |
IOCSPProperty | Fornisce funzionalità per configurare un attributo del server di risposta OCSP. |
IOCSPPropertyCollection | Usato dai programmi di amministrazione per gestire gli attributi del server di risposta OCSP. |
Interfacce di importazione del motore di server
Gli argomenti di riferimento seguenti descrivono le interfacce importate dal motore del server.
Interfaccia | Descrizione |
---|---|
ICertExit | Esportato dai moduli di uscita. Usato dal motore del server per fornire i certificati e le informazioni di revoca completati. |
ICertExit2 | Aggiunge il metodo GetManageModule a ICertExit. |
ICertManageModule | Esportato da criteri o moduli di uscita. Usato per visualizzare le informazioni sul modulo o per visualizzare un'interfaccia utente per la configurazione del modulo. |
ICertPolicy | Esportato dal modulo criteri. Usato dal motore del server per controllare le richieste e ottenere le proprietà per i certificati. |
ICertPolicy2 | Aggiunge il metodo GetManageModule a ICertPolicy. |
Interfacce di codifica
Gli argomenti di riferimento seguenti descrivono le interfacce che possono essere esportate dai gestori di estensione e vengono importate dal modulo 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 le matrici di informazioni di distribuzione di revoche di certificati (CRL) usate nelle estensioni del certificato. |
ICertEncodeDateArray | Usato dal modulo criteri per gestire le matrici date usate nelle estensioni del certificato. |
ICertEncodeLongArray | Usato dal modulo criteri per gestire matrici long usate nelle estensioni del certificato. |
ICertEncodeStringArray | Usato dal modulo criteri per gestire le 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 registrazione certificati e delle proprietà, i metodi e le proprietà disponibili nel controllo registrazione smart card. Queste includono le interfacce seguenti.
Interfaccia | Descrizione |
---|---|
ICEnroll | Una delle diverse interfacce che rappresentano il controllo registrazione certificati. È principalmente di interesse se non si usa Automazione. |
ICEnroll2 | Una delle diverse interfacce che rappresentano il controllo registrazione certificati. È principalmente di interesse se non si usa Automazione. |
ICEnroll3 | Una delle diverse interfacce che rappresentano il controllo registrazione certificati. È principalmente di interesse se non si usa Automazione. |
ICertificateEnrollmentPolicyServerSetup | Rappresenta il servizio Web CEP (Certificate Enrollment Policy) all'interno di Active Directory Certificate Services (ADCS). Il servizio consente agli utenti e ai computer di ottenere informazioni sui criteri di registrazione dei certificati. |
ICertificateEnrollmentServerSetup | Rappresenta il servizio Web registrazione certificati (CES) all'interno di ADCS. Il servizio consente agli utenti e ai computer di registrare e rinnovare i certificati. |
ICEnroll4 | Una delle diverse interfacce che rappresentano il controllo registrazione certificati. È principalmente di interesse se non si usa Automazione. |
IEnroll | Una delle diverse interfacce che rappresentano il controllo registrazione certificati. L'interfaccia è principalmente di interesse se non si usa Automazione. |
IEnroll2 | Una delle diverse interfacce che rappresentano il controllo registrazione certificati. L'interfaccia è principalmente di interesse se non si usa Automazione. |
IEnroll4 | Una delle diverse interfacce che rappresentano il controllo registrazione certificati. L'interfaccia è principalmente di interesse se non si usa Automazione. |
ISCrdEnr | Rappresenta il controllo di registrazione smart card. È principalmente di interesse se non si usa Automazione. |
Interfacce di interoperabilità CAPICOM
Gli argomenti di riferimento seguenti descrivono le interfacce che consentono la derivazione di CryptoAPI per lavorare insieme a CAPICOM 2.0.
Interfaccia | Descrizione |
---|---|
ICertContext | Fornisce l'accesso al contesto di un oggetto Certificate CAPICOM X.509v3. Questo contesto consente l'uso del certificato CAPICOM in altre derivazioni di CryptoAPI. |
ICertStore | Fornisce l'accesso al contesto di un oggetto CAPICOM Store . Questo contesto consente l'uso dell'archivio certificati CAPICOM in altre derivazioni di CryptoAPI. |
IChainContext | Fornisce l'accesso al contesto di un oggetto CAPICOM Chain . Questo contesto consente l'uso della catena di attendibilità dei certificati CAPICOM in altre derivazioni di CryptoAPI. |