# DIGITAL SIGNER
O **digital_signer** é uma ferramenta para Assinaturas Digitais utilizando Certificado ICPEdu. Esse _package_ foi desenvolvido como um artefato complementar ao trabalho de conclusão de curso do aluno **Kemuel dos Santos Rocha** para obtenção do grau de Bacharelado em Engenharia da Computação.
O **signer_icpedu** é uma biblioteca para fins educativos e possibilita a assinatura de documentos em formato _.pdf_, assim como também a verificação da assinatura digital.
## Como instalar a biblioteca
Para fazer a instalação da biblioteca, basta executar o comando abaixo:
```python
pip install signer-icpedu
```
## Como importar as classes e métodos da biblioteca
Para utilizar as funcionalidades da o _package_, importe com o seguinte código:
```python
from signer_icpedu import signer
```
Para instanciar a classe responsável pelos métodos de assinatura digital, basta declarar uma variável recebendo _Sign_ da seguinte forma:
```python
var = signer.Sign()
```
Para instanciar a classe responsável pelos métodos de verificação de assinaturas digitais, basta declarar uma variável recebendo _Verifier_ da seguinte forma:
```python
var = signer.Verify()
```
Finalmente para utilizar para assinar um pdf, basta chamar a função _signFile_ passando os parametros solicitados como por exemplo:
```python
var.signFile("email", "password", "filePath", "certificatePath")
```
De modo semelhante, para verificar um pdf, basta chamar a função _verifySignature_ passando os parametros solicitados como por exemplo:
```python
var.verifySignature("pdf","certifying authority_1", "certifying authority_2")
```
Os certificados de autoridades certificadoras são arquivos que vem juntos ao certificado pessoal exportado pelo ICPEdu
Raw data
{
"_id": null,
"home_page": "",
"name": "signer-icpedu",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "signer icpedu",
"author": "Kemuel dos Santos Rocha",
"author_email": "kemuel.rocha@discente.univasf.edu.br",
"download_url": "https://files.pythonhosted.org/packages/60/75/ea58401a1e555e2bba43446199438e41354d44158d68562a801b8af61248/signer-icpedu-0.0.1.tar.gz",
"platform": null,
"description": "# DIGITAL SIGNER\r\n\r\nO **digital_signer** \u00c3\u00a9 uma ferramenta para Assinaturas Digitais utilizando Certificado ICPEdu. Esse _package_ foi desenvolvido como um artefato complementar ao trabalho de conclus\u00c3\u00a3o de curso do aluno **Kemuel dos Santos Rocha** para obten\u00c3\u00a7\u00c3\u00a3o do grau de Bacharelado em Engenharia da Computa\u00c3\u00a7\u00c3\u00a3o.\r\n\r\nO **signer_icpedu** \u00c3\u00a9 uma biblioteca para fins educativos e possibilita a assinatura de documentos em formato _.pdf_, assim como tamb\u00c3\u00a9m a verifica\u00c3\u00a7\u00c3\u00a3o da assinatura digital.\r\n\r\n## Como instalar a biblioteca\r\n\r\nPara fazer a instala\u00c3\u00a7\u00c3\u00a3o da biblioteca, basta executar o comando abaixo:\r\n```python\r\npip install signer-icpedu\r\n```\r\n## Como importar as classes e m\u00c3\u00a9todos da biblioteca\r\n\r\nPara utilizar as funcionalidades da o _package_, importe com o seguinte c\u00c3\u00b3digo:\r\n```python\r\nfrom signer_icpedu import signer \r\n```\r\n\r\nPara instanciar a classe respons\u00c3\u00a1vel pelos m\u00c3\u00a9todos de assinatura digital, basta declarar uma vari\u00c3\u00a1vel recebendo _Sign_ da seguinte forma:\r\n```python\r\nvar = signer.Sign()\r\n```\r\n\r\nPara instanciar a classe respons\u00c3\u00a1vel pelos m\u00c3\u00a9todos de verifica\u00c3\u00a7\u00c3\u00a3o de assinaturas digitais, basta declarar uma vari\u00c3\u00a1vel recebendo _Verifier_ da seguinte forma:\r\n```python\r\nvar = signer.Verify()\r\n```\r\n\r\nFinalmente para utilizar para assinar um pdf, basta chamar a fun\u00c3\u00a7\u00c3\u00a3o _signFile_ passando os parametros solicitados como por exemplo:\r\n```python\r\nvar.signFile(\"email\", \"password\", \"filePath\", \"certificatePath\")\r\n```\r\n\r\nDe modo semelhante, para verificar um pdf, basta chamar a fun\u00c3\u00a7\u00c3\u00a3o _verifySignature_ passando os parametros solicitados como por exemplo:\r\n```python\r\nvar.verifySignature(\"pdf\",\"certifying authority_1\", \"certifying authority_2\")\r\n```\r\nOs certificados de autoridades certificadoras s\u00c3\u00a3o arquivos que vem juntos ao certificado pessoal exportado pelo ICPEdu\r\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "Package para assinaturas digitais",
"version": "0.0.1",
"split_keywords": [
"signer",
"icpedu"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6075ea58401a1e555e2bba43446199438e41354d44158d68562a801b8af61248",
"md5": "00e31c1d1db44eb8a121f1ca0e0431d3",
"sha256": "c4b780a3f68eade6628fef8bc8faf14403181341339e1371f19765ea23a03dd5"
},
"downloads": -1,
"filename": "signer-icpedu-0.0.1.tar.gz",
"has_sig": false,
"md5_digest": "00e31c1d1db44eb8a121f1ca0e0431d3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4510,
"upload_time": "2023-01-31T15:54:00",
"upload_time_iso_8601": "2023-01-31T15:54:00.275318Z",
"url": "https://files.pythonhosted.org/packages/60/75/ea58401a1e555e2bba43446199438e41354d44158d68562a801b8af61248/signer-icpedu-0.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-31 15:54:00",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "signer-icpedu"
}