implemented encrypt with vignetter