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.