Metodo IX509CertificateRequestCmc::get_SignatureInformation (certenroll.h)
La proprietà SignatureInformation recupera l'oggetto IX509SignatureInformation che contiene informazioni sulla firma primaria utilizzata per firmare la richiesta di certificato. Questa proprietà è abilitata per il Web.
Questa proprietà è di sola lettura.
Sintassi
HRESULT get_SignatureInformation(
IX509SignatureInformation **ppValue
);
Parametri
ppValue
Valore restituito
nessuno
Osservazioni
L'oggetto IX509SignatureInformation contiene informazioni sugli algoritmi hash, public key e signature usati per la firma primaria che firma la richiesta di certificato. Una richiesta CMC può avere una firma primaria più zero o più firme basate su certificato. Le firme basate su certificato possono essere incluse in una richiesta se, ad esempio, una o più parti aggiuntive devono garantire l'identità dell'entità che richiede il nuovo certificato. È possibile chiamare la proprietà SignerCertificates per recuperare una raccolta di queste firme aggiuntive basate su certificati.
La firma primaria viene in genere creata usando la chiave privata corrispondente alla chiave pubblica nell'oggetto richiesta PKCS #10 interno. Poiché la chiave privata viene in genere creata per registrare una nuova richiesta in una gerarchia di certificati, la firma primaria non è basata su certificati ed è necessario chiamare la proprietà SignatureInformation per recuperarla.
Se l'oggetto IX509SignatureInformation non esiste quando la proprietà SignatureInformation viene chiamata o la creazione della firma è stata posticipata durante l'inizializzazione, questa proprietà:
- Recupera l'oggetto richiesta PKCS #10 più interno.
- Recupera e duplica le informazioni sulla firma dalla richiesta interna.
- Tenta di recuperare la chiave privata associata all'elemento PKCS #10 interno e imposta la proprietà NullSigned se non è possibile trovare alcuna chiave privata.
- Recupera l'algoritmo hash, se specificato, dal modello associato alla richiesta interna e imposta la proprietà HashAlgorithm .
- Recupera l'algoritmo asimmetrico, se specificato, dalla chiave privata associata alla richiesta interna e imposta la proprietà PublicKeyAlgorithm .
- Recupera i flag di chiave privata dal modello e imposta AlternateSignatureAlgorithm , se appropriato
È necessario inizializzare l'oggetto richiesta CMC prima di chiamare questa proprietà. Per altre informazioni, vedere gli argomenti seguenti:
- Initialize
- InitializeDecode
- InitializeFromCertificate
- InitializeFromInnerRequest
- InitializeFromInnerRequestTemplateName
- InitializeFromTemplateName
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 |
DLL | CertEnroll.dll |