[Autocrypt] How to create the "raw key" part from an RSA key

Bjoern b44treader at googlemail.com
Sat May 20 11:57:38 EDT 2017


Thank you very much, I'll check the details ASAP.

Regarding the "Armor": Well, Delta Chat only creates the base64 part,
I've taken the ASCII-header/footer "-----BEGIN…" and "-----END…" from
the first best other key I found ... and thank you for clarification
about what "armor" means in PGP, didn't knew this.

On Fri, May 19, 2017 at 6:11 PM, Daniel Kahn Gillmor
<dkg at fifthhorseman.net> wrote:
> Hi Bjoern--
>
> On Fri 2017-05-19 15:26:06 +0200, Bjoern wrote:
>> So, i Delta Chat can create the two keypairs now.
>
> yay!
>
>> Can anyone please check if the key examples below meet the
>> requirements of Autocrypt?
>
> i just reviewed the public key -- i'll review the private key later :)
>
> a few comments:
>
>  * your primary key is marked as encryption-capable (it has "sign" and
>    "encrypt-comms" flags).  This is generally not a best practice.
>    primary keys should have "sign" and "certify" flags, but not
>    encryption-capable.
>
>  * the subkey should have "encrypt-comms" and "encrypt-storage" flags
>    (yours currently has "sign" and "encrypt-comms").
>
>  * your subkey binding signature contains preferred symmetric, hash, and
>    compression subpackets, as well as the features subpacket.  Those are
>    usually only placed in the self-sig over the user ID, not in the
>    subkey binding packet.
>
>  * your ordering of preferred hash algorithms should be hardened -- it
>    looks like you prefer SHA1 before SHA384, SHA512, and SHA224.  No one
>    should prefer SHA1 over anything from the SHA2 family.
>
>  * I was unable to validate your subkey binding signature!  i was able
>    to validate the selfsig over the uid, though, so one of the sigs is
>    correct.
>
>  * (nitpick) why do you have this Version: header in the armor?  modern
>    versions of GnuPG don't include any such header by default.
>
>> For me, they look well, but I'm not familar with this stuff, others
>> may see obvious errors (the armour is only for readability here, in
>> the Autocrypt-header, it is left out)
>
> fwiw, "armor" in OpenPGP land usually refers to the base64-encoding in
> addition to the "-----BEGIN…" and "-----END…" lines and the headers.  i
> think you're using it to mean just the "-----" lines and headers, and
> not the base64-encoding itself.
>
>     --dkg



More information about the Autocrypt mailing list