\Gnre\ConfigurationCertificatePfx

Classe responsável por extrair os dados de um certificado baseado nos parâmetros passados para enviar uma consulta para a sefaz com sucesso

Summary

Methods
Properties
Constants
__construct()
getPrivateKey()
getCertificatePem()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
$dataCertificate
$cerficationFileOperation
N/A

Properties

$dataCertificate

$dataCertificate : array

Atributo que armazena os dados extraidos do certificado com a função openssl_pkcs12_read

Type

array

$cerficationFileOperation

$cerficationFileOperation : \Gnre\Configuration\CertificatePfxFileOperation

Objecto necessário para realizar operações de criação de arquivos a partir dos dados do certificado

Type

\Gnre\Configuration\CertificatePfxFileOperation

Methods

__construct()

__construct(\Gnre\Configuration\CertificatePfxFileOperation  $cerficationFileOperation, string  $password) 

Dependências utilizadas para efetuar operação no certificado desejado

Parameters

\Gnre\Configuration\CertificatePfxFileOperation $cerficationFileOperation
string $password

senha utilizada para realizar operações com o certificado

getPrivateKey()

getPrivateKey() : string

Cria um arquivo na pasta definida nas configurações padrões (/certs/metadata) com a chave privada do certificado. Para salvar o novo arquivo é utilizado o mesmo nome do certificado e com prefixo definido no método

Throws

\Gnre\Configuration\Gnre\Exception\UnableToWriteFile

Se a pasta de destino não tiver permissão para escrita

Returns

string —

Retorna uma string com o caminho e o nome do arquivo que foi criado

getCertificatePem()

getCertificatePem() : string

Cria um arquivo na pasta definida nas configurações padrões (/certs/metadata) com a chave privada do certificado. Para salvar o novo arquivo é utilizado o mesmo nome do certificado e com prefixo definido no método

Throws

\Gnre\Configuration\Gnre\Exception\UnableToWriteFile

Se a pasta de destino não tiver permissão para escrita

Returns

string —

Retorna uma string com o caminho e o nome do arquivo que foi criado