<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/xhtml; charset=utf-8">
</head>
<body>
<div style="font-family:sans-serif"><div style="white-space:normal">
<p dir="auto">On 1 Sep 2019, at 12:24, Allan Odgaard wrote:</p>

</div>
<div style="white-space:normal"><blockquote style="border-left:2px solid #777; color:#777; margin:0 0 5px; padding-left:5px"><p dir="auto">Sure, if we re-implement the features currently being used from GPG, switching to an alternative would go unnoticed :)<br>
<br>
But that feature list also includes key management, for example teams may encrypt passwords for multiple recipients and/or with different keys for different sub-folders.</p>
</blockquote></div>
<div style="white-space:normal">

<p dir="auto">It turns out that <code style="background-color:#F7F7F7; border-radius:3px; margin:0; padding:0 0.4em" bgcolor="#F7F7F7">gopass</code> re-implements GPG including key storage as an alternative backend, so you can see what is involved here: <a href="https://github.com/gopasspw/gopass/tree/master/pkg/backend/crypto/xc" style="color:#3983C4">https://github.com/gopasspw/gopass/tree/master/pkg/backend/crypto/xc</a></p>

<p dir="auto">They use protocol buffers as the “file format” (when using this backend).</p>
</div>
</div>
</body>
</html>