Metadata-Version: 2.4
Name: humanproof-core
Version: 0.8.1
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Rust
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: pytest>=8 ; extra == 'test'
Requires-Dist: cryptography>=43 ; extra == 'test'
Provides-Extra: test
License-File: LICENSE
License-File: NOTICE
Summary: Binding Python do humanproof-core: canonicalização, hash, assinatura e verificação do recibo humanproof/1.
Author-email: Hummand <contato@hummand.com.br>
Requires-Python: >=3.11
Description-Content-Type: text/markdown; charset=UTF-8; variant=GFM
Project-URL: Documentation, https://labs.hummand.com.br/especificacao
Project-URL: Homepage, https://hummand.com.br

# humanproof-core

Binding Python do núcleo do recibo `humanproof/1` da Hummand: canonicalização (RFC 8785), hash,
assinatura ECDSA P-256 e verificação do recibo, do ponto de conferência e das provas de
ancoragem. É a mesma implementação, em Rust, que assina no servidor e verifica no navegador.

```bash
pip install humanproof-core
```

Wheel `abi3`: uma só serve Python 3.11 em diante. Publicado para Linux x86_64, Windows x64 e
macOS arm64.

- Especificação pública dos formatos, com vetores de teste: https://labs.hummand.com.br/especificacao
- Verificador no navegador: https://labs.hummand.com.br/verificar
- Chave pública que assina os recibos: https://gateway.hummand.com.br/.well-known/humanproof/keys.json

Quem integra com a Hummand normalmente usa o SDK `hummand`, que depende deste pacote.

Licença: Apache-2.0 (este pacote).

