#include
<stdio.h>
#include
<windows.h>
#include
<wincrypt.h>
#define
MY_ENCODING_TYPE (PKCS_7_ASN_ENCODING | X509_ASN_ENCODING)
#define
KEYLENGTH 0x00800000
void
HandleError(char *s);
//--------------------------------------------------------------------
// These additional #define statements are required.
#define
ENCRYPT_ALGORITHM CALG_RC4
#define
ENCRYPT_BLOCK_SIZE 8
#define
MAX_FILE_SIZE 4000000
#define
SIGNATURE_SIZE 500
BYTE *pbKeyBlob; //
用来保存导出的公钥
DWORD dwBlobLen;
// Declare the functions. The function definition
// follows main.
BOOL VerifyFile (
PCHAR szSource,
PCHAR szDestination);
BOOL SignFile (
PCHAR szSource,
PCHAR szDestination);