Calico - Strong, Fast, and Portable Authenticated Encryption