intestazione certenroll.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

certenroll.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IAlternativeName

Viene usato da un oggetto IX509ExtensionAlternativeNames per rappresentare un'istanza di un'estensione AlternativeNames.
IAlternativeNames

Contiene metodi e proprietà che consentono di gestire una raccolta di oggetti IAlternativeName.
IBinaryConverter

Contiene metodi generali che consentono di creare una stringa con codifica Unicode da una matrice di byte, creare una matrice di byte da una stringa con codifica Unicode e modificare il tipo di codifica Unicode applicato a una stringa.
ICertificateAttestationChallenge

Consente alle applicazioni di decrittografare una richiesta di attestazione chiave ricevuta da un server.
ICertificatePolicies

Contiene metodi e proprietà che consentono di gestire una raccolta di oggetti ICertificatePolicy.
ICertificatePolicy

Può essere usato per specificare un criterio di certificato che identifica uno scopo per il quale è possibile usare il certificato.
ICertificationAuthorities

L'interfaccia ICertificationAuthorities definisce i metodi e le proprietà seguenti che gestiscono una raccolta di oggetti ICertificationAuthority.
ICertificationAuthority

L'interfaccia ICertificationAuthority rappresenta un'unica autorità di certificazione. Una raccolta di autorità di certificazione è rappresentata dall'interfaccia ICertificationAuthorities.
ICertProperties

Contiene metodi e proprietà che consentono di gestire una raccolta di proprietà del certificato.
ICertProperty

Può essere usato per associare una proprietà esterna a un certificato.
ICertPropertyArchived

Rappresenta una proprietà del certificato che identifica se è stato archiviato un certificato.
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 esterno che identifica se è stato eseguito il backup di un certificato e, in caso affermativo, la data e l'ora in cui è stato salvato.
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 metodo Enroll nell'interfaccia IX509Enrollment.
ICertPropertyEnrollmentPolicyServer

Rappresenta una proprietà del certificato esterno che contiene informazioni su un server CEP (Certificate Enrollment Policy) 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 contenente un hash SHA-1 del nuovo certificato creato quando viene rinnovato un certificato esistente.
ICertPropertyRequestOriginator

Rappresenta una proprietà del certificato contenente il nome DNS (Domain Naming System) del computer in cui è stata creata la richiesta.
ICertPropertySHA1Hash

Rappresenta una proprietà del certificato contenente un hash SHA-1 del certificato.
ICryptAttribute

L'interfaccia ICryptAttribute rappresenta un attributo crittografico in una richiesta di certificato. Una raccolta di questi attributi è contenuta nella struttura CertificateRequestInfo di un PKCS
ICryptAttributes

L'interfaccia ICryptAttributes contiene metodi e proprietà che consentono di gestire una raccolta di oggetti ICryptAttribute.
ICspAlgorithm

Rappresenta un algoritmo implementato da un provider di crittografia.
ICspAlgorithms

L'interfaccia ICspAlgorithms definisce i metodi e le proprietà seguenti che gestiscono una raccolta di oggetti ICspAlgorithm.
ICspInformation

Fornisce l'accesso alle informazioni generali su un provider di crittografia.
ICspInformations

L'interfaccia ICspInformations definisce i metodi e le proprietà seguenti per gestire una raccolta di oggetti ICspInformation.
ICspStatus

Contiene informazioni su una coppia di provider/algoritmo di crittografia. (ICspStatus)
ICspStatuses

Contiene informazioni su una coppia di provider/algoritmo di crittografia. (ICspStatuses)
IObjectId

Rappresenta un identificatore di oggetto (OID).
IObjectIds

L'interfaccia IObjectIds definisce metodi e proprietà che consentono di gestire una raccolta di oggetti IObjectId.
IPolicyQualifier

Rappresenta un qualificatore che può essere associato a un criterio di certificato.
IPolicyQualifiers

Definisce i metodi e le proprietà che consentono di gestire una raccolta di oggetti IPolicyQualifier.
ISignerCertificate

Rappresenta un certificato di firma che consente di firmare una richiesta di certificato.
ISignerCertificates

L'interfaccia ISignerCertificates definisce i metodi e le proprietà seguenti per gestire una raccolta di oggetti ISignerCertificate.
ISmimeCapabilities

Definisce i metodi e le proprietà seguenti per gestire una raccolta di oggetti ISmimeCapability.
ISmimeCapability

Rappresenta un'estensione SMIMECapabilities che identifica le funzionalità di decrittografia di un destinatario di posta elettronica.
IX500DistinguishedName

Rappresenta un nome distinto X.500 (DN).
IX509Attribute

Può essere usato per rappresentare un attributo in un pkCS
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.
IX509AttributeClientId

Rappresenta un attributo che può essere usato per identificare il client che ha generato una richiesta di certificato.
IX509AttributeCspProvider

Rappresenta un attributo che identifica il provider di crittografia usato dall'entità che richiede il certificato.
IX509AttributeExtensions

Definisce i metodi e le proprietà che inizializzano e recuperano le estensioni del certificato in una richiesta di certificato.
IX509AttributeOSVersion

Rappresenta un attributo che contiene informazioni sulla versione sul sistema operativo client in cui è stata generata la richiesta del certificato.
IX509AttributeRenewalCertificate

Rappresenta un attributo che contiene il certificato da rinnovare. Questo attributo viene inserito automaticamente in PKCS
IX509Attributes

L'interfaccia IX509Attributes definisce i metodi e le proprietà seguenti che consentono di gestire una raccolta di oggetti IX509Attribute.
IX509CertificateRequest

L'interfaccia IX509CertificateRequest rappresenta una richiesta di certificato di base astratta che identifica i metodi e le proprietà comuni a e ereditati da ognuno degli oggetti richiesta implementati dall'API Registrazione certificati.
IX509CertificateRequestCertificate

L'interfaccia IX509CertificateRequestCertificate rappresenta un oggetto richiesta per un certificato autogenerato, consentendo di creare un certificato direttamente senza passare attraverso un'autorità di registrazione o certificazione.
IX509CertificateRequestCertificate2

L'interfaccia IX509CertificateRequestCertificate2 rappresenta un oggetto richiesta per un certificato autogenerato, consentendo di creare un certificato direttamente senza passare attraverso un'autorità di registrazione o certificazione.
IX509CertificateRequestCmc

Rappresenta una richiesta di certificato CMC (Certificate Management Message over CMS).
IX509CertificateRequestCmc2

L'interfaccia IX509CertificateRequestCmc2 rappresenta una richiesta di certificato CMC (Certificate Management Message over CMS).
IX509CertificateRequestPkcs10

L'interfaccia IX509CertificateRequestPkcs10 rappresenta un'interfaccia PKCS
IX509CertificateRequestPkcs10V2

L'interfaccia IX509CertificateRequestPkcs10V2 rappresenta un'interfaccia PKCS
IX509CertificateRequestPkcs10V3

L'interfaccia IX509CertificateRequestPkcs10V3 rappresenta un'interfaccia PKCS
IX509CertificateRequestPkcs7

L'interfaccia IX509CertificateRequestPkcs7 rappresenta un'interfaccia PKCS
IX509CertificateRequestPkcs7V2

L'interfaccia IX509CertificateRequestPkcs7V2 rappresenta un'interfaccia PKCS
IX509CertificateTemplate

L'interfaccia IX509CertificateTemplate rappresenta un modello di richiesta di certificato. Può essere usato per inizializzare un'interfaccia IX509CertificateTemplateWritable.
IX509CertificateTemplates

L'interfaccia IX509CertificateTemplates definisce i metodi e le proprietà seguenti che gestiscono una raccolta di oggetti IX509CertificateTemplate.
IX509CertificateTemplateWritable

L'interfaccia IX509CertificateTemplateWritable consente di aggiungere un modello o eliminarlo da un archivio modelli. Attualmente Active Directory è l'unico archivio disponibile.
IX509EndorsementKey

Interfaccia chiave di approvazione X.509
IX509Enrollment

Rappresenta l'oggetto di primo livello e consente di registrare in una gerarchia di certificati e di installare una risposta al certificato.
IX509Enrollment2

L'interfaccia IX509Enrollment2 consente di registrare in una gerarchia di certificati e di installare una risposta al certificato.
IX509EnrollmentHelper

L'interfaccia 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 server criteri e server di registrazione.
IX509EnrollmentPolicyServer

L'interfaccia IX509EnrollmentPolicyServer rappresenta un server CEP (Certificate Enrollment Policy).
IX509EnrollmentStatus

L'interfaccia IX509EnrollmentStatus può essere usata per specificare o recuperare informazioni dettagliate sugli errori relativi a una transazione di registrazione del certificato.
IX509EnrollmentWebClassFactory

Può essere usato per creare uno degli oggetti seguenti in una pagina Web.
IX509Extension

Può essere usato per definire un'estensione per una richiesta di certificato.
IX509ExtensionAlternativeNames

Consente di specificare uno o più moduli di nome alternativi per l'oggetto di un certificato. Un'autorità di certificazione elabora l'estensione associando i nomi alla chiave pubblica certificata.
IX509ExtensionAuthorityKeyIdentifier

Consente di specificare un'estensione AuthorityKeyIdentifier.
IX509ExtensionBasicConstraints

Consente di specificare se l'oggetto del certificato è un'autorità di certificazione e, in tal caso, la profondità della catena di autorità di certificazione subordinata che può esistere sotto l'autorità di certificazione per cui è definito questo ID di estensione.
IX509ExtensionCertificatePolicies

Consente di specificare una raccolta di termini di informazioni sui criteri, ognuna delle quali è costituita da un identificatore di oggetto (OID) e i qualificatori di criteri facoltativi. Un singolo termine di criteri viene definito da un oggetto ICertificatePolicy.
IX509ExtensionEnhancedKeyUsage

Può essere usato per definire una raccolta di identificatori di oggetto (OID) che identificano gli usi previsti della chiave pubblica contenuta nel certificato.
IX509ExtensionKeyUsage

Può essere usato per definire restrizioni sulle operazioni che possono essere eseguite dalla chiave pubblica contenuta nel certificato.
IX509ExtensionMSApplicationPolicies

Consente di specificare una raccolta di identificatori di oggetto (OID) che indicano come un certificato può essere usato da un'applicazione.
IX509Extensions

L'interfaccia IX509Extensions definisce i metodi e le proprietà seguenti per gestire una raccolta di oggetti IX509Extension.
IX509ExtensionSmimeCapabilities

Può essere usato per segnalare le funzionalità di decrittografia di un destinatario di posta elettronica a un mittente di posta elettronica in modo che il mittente possa scegliere l'algoritmo più sicuro supportato da entrambe le parti.
IX509ExtensionSubjectKeyIdentifier

Consente di specificare un'estensione SubjectKeyIdentifier.
IX509ExtensionTemplate

Definisce i metodi e le proprietà che possono essere usati per inizializzare o recuperare un'estensione CertificateTemplate.
IX509ExtensionTemplateName

Definisce i metodi e le proprietà che possono essere usati per inizializzare o recuperare un'estensione del nome modello.
IX509MachineEnrollmentFactory

Può essere usato per creare un oggetto IX509EnrollmentHelper in una pagina Web.
IX509NameValuePair

Rappresenta una coppia nome-valore generica.
IX509NameValuePairs

L'interfaccia IX509NameValuePairs definisce i metodi e le proprietà seguenti per gestire una raccolta di oggetti IX509NameValuePair.
IX509PolicyServerListManager

L'interfaccia IX509PolicyServerListManager definisce i metodi e le proprietà seguenti che consentono di gestire una raccolta di oggetti IX509PolicyServerUrl.
IX509PolicyServerUrl

L'interfaccia IX509PolicyServerUrl può essere usata per impostare o recuperare i valori delle proprietà associati al server CEP (Certificate Enrollment Policy) e per aggiornare i valori del Registro di sistema associati.
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.
IX509SCEPEnrollment

Interfaccia del protocollo di registrazione computer semplice X.509
IX509SignatureInformation

Rappresenta le informazioni usate per firmare una richiesta di certificato.

Funzioni di callback

 
ImportPFXToProvider

Importa un certificato PFX.
ImportPFXToProviderFreeData

Libera i contesti di certificato PFX.

Enumerazioni

 
AlgorithmFlags

Contiene flag che possono essere usati per perfezionare la ricerca di un algoritmo di crittografia.
AlgorithmOperationFlags

Specifica le operazioni che un algoritmo può eseguire.
AlgorithmType

Specifica lo scopo previsto di un algoritmo di crittografia supportato da un provider di crittografia.
AlternativeNameType

Specifica i tipi di nome alternativi che possono essere specificati durante l'inizializzazione di un oggetto IAlternativeName.
CERTENROLL_OBJECTID

Contiene gli identificatori di oggetto predefiniti (OID) supportati dall'API di registrazione certificati.
CERTENROLL_PROPERTYID

Contiene identificatori di oggetto predefiniti per le proprietà esterne che possono essere associate a un certificato nell'archivio certificati.
CommitTemplateFlags

Specifica le opzioni per il salvataggio e l'eliminazione di modelli.
EncodingType

Specifica il tipo di codifica applicato a una matrice di byte a scopo di visualizzazione.
EnrollmentCAProperty

Specifica i valori delle proprietà dell'autorità di certificazione.
EnrollmentDisplayStatus

Specifica se visualizzare le informazioni sullo stato della registrazione in un'interfaccia utente.
EnrollmentEnrollStatus

Specifica lo stato di registrazione di una richiesta di certificato.
EnrollmentPolicyFlags

Specifica i flag di Criteri di gruppo.
EnrollmentPolicyServerPropertyFlags

Specifica il server dei criteri predefinito.
EnrollmentSelectionStatus

Specifica se lo stato di registrazione di un oggetto verrà monitorato durante il processo di registrazione.
EnrollmentTemplateProperty

Contiene i valori delle proprietà per un determinato modello.
ImportPFXFlags

Flag da usare durante l'importazione di un certificato PFX.
InnerRequestLevel

Specifica il livello di contenimento di una richiesta di certificato all'interno di un certificato PKCS
InstallResponseRestrictionFlags

Contiene flag che identificano le restrizioni applicate all'installazione locale di una catena di certificati.
KeyIdentifierHashAlgorithm

Specifica l'algoritmo utilizzato per eseguire l'hashing della chiave pubblica in una richiesta di certificato.
ObjectIdGroupId

Specifica la categoria o il gruppo a cui appartiene un identificatore di oggetto (OID).
ObjectIdPublicKeyFlags

Specifica se un algoritmo di chiave pubblica viene utilizzato per la firma o per la crittografia.
PFXExportOptions

Specifica la quantità di una catena di certificati inclusa durante la creazione di un messaggio PFX (Personal Information Exchange).
Pkcs10AllowedSignatureTypes

Specifica il tipo di firma consentito durante la firma di una richiesta di certificato.
PolicyQualifierType

Specifica il tipo di qualificatore applicato a un criterio di certificato.
PolicyServerUrlFlags

Contiene i flag del server CEP (Certificate Enrollment Policy).
PolicyServerUrlPropertyID

Contiene valori che specificano il tipo di valore della proprietà da restituire dal metodo GetStringProperty o impostati dal metodo SetStringProperty nell'interfaccia IX509PolicyServerUrl.
RequestClientInfoClientId

Specifica il tipo di applicazione che ha creato una richiesta di certificato.
WebEnrollmentFlags

Specifica il comportamento di registrazione Web.
WebSecurityLevel

Specifica se un metodo o una proprietà abilitata per il Web è sicuro per la creazione di script.
X500NameFlags

Specifica le caratteristiche di visualizzazione e codifica di un nome distinto o di un nome distinto relativo (RDN).
X509CertificateEnrollmentContext

Specifica la natura dell'entità finale per cui è previsto il certificato.
X509CertificateTemplateEnrollmentFlag

Contiene valori che specificano le azioni server e client durante la registrazione.
X509CertificateTemplateGeneralFlag

Contiene informazioni sull'uso e sulla modifica dei modelli e dei certificati associati.
X509CertificateTemplatePrivateKeyFlag

Contiene valori che specificano le azioni client relative a una chiave privata.
X509CertificateTemplateSubjectNameFlag

Contiene valori che specificano le azioni server e client relative ai nomi dei soggetti.
X509EnrollmentPolicyExportFlags

Viene utilizzato dal metodo Export nell'interfaccia IX509EnrollmentPolicyServer per specificare gli elementi da esportare dal server dei criteri.
X509EnrollmentPolicyLoadOption

Viene utilizzato dal metodo LoadPolicy nell'interfaccia IX509EnrollmentPolicyServer per specificare come recuperare i criteri dal server dei criteri.
X509KeySpec

Specifica l'uso previsto di una chiave per un provider di servizi di crittografia legacy.
X509KeyUsageFlags

Specifica lo scopo di una chiave contenuta in un certificato.
X509PrivateKeyExportFlags

Specifica i criteri di esportazione per una chiave privata.
X509PrivateKeyProtection

Specifica il livello di protezione della chiave privata supportata da un provider di crittografia.
X509PrivateKeyUsageFlags

Specifica gli usi consentiti di una chiave privata.
X509PrivateKeyVerify

Specifica se un'interfaccia utente viene visualizzata durante la verifica della chiave privata e se la verifica può procedere se il provider di crittografia è un provider di smart card.
X509ProviderType

Specifica il tipo di provider di crittografia.
X509RequestInheritOptions

Specifica il modo in cui le chiavi, i valori di estensione e le proprietà esterne vengono ereditate quando viene creata una nuova richiesta da un certificato esistente.
X509RequestType

Specifica il tipo di richiesta del certificato.