public override int GetHashCode() { return (Index.GetHashCode() ^ Encryptor.GetHashCode() ^ Authenticator.GetHashCode()); } }