Pular para o conteúdo principal

Como converter do REST PKI para o PKI Express em PHP

Este artigo explica as alterações necessárias para converter uma aplicação PHP utilizando REST PKI para uma aplicação PHP que utilize PKI Express.

Equivalência de políticas​

Ao migrar sua aplicação PHP que utiliza o PKI Express para utilizar o REST PKI, é importante se atentar aos nomes das políticas usadas na aplicação.
Na tabela a seguir, é possível encontrar as equivalências entre os nomes das políticas em ambas bibliotecas. Na primeira coluna temos os nomes das políticas na biblioteca PKI Express, e na segunda coluna temos os nomes das mesmas políticas só que na biblioteca REST PKI.

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_BASICAPolítica ainda não existente (a constante equivalente seria "adrb-ltv")
PADES_ICPBR_ADR_TEMPOPolítica ainda não existente (a constante equivalente seria "adrt")
PADES_ADOBE_READERPolítica ainda não existente
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_SHA1Política ainda não existente (a constante equivalente seria "cod-sha1")
XML_COD_SHA256Política ainda não existente (a constante equivalente seria "cod-sh256")
aviso

A política de validação PADES_ADOBE_READER não apresenta equivalência no PKI Express.