git-svn-id: svn://10.65.10.50/branches/R_10_00@22947 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #pragma once
 | |
| #ifndef _ESIGNER_DLL
 | |
| #define _ESIGNER_DLL
 | |
| 
 | |
| #define ESIGNER_USE_SHA1_DIGEST 0
 | |
| #define ESIGNER_USE_SHA256_DIGEST 1
 | |
| 
 | |
| #define ESIGNER_NO_ERROR 0
 | |
| #define ESIGNER_TOKEN_OPERATION_ERROR -1
 | |
| #define ESIGNER_CERT_READ_FAILURE -2
 | |
| #define ESIGNER_PKEY_READ_FAILURE -3
 | |
| #define ESIGNER_PFX_PARSE_FAILURE -4
 | |
| #define ESIGNER_CERT_RETRIEVE_TOKEN_FAILURE -5
 | |
| #define ESIGNER_FILE_OPENING_ERROR -6
 | |
| #define ESIGNER_TSA_URI_CONTACT_ERROR -7
 | |
| #define ESIGNER_TSA_RESPONSE_ERROR -8
 | |
| #define ESIGNER_TSA_RESPONSE_UNPARSABLE -9
 | |
| #define ESIGNER_TOKEN_LOGIN_FAILED -10
 | |
| #define ESIGNER_PKCS11_DLL_NOT_FOUND -11
 | |
| #define ESIGNER_TOKEN_SLOT_NOT_FOUND -12
 | |
| #define ESIGNER_OUTPUT_FILE_OPENING_ERROR -13
 | |
| #define ESIGNER_OUTPUT_FILE_ALREADY_EXISTS_ERROR -14
 | |
| #define ESIGNER_ERROR_TIMESTAMP_FILE -15
 | |
| #define ESIGNER_TIMESTAMPING_FILE_OPENING_ERROR -16
 | |
| #define ESIGNER_FILE_NOT_SIGNED -20
 | |
| #define ESIGNER_FAKE_P7M -21
 | |
| #define ESIGNER_SIGNATURE_INVALID -22
 | |
| #define ESIGNER_CERTIFICATE_REVOKED -23
 | |
| #define ESIGNER_SIGNED_BUT_TIME_STAMP_ERROR -25
 | |
| #define ESIGNER_ROOT_CA_CERT_NOT_FOUND -30
 | |
| #define ESIGNER_CRL_NOT_RETRIEVED -31
 | |
| #define ESIGNER_CERTIFICATE_REVOKED_BUT_SIGNATURE_VALID -32
 | |
| #define ESIGNER_CERTIFICATE_SELFSIGNED -33
 | |
| #define ESIGNER_SIGNER_CERTIFICATE_EXPIRED -34
 | |
| #define ESIGNER_SIGNER_CERTIFICATE_OUT_OF_TIME_VALIDITY -35
 | |
| 
 | |
| typedef int (PASCAL * ESignerSignProto) (
 | |
|   char *operation,
 | |
|   char *method,
 | |
|   char *inputFile,
 | |
|   char *outputFile,
 | |
|   char *timestampOutputFile,
 | |
|   char *extension,
 | |
|   char *certificateFile,
 | |
|   char *kprivFile,
 | |
|   char *pfxFile,
 | |
|   char *pkcs11Dll,
 | |
|   char *pin_passphrase,
 | |
|   char *directoryTokenCache,
 | |
|   char *indexCertificateOnToken,
 | |
|   char *tsaURI,
 | |
|   char *tsaUsername,
 | |
|   char *tsaPassword,
 | |
|   char *tsaPolicy,
 | |
|   char *tsaCoding,
 | |
|   char *rootCADir
 | |
| );
 | |
| 
 | |
| typedef int (PASCAL * ESignerVerifyProto) (
 | |
|   char *operation,
 | |
|   char *inputFileName,
 | |
|   char *responseFileName,
 | |
|   char *rootCADir,
 | |
|   char *rootTSADir,
 | |
|   char *resultDescription
 | |
| );
 | |
| 
 | |
| #endif
 |