\Gnre\ConfigurationCertificatePfxFileOperation

Classe responsável por escrever novos arquivos com os dados extraidos do certificado e manipular os metadados utilizados para a conexão com a sefaz

Summary

Methods
Properties
Constants
__construct()
writeFile()
open()
No public properties found
No constants found
No protected methods found
$filePath
N/A
No private methods found
$metadataFolder
$pathToWrite
N/A

Properties

$filePath

$filePath : string

Caminho em que o certificado físico está alocado

Type

string

$metadataFolder

$metadataFolder : string

O nome da pasta em que os meta dados dos certificados são armazenados.

Essa pasta ficará abaixo da pasta /certs ficando então /certs/metadata

Type

string

$pathToWrite

$pathToWrite : string

Caminho e o nome do arquivo completo do certificado a ser utilizado

Type

string

Methods

__construct()

__construct(string  $filePath) 

Define o caminho absoluto de um arquivo para que a classe trabalhe corretamente com seus métodos

Parameters

string $filePath

caminho do arquivo a ser utilizado

writeFile()

writeFile(string  $content, \Gnre\Configuration\FilePrefix  $filePrefix) : string

Método utilizado para inserir um determinado conteúdo em um arquivo com os dados extraídos do certificado

Parameters

string $content

Conteúdo desejado a ser escrito no arquivo

\Gnre\Configuration\FilePrefix $filePrefix

Throws

\Gnre\Exception\UnableToWriteFile

Caso não seja possível escrever no arquivo ou algum outro tipo de erro que não permita escrever no arquivo

Returns

string —

Retorna o caminho completo do arquivo em que foi escrito o conteúdo enviado

open()

open(string  $password) : array

Abre um certificado enviado com a senha informada

Parameters

string $password

A senha necessária para abrir o certificado

Throws

\Gnre\Exception\CannotOpenCertificate

Caso a senha do certificado for inválida

Returns

array —

Com os dados extraidos do certificado