Condividi tramite


Interfacce CertEnroll

Le interfacce seguenti sono supportate dall'API Di registrazione certificati.

Interfaccia Descrizione
IAlternativeName Rappresenta un'istanza di un'estensione di AlternativeNames.
IAlternativeNames Gestisce un insieme di oggetti IAlternativeName.
IBinaryConverter Crea una stringa con codifica Unicode da una matrice di byte, crea una matrice di byte da una stringa con codifica Unicode e modifica il tipo di codifica Unicode applicato a una stringa.
ICertificatePolicy Specifica un criterio certificato che identifica lo scopo per il quale è possibile usare il certificato.
ICertificatePolicies Gestisce un insieme di oggettiICertificatePolicy.
ICertProperties Gestire un insieme di oggetti ICertProperty.
ICertProperty Associa una proprietà esterna a un certificato.
ICertPropertyArchived Rappresenta una proprietà del certificato che identifica se un certificato è stato archiviato.
ICertPropertyArchivedKeyHash Rappresenta un hash SHA-1 di una chiave privata crittografata inviata a un'autorità di certificazione per l'archiviazione.
ICertPropertyAutoEnroll Rappresenta una proprietà del certificato che identifica un modello configurato per abilitare la registrazione automatica del certificato.
ICertPropertyBackedUp Rappresenta una proprietà del certificato che identifica se è stato eseguito il backup di un certificato e, in caso affermativo, la data e l'ora di salvataggio.
ICertPropertyDescription Consente di specificare e recuperare una stringa contenente informazioni descrittive per un certificato.
ICertPropertyEnrollment Rappresenta una proprietà del certificato che contiene informazioni sull'autorità di certificazione e certificato create quando il client chiama il metodoEnrollnell'interfaccia IX509Enrollment.
ICertPropertyEnrollmentPolicyServer Rappresenta una proprietà del certificato esterno che contiene informazioni su un server dei criteri di registrazione certificati (CEP) e un server di registrazione certificati (CES).
ICertPropertyFriendlyName Consente di specificare e recuperare una stringa contenente il nome visualizzato di un certificato.
ICertPropertyKeyProvInfo Rappresenta una proprietà del certificato che contiene informazioni su una chiave privata.
ICertPropertyRenewal Rappresenta una proprietà del certificato che contiene un hash SHA-1 del nuovo certificato creato quando viene rinnovato un certificato esistente.
ICertPropertyRequestOriginator Rappresenta una proprietà del certificato che contiene il nome DNS (Domain Naming System) del computer in cui è stata creata la richiesta.
ICertPropertySHA1Hash Rappresenta una proprietà del certificato che contiene un hash SHA-1 del certificato.
ICertificationAuthorities Gestisce una raccolta di oggetti ICertificationAuthority.
ICertificationAuthority Rappresenta una singola autorità di certificazione.
ICryptAttribute Rappresenta un attributo crittografico in una richiesta di certificato.
ICryptAttributes Gestisce una raccolta di oggetti ICryptAttribute.
ICspAlgorithm Rappresenta un algoritmo implementato da un provider di crittografia.
ICspAlgorithms Gestisce una raccolta di oggetti ICspAlgorithm.
ICspInformation Fornisce l'accesso alle informazioni generali su un provider di crittografia.
ICspInformations Gestisce una raccolta di oggettiICspInformation.
ICspStatus Contiene informazioni su una coppia di provider/algoritmo di crittografia.
ICspStatuses Gestisce un insieme di oggetti ICspStatus.
IObjectId Rappresenta un identificatore di oggetto.
IObjectIds di Gestisce una raccolta di oggetti IObjectId.
IPolicyQualifier Rappresenta un qualificatore che può essere associato a un criterio di certificato.
IPolicyQualifiers Gestisce un insieme di oggettiIPolicyQualifier.
ISignerCertificate Rappresenta un certificato di firma che consente di firmare una richiesta di certificato.
ISignerCertificates Gestisce un insieme di oggetti ISignerCertificate.
ISmimeCapabilities Gestisce una raccolta di oggettiISmimeCapability di.
ISmimeCapability Rappresenta un'estensione SMIMECapabilities che identifica le funzionalità di decrittografia di un destinatario di posta elettronica.
IX500DistinguishedName Rappresenta un nome distinto X.500.
IX509Attribute Rappresenta un attributo in una richiesta di certificato PKCS #7, PKCS #10 o CMC.
IX509AttributeClientId Rappresenta un attributo che può essere utilizzato per identificare il client che ha generato una richiesta di certificato.
IX509AttributeExtensions Rappresenta le estensioni del certificato in una richiesta di certificato.
IX509AttributeArchiveKey Rappresenta un attributo che contiene una chiave privata crittografata da archiviare da un'autorità di certificazione.
IX509AttributeArchiveKeyHash Rappresenta un attributo che contiene un hash SHA-1 della chiave privata crittografata da archiviare da un'autorità di certificazione.
IX509AttributeCspProvider Rappresenta un attributo che identifica il provider di crittografia utilizzato dall'entità che richiede il certificato.
IX509AttributeOSVersion Rappresenta un attributo che contiene informazioni sulla versione sul sistema operativo client in cui è stata generata la richiesta di certificato.
IX509AttributeRenewalCertificate Rappresenta un attributo che contiene il certificato da rinnovare.
IX509Attributes Gestisce una raccolta di oggettiIX509Attribute.
IX509CertificateRequest Rappresenta l'interfaccia principale astratta per una richiesta di certificato.
IX509CertificateRequestCertificate Consente di creare certificati direttamente senza passare attraverso una registrazione o un'autorità di certificazione.
IX509CertificateRequestCertificate2 Estende l'interfacciaIX509CertificateRequestCertificateper abilitare l'inizializzazione da un modello.
IX509CertificateRequestCmc Rappresenta una richiesta CMC.
IX509CertificateRequestCmc2 Estende l'interfaccia IX509CertificateRequestCmc per abilitare l'inizializzazione da un modello.
IX509CertificateRequestPkcs10 Rappresenta una richiesta PKCS #10.
IX509CertificateRequestPkcs10V2 Estende l'interfaccia IX509CertificateRequestPkcs10 per abilitare l'inizializzazione da un modello.
IX509CertificateRequestPkcs7 Rappresenta una richiesta PKCS #7.
IX509CertificateRequestPkcs7V2 Estende l'interfacciaIX509CertificateRequestPkcs7 per abilitare l'inizializzazione da un modello.
IX509CertificateTemplate Rappresenta un modello di richiesta di certificato.
IX509CertificateTemplates Gestisce un insieme di oggettiIX509CertificateTemplate.
IX509CertificateTemplateWritable Aggiunge o elimina un modello da un archivio modelli.
IX509Enrollment Registra un computer o un utente in una gerarchia di certificati.
IX509Enrollment2 Estende l'interfaccia IX509Enrollment per abilitare l'inizializzazione da un modello.
IX509EnrollmentHelper Definisce i metodi che consentono a un'applicazione Web di registrare un certificato, archiviare le credenziali del server dei criteri nella cache delle credenziali e registrare i server dei criteri e i server di registrazione.
IX509EnrollmentPolicyServer Rappresenta un server CEP (Certificate Enrollment Policy).
IX509EnrollmentStatus Recupera informazioni dettagliate sull'errore relative a una transazione di registrazione certificati.
IX509EnrollmentWebClassFactory Crea un oggetto nel contesto utente in una pagina Web.
IX509Extension Definisce un'estensione per una richiesta di certificato.
IX509ExtensionAlternativeNames Specifica uno o più moduli di nome alternativo per l'oggetto di un certificato.
IX509ExtensionAuthorityKeyIdentifier Rappresenta un'estensione AuthorityKeyIdentifier.
IX509ExtensionBasicConstraints Specifica se l'oggetto del certificato è un'autorità di certificazione e, in tal caso, la profondità della catena di autorità di certificazione subordinate.
IX509ExtensionCertificatePolicies Rappresenta una raccolta di termini di informazioni sui criteri.
IX509ExtensionMSApplicationPolicies Rappresenta una raccolta di identificatori di oggetto che indicano come un certificato può essere usato da un'applicazione.
IX509ExtensionEnhancedKeyUsage Rappresenta una raccolta di identificatori di oggetto che identificano gli usi previsti della chiave pubblica contenuta in un certificato.
IX509ExtensionKeyUsage Rappresenta le restrizioni sulle operazioni che possono essere eseguite dalla chiave pubblica contenuta nel certificato.
IX509Extensions Gestisce una raccolta di oggetti IX509 IX509Extension.
IX509ExtensionSmimeCapabilities Rappresenta una raccolta che segnala le funzionalità di decrittografia di un destinatario di posta elettronica a un mittente di posta elettronica.
IX509ExtensionSubjectKeyIdentifier Rappresenta un'estensione SubjectKeyIdentifier usata per identificare un certificato di firma.
IX509ExtensionTemplate Rappresenta un'estensione CertificateTemplate che contiene un modello di versione 2.
IX509ExtensionTemplateName Rappresenta un 'estensione CertificateTemplateName che contiene un modello di versione 1.
IX509MachineEnrollmentFactory Crea un oggetto IX509EnrollmentHelper in una pagina Web.
IX509NameValuePair Rappresenta una coppia nome-valore generica.
IX509NameValuePairs Gestisce un insieme di oggetti IX509NameValuePair.
IX509PolicyServerListManager Gestisce un insieme di oggettiIX509PolicyServerUrl.
IX509PolicyServerListManager Gestisce un insieme di oggettiIX509PolicyServerUrl.
IX509PrivateKey Rappresenta una chiave privata asimmetrica che può essere usata per la crittografia, la firma e il contratto di chiave.
IX509PublicKey Rappresenta una chiave pubblica in una coppia di chiavi pubblica/privata.
IX509SignatureInformation Rappresenta le informazioni utilizzate per firmare una richiesta di certificato.

 

informazioni di riferimento sulle API di registrazione certificati

enumerazioni CertEnroll