encrypt can be called with or without a parameter