Interfaccia IX509CertificateRequest (certenroll.h)
L'interfaccia IX509CertificateRequest rappresenta una richiesta di certificato di base astratta che identifica metodi e proprietà comuni a e ereditati da ognuno degli oggetti richiesta implementati dall'API Di registrazione certificati. Nell'elenco seguente viene illustrata la struttura di ereditarietà di questi oggetti:
- Una richiesta di certificato PKCS #10 implementa le interfacce IX509CertificateRequest e IX509CertificateRequestPkcs10 .
-
La richiesta di certificato PKCS #7 implementa le interfacce IX509CertificateRequest e IX509CertificateRequestPkcs7 .
Anche se la specifica PKCS #7 definisce una sintassi del messaggio sicura anziché un tipo di richiesta di certificato, l'implementazione dell'interfaccia IX509CertificateRequestPkcs7 in questo SDK richiede che contenga una richiesta PKCS #10. Pertanto, questa documentazione fa riferimento a un oggetto PKCS #7 come richiesta di certificato.
- Una richiesta di certificato CMC (Certificate Management Message over CMS) implementa le interfacce IX509CertificateRequest, IX509CertificateRequestPkcs7 e IX509CertificateRequestCmc .
- Un oggetto che può essere usato per rappresentare un certificato autogenerato (un certificato non emesso da un'autorità di certificazione) implementa le interfacce IX509CertificateRequest, IX509CertificateRequestPkcs10 e IX509CertificateRequestCertificate.
Ereditarietà
L'interfaccia IX509CertificateRequest eredita dall'interfaccia IDispatch . IX509CertificateRequest include anche questi tipi di membri:
Metodi
L'interfaccia IX509CertificateRequest include questi metodi.
IX509CertificateRequest::Encode Firma e codifica una richiesta di certificato e crea una coppia di chiavi, se non esiste. |
IX509CertificateRequest::get_AlternateSignatureAlgorithm Specifica e recupera un valore booleano che indica se l'identificatore dell'oggetto dell'algoritmo di firma (OID) per un PKCS (Get) |
IX509CertificateRequest::get_ClientId Specifica e recupera un valore che identifica l'eseguibile che ha creato la richiesta. (Get) |
IX509CertificateRequest::get_CspInformations Specifica e recupera una raccolta di provider di crittografia disponibili per l'uso dall'oggetto richiesta. (Get) |
IX509CertificateRequest::get_EnrollmentContext Recupera un valore che specifica se il certificato è destinato a un computer o a un utente. |
IX509CertificateRequest::get_HashAlgorithm Specifica e recupera l'identificatore di oggetto (OID) dell'algoritmo hash usato per firmare la richiesta di certificato. (Get) |
IX509CertificateRequest::get_ParentWindow Specifica e recupera l'ID della finestra utilizzata dalle finestre di dialogo dell'interfaccia utente correlate alla chiave. (Get) |
IX509CertificateRequest::get_RawData Recupera una matrice di byte che contiene la richiesta di certificato con codifica DISTINGUISHED ENCODING RULES (DER) firmata. |
IX509CertificateRequest::get_RenewalCertificate Specifica o recupera una matrice di byte che contiene il certificato codificato Distinguished Encoding Rules (DER) che viene rinnovato. (Get) |
IX509CertificateRequest::get_Silent Specifica o recupera un valore booleano che indica se una delle finestre di dialogo modali correlate alla chiave viene visualizzata durante il processo di registrazione del certificato. (Get) |
IX509CertificateRequest::get_SuppressDefaults Specifica o recupera un valore booleano che indica se le estensioni e gli attributi predefiniti sono inclusi nella richiesta. (Get) |
IX509CertificateRequest::get_Type Recupera un valore che specifica il tipo dell'oggetto richiesta. |
IX509CertificateRequest::get_UIContextMessage Specifica o recupera una stringa di contesto da visualizzare nell'interfaccia utente. (Get) |
IX509CertificateRequest::GetInnerRequest Recupera un oggetto richiesta annidato. |
IX509CertificateRequest::Initialize Inizializza l'oggetto richiesta per un utente o un computer. |
IX509CertificateRequest::p ut_AlternateSignatureAlgorithm Specifica e recupera un valore booleano che indica se l'identificatore dell'oggetto dell'algoritmo di firma (OID) per un PKCS (Put) |
IX509CertificateRequest::p ut_ClientId Specifica e recupera un valore che identifica l'eseguibile che ha creato la richiesta. (Put) |
IX509CertificateRequest::p ut_CspInformations Specifica e recupera una raccolta di provider di crittografia disponibili per l'uso dall'oggetto richiesta. (Put) |
IX509CertificateRequest::p ut_HashAlgorithm Specifica e recupera l'identificatore di oggetto (OID) dell'algoritmo hash usato per firmare la richiesta di certificato. (Put) |
IX509CertificateRequest::p ut_ParentWindow Specifica e recupera l'ID della finestra utilizzata dalle finestre di dialogo dell'interfaccia utente correlate alla chiave. (Put) |
IX509CertificateRequest::p ut_RenewalCertificate Specifica o recupera una matrice di byte che contiene il certificato codificato Distinguished Encoding Rules (DER) che viene rinnovato. (Put) |
IX509CertificateRequest::p ut_Silent Specifica o recupera un valore booleano che indica se una delle finestre di dialogo modali correlate alla chiave viene visualizzata durante il processo di registrazione del certificato. (Put) |
IX509CertificateRequest::p ut_SuppressDefaults Specifica o recupera un valore booleano che indica se le estensioni e gli attributi predefiniti sono inclusi nella richiesta. (Put) |
IX509CertificateRequest::p ut_UIContextMessage Specifica o recupera una stringa di contesto da visualizzare nell'interfaccia utente. (Put) |
IX509CertificateRequest::ResetForEncode Ripristina lo stato dell'oggetto richiesta a quello esistente prima della chiamata al metodo Encode. |
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 |