GBR: P2P Noise Security Library | Governança
Especificação técnica e manual do componente gbr_p2p_noise.
GBR: P2P Noise Security Library
- Spec: https://github.com/libp2p/specs/tree/master/noise
just clean
just build
# ou
just clean-native
just build-native
Normas
-
*The Noise Protocol Framework (Spec 34):* - Onde: No handshake inicial (
gbr/p2p/security/noise.gleam). - Padrão Específico:Noise_XX_25519_ChaChaPoly_SHA256. - Detalhe: Implementamos o padrão *XX* (onde ambas as partes trocam chaves e se autenticam mutuamente). -
*RFC 7748 (Elliptic Curves for Security):* - Onde: Rustler NIFs. - Uso: Curva *X25519* usada para troca de chaves Diffie-Hellman. É rápida e segura.
-
*RFC 8439 (ChaCha20 and Poly1305):* - Onde: Rustler NIFs. - Uso: Criptografia simétrica (ChaCha20) e autenticação de mensagem (Poly1305) para o túnel de dados após o handshake.