Documentation

CertificatePfxFileOperation extends FileOperation
in package

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

Tags
author

Matheus Marabesi matheus.marabesi@gmail.com

license

http://www.gnu.org/licenses/gpl-howto.html GPL

version
1.0.0

Table of Contents

Properties

$fileName  : string
$filePath  : string
Caminho em que o certificado físico está alocado
$metadataFolder  : string
O nome da pasta em que os meta dados dos certificados são armazenados.
$pathToWrite  : string
Caminho e o nome do arquivo completo do certificado a ser utilizado

Methods

__construct()  : mixed
Define o caminho absoluto de um arquivo para que a classe trabalhe corretamente com seus métodos
open()  : array<string|int, mixed>
Abre um certificado enviado com a senha informada
writeFile()  : string
Método utilizado para inserir um determinado conteúdo em um arquivo com os dados extraídos do certificado

Properties

$filePath

Caminho em que o certificado físico está alocado

protected string $filePath

$metadataFolder

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

private string $metadataFolder = 'metadata'

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

$pathToWrite read-only

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

private string $pathToWrite

Methods

__construct()

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

public __construct(mixed $filePath) : mixed
Parameters
$filePath : mixed

caminho do arquivo a ser utilizado

open()

Abre um certificado enviado com a senha informada

public open(string $password) : array<string|int, mixed>
Parameters
$password : string

A senha necessária para abrir o certificado

Tags
throws
CannotOpenCertificate

Caso a senha do certificado for inválida

since
1.0.0
Return values
array<string|int, mixed>

Com os dados extraidos do certificado

writeFile()

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

public writeFile(string $content, FilePrefix $filePrefix) : string
Parameters
$content : string

Conteúdo desejado a ser escrito no arquivo

$filePrefix : FilePrefix
Tags
throws
UnableToWriteFile

Caso não seja possível escrever no arquivo

since
1.0.0
Return values
string

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


        
On this page

Search results