keybase / saltpack

a modern crypto messaging format
https://saltpack.org/
BSD 3-Clause "New" or "Revised" License
989 stars 62 forks source link

Spaces should be allowed in brands #70

Open pzduniak opened 5 years ago

pzduniak commented 5 years ago

... or user should not be allowed to generate unparseable messages.

    smsg, err := saltpack.SignArmor62(
        saltpack.CurrentVersion(),
        []byte("message here"),
        secretKey,
        "TWO PART",
    )
    if err != nil {
        panic(err)
    }

    skey, msg, brand, err := saltpack.Dearmor62Verify(
        saltpack.CheckKnownMajorVersion,
        smsg,
        kr,
    )
    if err != nil {
        panic(err) // will panic here, unable to parse the header
    }