The handle that describes the add-in trust policy
module used to perform this function.
CLHandle (input/optional)
The handle that describes the add-in certificate
library module that can be used to manipulate the subject certificate
and anchor certificates. If no certificate library module is specified,
the TP module uses an assumed CL module, if required.
CCHandle (input/optional)
The handle that describes the context of the cryptographic
operation. If the module-specific operation does not perform any
cryptographic operations, a cryptographic context is not required
DBList (input/optional)
A list of handle pairs specifying a data storage
library module and a data store, identifying certificate databases
containing certificates (and possibly other security objects) that
may be used by the pass-through function. If no DL and DB handle
pairs are specified, the TP module can use an assumed DL module
and an assumed data store for this operation.
PassThroughId (input)
An identifier assigned by a TP module to indicate
the exported function to be performed.
InputParams (input/optional)
A pointer to a module, implementation-specific structure
containing parameters to be interpreted in a function-specific manner
by the requested TP module.
OutputParams (output/optional)
A pointer to a module, implementation-specific structure
containing the output data. The service provider allocates the memory
for substructures. The application must free the memory for the
substructures.
DESCRIPTIONThis function allows applications to call trust policy module-specific
operations that have been exported. Such operations may include
queries or services specific to the domain represented by the TP
module. RETURN VALUEA CSSM_RETURN value indicating success or specifying a particular
error condition. The value CSSM_OK indicates success. All other
values represent an error condition. ERRORSErrors are described in the CDSA Technical Standard.