What is an encryption agnostic?