implement SecretBox, Poly1305 and Box