Discuss this help topic in SecureBlackbox Forum

DC add-on: Customize ActiveX control

If the provided parameters are not enough to customize the ActiveX control for a certain environment, it's possible to modify the source code of the control. The control is written in Delphi using the following packages of SecureBlackbox library (VCL edition):

  • BaseBBox - base classes and types, also it contains X.509 certificates related classes, certificate storages and the certificate validator component,
  • HTTPBBoxCli - the HTTP(S) client component used to post the signatures back to the server,
  • PKIBBox - the component, which works with PKCS#11 storages,
  • DCBBox - classes used to process DC requests and create DC responses.
So the overall process of modifying the ActiveX control is:
  1. Install the SecureBlackbox packages referenced above
  2. Open the provided ActiveX control project. It's highly recommended to change the resulting OCX name and the class id (GUID), used to reference to the control.
  3. Modify the control according to the requirements
  4. Build the project and sign the resulting OCX file with authenticode signature
  5. Put the new OCX together or instead of the original one, and change the "object" HTML-tag in the web page to refer to the new OCX file and the new class id.

How To articles about Distributed Cryptography add-on.

Discuss this help topic in SecureBlackbox Forum