Funzione SignerSign
La funzione SignerSign firma il file specificato.
Nota
Questa funzione non ha alcun file di intestazione associato o una libreria di importazione. Per chiamare questa funzione, è necessario creare un file di intestazione definito dall'utente e usare le funzioni LoadLibrary e GetProcAddress per collegare dinamicamente a Mssign32.dll.
Sintassi
HRESULT WINAPI SignerSign(
_In_ SIGNER_SUBJECT_INFO *pSubjectInfo,
_In_ SIGNER_CERT *pSignerCert,
_In_ SIGNER_SIGNATURE_INFO *pSignatureInfo,
_In_opt_ SIGNER_PROVIDER_INFO *pProviderInfo,
_In_opt_ LPCWSTR pwszHttpTimeStamp,
_In_opt_ PCRYPT_ATTRIBUTES psRequest,
_In_opt_ LPVOID pSipData
);
Parametri
-
pSubjectInfo [in]
-
Puntatore a una struttura SIGNER_SUBJECT_INFO che specifica l'oggetto da firmare.
-
pSignerCert [in]
-
Puntatore a una struttura SIGNER_CERT che specifica il certificato da usare per creare la firma digitale.
-
pSignatureInfo [in]
-
Puntatore a una struttura SIGNER_SIGNATURE_INFO che contiene informazioni sulla firma digitale.
-
pProviderInfo [in, facoltativo]
-
Puntatore a una struttura SIGNER_PROVIDER_INFO che specifica il provider di servizi di crittografia e le informazioni sulla chiave privata usate per creare la firma digitale.
Se il valore di questo parametro è NULL, il valore del parametro pSignerCert deve specificare un certificato associato a un CSP.
-
pwszHttpTimeStamp [in, facoltativo]
-
URL di un server timestamp.
-
psRequest [in, facoltativo]
-
Puntatore a una matrice di strutture CRYPT_ATTRIBUTE aggiunte a una richiesta di firma. Questo parametro viene ignorato se il parametro pwszHttpTimeStamp non contiene un valore valido che non è NULL.
-
pSipData [in, facoltativo]
-
Valore a 32 bit passato come dati aggiuntivi alle funzioni SIP. Il formato e il contenuto di questo valore sono definiti dal provider SIP.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce S_OK.
Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
DLL |
|
Vedi anche