essentialkaos / branca Go 100 10 Authenticated encrypted API tokens (IETF XChaCha20-Poly1305 AEAD) for Golang golang tokens branca jwt