Use EncryptedSecureString for sensitive data in memory

Description

Refactor all strings that hold sensitive data to use the EncryptedSecureString object to hold the values.

This encrypts the string data using AES/GCM then holds that encrypted data in a SecureString. This should provide a bit more defense against memory snooping.

Environment

None

Status

Assignee

Unassigned

Reporter

David Sparer

Labels

Priority

Major
Configure