Pular para o conteúdo principal

How to convert from REST PKI to PKI Express in PHP

This articles explains the modifications necessary to convert a PHP application using REST PKI to a PHP application using PKI Express.

Policies Equivalence

When converting your PHP application from using REST PKI to PKI Express, you must pay atention to the policy names used in the application.
The following table shows the equivalence in policy names between REST PKI (1st column) and PKI Express (2nd column).

REST PKIPKI Express
PADES_BASICPADES_BASIC_WITH_LTV
PADES_BASIC_WITH_ICPBR_CERTSPADES_BASIC_WITH_LTV
PADES_BASIC_WITHOUT_LTVPADES_BASIC
PADES_T_WITH_ICPBR_CERTSPADES_T
PADES_ICPBR_ADR_BASICAPolicy not yet avaliable (the equivalent constant would be "adrb-ltv")
PADES_ICPBR_ADR_TEMPOPolicy not yet avaliable (the equivalent constant would be "adrt")
PADES_ADOBE_READERPolicy not yet avaliable
CADES_BESCADES_BES_WITH_REVOCATION_VALUES
CADES_BES_WITH_SIGNING_TIME_AND_NO_CRLSCADES_BES
CADES_ICPBR_ADR_BASICA_WITHOUT_CRLSPKI_BRAZIL_CADES_ADR_BASICA
CADES_ICPBR_ADR_BASICAPKI_BRAZIL_CADES_ADR_BASICA_WITH_REVOCATION_VALUES
CADES_ICPBR_ADR_TEMPOPKI_BRAZIL_CADES_ADR_TEMPO
CADES_ICPBR_ADR_COMPLETAPKI_BRAZIL_CADES_ADR_COMPLETA
XML_XADES_BESXADES_BES
XML_DSIG_BASICXML_DSIG_BASIC
XML_ICPBR_ADR_BASICAPKI_BRAZIL_XML_ADR_BASICA
XML_ICPBR_ADR_TEMPOPKI_BRAZIL_XML_ADR_TEMPO
XML_ICPBR_NFE_PADRAO_NACIONALNFE_PADRAO_NACIONAL
XML_COD_SHA1Policy not yet avaliable (the equivalent constant would be "cod-sha1")
XML_COD_SHA256Policy not yet avaliable (the equivalent constant would be "cod-sh256")
aviso

The validation policy PADES_ADOBE_READER does not have an equivalent policy in PKI Express.