Пример #1
0
 public function testAssinarXml()
 {
     $cnpj = '99999090910270';
     $pathCerts = '';
     $ignoreValidCert = true;
     $pkcs = new Pkcs12($pathCerts, $cnpj, $this->pubPem, $this->priPem, '', $ignoreValidCert);
     $xmlpath = dirname(dirname(dirname(__FILE__))) . '/fixtures/xml/NFe/35101158716523000119550010000000011003000000-nfe.xml';
     $docxml = file_get_contents($xmlpath);
     $signedxmlpath = dirname(dirname(dirname(__FILE__))) . '/fixtures/xml/NFe/signed-nfe.xml';
     $docsigned = file_get_contents($signedxmlpath);
     $doc = $pkcs->signXML($docxml, 'infNFe');
     $this->assertEquals($doc, $docsigned);
 }
Пример #2
0
 /**
  * Executa a assinatura digital do xml
  * Essa assinatura depende da classe Pkcs12.php que está no repositório
  * nfephp-org/sped-common/Certificates
  */
 public function assina()
 {
     $this->xml = $this->pkcs->signXML($this->xml, $this->signTag, 'id', $this->objConfig->signAlgorithm);
 }