Skip to content

Commit

Permalink
Melhorias na classe Pkcs12
Browse files Browse the repository at this point in the history
  • Loading branch information
robmachado committed May 24, 2013
1 parent f5f2115 commit d5c0349
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions src/Spedphp/Common/Pkcs12/Pkcs12Certs.php
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ class Pkcs12Certs
* @param string $pfxName Nome do arquivo pfrx colocado no diretório acima indicado
* @param string $keyPass Senha para acesso aos dados do certificado digital
* @param string $cnpj CNPJ do proprietário do certificado
* @throws Exception\NfephpException
*/
public function __construct($dir = '', $pfxName = '', $keyPass = '', $cnpj = '')
{
Expand All @@ -59,6 +58,14 @@ public function __construct($dir = '', $pfxName = '', $keyPass = '', $cnpj = '')

}//fim __construct

/**
* validParam
* valida os parametros passados para a classe
*
* @return boolean
* @throws \Exception
* @throws NfephpException
*/
private function validParam()
{
try {
Expand Down Expand Up @@ -523,7 +530,8 @@ protected function cleanCerts($certFile)
$arCert = explode("\n", $pubKey);
foreach ($arCert as $curData) {
//remove a tag de inicio e fim do certificado
if (strncmp($curData, '-----BEGIN CERTIFICATE', 22) != 0 && strncmp($curData, '-----END CERTIFICATE', 20) != 0 ) {
if (strncmp($curData, '-----BEGIN CERTIFICATE', 22) != 0 &&
strncmp($curData, '-----END CERTIFICATE', 20) != 0 ) {
//carrega o resultado numa string
$data .= trim($curData);
}
Expand Down Expand Up @@ -1382,7 +1390,8 @@ protected static function parseASN($data, $context_especific = false)
'2.16.76.1.2.4.3' => 'Política de Certificado de Assinatura Digital do Tipo A4
da Autoridade Certificadora CertiSign Múltipla na Infra­estrutura de Chaves Públicas Brasileira',
'2.16.76.1.2.4.4' => 'Política de Certificado de Assinatura Digital Tipo A4
da Autoridade Certificadora CertiSign para a Secretaria da Receita Federal na Infra­estrutura de Chaves Públicas Brasileira',
da Autoridade Certificadora CertiSign para a Secretaria da
Receita Federal na Infra­estrutura de Chaves Públicas Brasileira',
'2.16.76.1.2.4.5' => 'Política de Certificado de Assinatura Digital Tipo A4
da Autoridade Certificadora Imprensa Oficial ­ SP',
'2.16.76.1.2.4.6' => 'Política de Certificado de Assinatura Digital Tipo A4
Expand Down Expand Up @@ -1437,7 +1446,8 @@ protected static function parseASN($data, $context_especific = false)
da Autoridade Certificadora CertiSign Múltipla',
'2.16.76.1.2.104.4' => 'Política de Certificado de Sigilo Tipo S4
da Autoridade Certificadora Imprensa Oficial ­ SP',
'2.16.76.1.2.104.5' => 'Política de Certificado de Assinatura Digital Tipo S4 da Autoridade Certificadora CertiSign para a Justiça',
'2.16.76.1.2.104.5' => 'Política de Certificado de Assinatura Digital
Tipo S4 da Autoridade Certificadora CertiSign para a Justiça',
'2.16.76.1.2.104.6' => 'Política de Certificado Digital da AC SERASA­JUS para Certificados Tipo S4',
'2.16.76.1.2' => 'PC',
'2.16.76.1.2.201' => 'PC de AC',
Expand Down

0 comments on commit d5c0349

Please sign in to comment.