Estoy trabajando en un sistema de cifrado de extremo a extremo en el que los usuarios pueden enviarse datos entre sí; se puede acceder a la plataforma a través del navegador web y CLI en el extremo del usuario. Como parte del sistema, cada usuario genera localmente un par de claves privadas/públicas en su dispositivo (computadora portátil); la clave privada se utiliza para descifrar los datos entrantes de otros.
Dicho esto, me pregunto cuál y dónde sería la práctica general para almacenar claves privadas. — Consideré almacenarlos en Acceso a Llaveros (para Mac OS) o en .netrc, pero luego no estoy seguro de cómo acceder a ellos en el navegador para descifrarlos/firmarlos cuando llegue el momento.