rsa_oaep_dart 0.1.4
rsa_oaep_dart: ^0.1.4 copied to clipboard
Pure Dart implementation of RSAES-OAEP (PKCS#1 v2.2)
Changelog #
0.1.4 - 2025-05-22 #
Added #
- Métodos
encryptStringedecryptStringadicionados na classeRSAOAEPpara facilitar operações diretas comStringe integração com sistemas que utilizam Base64. - Testes automatizados para
encryptStringedecryptString, garantindo cobertura total. - Fluxo automatizado no
Makefilepara criptografarStringcom Dart, gerar binário compatível e descriptografar com OpenSSL.
0.1.3 - 2025-05-22 #
Added #
- Criação da classe
RSAKeyUtilspara organização de métodos auxiliares relacionados a chaves. - Método
generateKeyPairadicionado emRSAKeyUtils, com parâmetros configuráveis:publicExponent,bitLengthecertainty. - Testes automatizados para
RSAKeyUtils.generateKeyPair, garantindo cobertura de 100%. - Nova documentação no método
generateKeyPair, incluindo exemplo de uso e explicação dos parâmetros.
Changed #
- Refatoração: método
generateKeyPairmovido deRSAOAEPparaRSAKeyUtilspara respeitar o princípio da responsabilidade única (SRP). - Atualização dos testes: descrições dos casos de teste agora em inglês e mais descritivas.
0.1.2 - 2025-05-22 #
Added #
- Refatoração da classe
RSAOAEP: agora stateless, métodos recebem chaves e labels diretamente. - Documentação aprimorada para todas as classes, incluindo exemplos de uso e observações sobre interoperabilidade.
- Nova seção "Interoperabilidade & Boas Práticas" no README, orientando sobre conversão de mensagens para bytes e integração com sistemas externos (ex: KMS).
- Badge de compatibilidade com Dart e badge de cobertura de testes (Codecov) adicionados ao README.
- Explicação sobre integração com Codecov adicionada ao README.
- Orientações sobre convenção de commits (Conventional Commits/Gitmoji) e hooks automáticos no CONTRIBUTING.md.
Changed #
- README reorganizado para melhor fluxo e clareza.
- Aviso de segurança movido para posição mais destacada.
- Pequenas melhorias de texto e padronização nas documentações.
Fixed #
- Ajuste no workflow do GitHub Actions para integração correta com Codecov usando token e slug.
- Correção na documentação do CHANGELOG.md e CONTRIBUTING.md.
0.1.1 - 2025-05-22 #
Added #
- Aviso de segurança no
README.mdsobre limites da implementação pura em Dart.
0.1.0 - 2025-05-22 #
Added #
- Implementação completa de RSAES-OAEP com MGF1.
- Suporte a criptografia e descriptografia com SHA-256.
- Interoperabilidade garantida com OpenSSL (pkeyutl).
- Testes automatizados para casos normais e de falha.
- Exemplo completo com
Makefileinterativo.
Changed #
- Estrutura reorganizada para separar código da lib, exemplos e testes.
Fixed #
- Correção no parser de chaves PEM com
basic_utils.