The software to control the certificate chain data generator 400 may be stored on a storage medium (not shown), such as a CD ROM, hard drive or other storage device for storing programming instructions that, when read by a processing unit, causes the processing unit to facilitate certificate chain data generation.