New Forum | Previous | Next | (P-PDF) Developers
Topic: Question on DocSign sample
Conf: (P-PDF) Developers, Msg: 128733
Date: 3/3/2005 04:33 AM
Dear Digital Signature experts,
I'm an acrobat digsig newbie that working on a project to create signature for acrobat.
I having Acro6 SDK and decide to write my plugin to sign pdf based on DocSign sample and get this problem:
First of all, i want to talk about digital signature Creating/Verifing Process, pls correct me if i'm wrong.
Create: Encrypt(ORG_DIGEST + Private Key) = SIGNATURE
Verify: Decrypt(SIGNATURE + Public Key) = DIGEST
then DIGEST is compare to ORG_DIGEST to verify if Signature' correct.
This scenerio work fine with MS Crypto API.
And my problem is:
- In DSEngine::sigGetSigProperties method look this code
ASCab certCab = params->outCertListCab;
hardwiredCertSize = BufLen;
void *cert = ASmalloc( hardwiredCertSize );
if (cert == NULL)
// We CHEAT here (no crypto library!) - YOU must not!
memcpy( cert, hardwiredCert, hardwiredCertSize );
ASCabPutBinary( certCab, "0", cert, hardwiredCertSize );
I can only put Public Key into certCab only. So how can i turn this smaple to work with private key as the model i said above. Or acrobat only accept to sign with Public key, it must be wrong as public key is populated.
Thanking in advance.