The .NET attribute ObfuscateContent is used to define protected properties in your own JobSteps:
[ObfuscateContent()] public string Password { get; set; }
If the system is configured to encrypt sensitive data, the parameter UseSystemCryptConverter = true is used to ensure that this value is stored in encrypted form in the job:
[ObfuscateContent(UseSystemCryptConverter = true)] public string PasswordCrypted { get; set; }