Copyright Digital Equipment Corp. All rights reserved.

Integrity_Signing_Example

  The following is an example of the cdsa_sign command for Integrity 
  signing:

     $ define cdsa_sign "/cdsa_tempdir/addin"
     $ set default cdsa_sysdir:[sign]
     $ cdsa_sign stubcsp300_shr cdsa_sign A intmods.cer -
     _$ intmods intchain. {79BDE0F0-4541-11d3-A8F3-0090271D266F} -
     _$ "XX" "EXEMPT" "XX" "XX"


     The first command defines the logical cdsa_sign (which is used
     internally by the code) in UNIX directory format as the 
     directory where the executable to be signed can be found.

     * stubcsp300_shr is the name of the module being signed.
     * cdsa_sign is the logical pointing to the directory containing
       the module.
     * A indicates  that stubcsp300_shr is a service provider module.
     * intmods.cer is the name of the certificate being used to sign 
       the module.
     * intmods is the password for the private key of the certificate 
       (intmods.cer) being used to sign the module.
     * intchain. is the name of the text file containing the names of 
       the certificates in the Integrity chain.
     * {79BDE0F0-4541-11d3-A8F3-0090271D266F} is the GUID of the service 
       provider module.
     * "XX" is the access tag, which indicates that this is not an 
       installer module. 
     * "EXEMPT" is the CDSA_PVC_API tag specifying that this is an 
       application manifest. 
     * "XX" specifies that the CDSA_PVC_SPI tag is not in the manifest.
     * "XX" specifies that the CDSA_PRIV tag is not in the manifest.