signer-icpedu


Namesigner-icpedu JSON
Version 0.0.1 PyPI version JSON
download
home_page
SummaryPackage para assinaturas digitais
upload_time2023-01-31 15:54:00
maintainer
docs_urlNone
authorKemuel dos Santos Rocha
requires_python
licenseMIT License
keywords signer icpedu
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.03617s