TP_CertRemoveFromCrlTemplate: CSSM_TP_CertRemoveFromCrlTemplate - Determine if the revoking certificate group can remove
the subject certificate group from the CRL template (CDSA)
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 used to perform this function.
CSPHandle (input/optional)
The handle that describes the add-in Cryptographic
Service Provider module used to perform this function.
OldCrlTemplate (input/optional)
A pointer to the CSSM_DATA structure containing
an existing certificate revocation list. If this input is NULL,
a new list is created or the operation fails.
CertGroupToBeRemoved (input)
A group of one or more certificates to be removed
from the the CRL template.
RevokerCertGroup (input)
A group of one or more certificates that partially
or fully represent the revoking entity for this operation. The first
certificate in the group is the target certificate representing
the revoker. The use of subsequent certificates is specific to the
trust domain.
RevokerVerifyContext (input)
A structure containing policy elements useful in
verifying certificates and their use with respect to a security
policy. Optional elements in the verify context left unspecified
will cause the internal default values to be used. Default values
are specified in the TP module vendor release documents. This context
is used to verify the revoker certificate group.
RevokerVerifyResult (output/optional)
A pointer to a structure containing information
generated during the verification process. The information can include:
Evidence
(output/optional)
NumberOfEvidences
(output/optional)
NewCrlTemplate (output)
A pointer to the CSSM_DATA structure containing
the updated certificate revocation list. If the pointer is NULL,
an error has occurred.
DESCRIPTIONThe TP module determines whether the revoking certificate
group can remove the subject certificate group from the CRL template.
The revoker certificate group is first authenticated and its applicability
to perform this operation is determined. Once the trust is established,
the TP removes the certificates from the CRL template. 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.