Fluxo CSV→JSON→Assinatura
Fluxo: CSV → JSON → Assinatura → Validação¶
1) Preparar créditos no Sheets/CSV
- Usar
sheets/creditos_modelo.csvcomo base
2) Converter para JSON
-
python tools/validator/csv_to_json.py --csv sheets/creditos_modelo.csv --out data/historico_gerado.json --id 001 --nome "Aluno Teste"
3) Assinar
-
python tools/crypto/sign_verify.py sign --input data/historico_gerado.json --private-key-hex <HEX> - Adicionar
assinatura.assinaturaeassinatura.chave_emissoraao JSON
4) Validar créditos e assinatura
-
python tools/validator/validator.py data/historico_gerado.json --public-key-hex <HEX> --signature-hex <SIGHEX>
Fluxo em diagrama
sequenceDiagram
participant S as Sheets/CSV
participant C as Conversor (csv_to_json)
participant H as Histórico JSON
participant K as Assinador (ed25519)
participant V as Validador CLI
S->>C: Exporta CSV
C->>H: Gera JSON
K->>H: Assina JSON (assinatura + chave)
V->>H: Valida créditos e assinatura
V-->>S: Relatório de validação