adding encryption capabilities for encryping data sent to the

credential store.
right now it is inside this class, but it probably makes sense to invert the relationship. Can do that separately.