- Cifra
- AES-256-GCM através do Windows CNG (BCryptEncrypt / BCryptDecrypt, BCRYPT_CHAIN_MODE_GCM). Nonce de 96 bits, etiqueta de 128 bits.
- Derivação de chave
- PBKDF2-HMAC-SHA256 através de BCryptDeriveKeyPBKDF2, 600 000 iterações por omissão. O arquivo regista o número, pelo que este pode ser aumentado sem estragar os ficheiros antigos.
- Aleatoriedade
- O gerador do sistema operativo. Nenhum sal, nonce ou chave é produzido pelo código deste projeto.
- Resposta a palavra-passe errada
- Uma etiqueta GCM sobre texto simples vazio cujos dados associados são o cabeçalho já concluído. Uma derivação basta para dizer a quem lê que a palavra-passe está errada.
- Criptografia inventada
- Nenhuma. Todas as primitivas vêm do Windows CNG.