provide the encryptfield class