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.