3.2.1.4.3.2.47 PropID = 0x0000002F (CR_PROP_PARTITIONED_BASECRL) "Partitioned Base CRL"

The client has requested a particular partitioned base CRL.

If Config_CRLPartition_Enabled is set to FALSE, the CA MUST return E_INVALIDARG error.

If the CA implements the CRL table, then it MUST return the value of the CRL_Raw_CRL datum from the following row:

  • The value of the Base_Or_Delta column is equal to Base.

  • The value of the CRL_Name_Id is equal to the lower two bytes of PropIndex parameter.

  • The value of the CRL_Partition_Index is equal to the upper two bytes of PropIndex parameter, that is, the value obtained by right-shifting PropIndex by 16 bits.

  • The value of the Publish_Date column is the newest among the rows that meet the preceding criteria.

Otherwise, the CA MUST return an empty CERTTRANSBLOB (section 2.2.2.2) structure. The CA MUST return the base CRL in X.509 format, as specified in [X660]. The CA MUST return the value through a CERTTRANSBLOB (section 2.2.2.2) structure.

Marshaling rules for the CERTTRANSBLOB structure are specified in section 2.2.2.2.4.