This will replace boring crypto at some point. We should modify our protocol a bit and instead change to NewGCMWithRandomNonce.